#!/bin/sh -efu

. gb-sh-functions

update_task_counter()
{
	local counter
	counter=$(cat "$pocket_files/pocket/counter")

	counter=$(($counter+1))
	echo "$counter" >"$pocket_files/pocket/counter"

	printf "%s\n" "$counter"
}

if [ -f "task/pocket" ]; then
	pocket=$(cat "task/pocket")
	pocket_files="$GB_POCKETS_DIR/$pocket/files"

	while read -r N EVR F; do
		i=$(srpm2i "$F")
		
		counter=$(update_task_counter)
		current_count="$pocket_files/plan/$counter"

		mkdir -p "$current_count"
		printf "$N $EVR $F" >"$current_count/src"
		if [ -s "gears/$i/dir" ]; then
			cp gears/$i/{dir,tag_author,tag_id,tag_name,userid} "$current_count/"
		fi
	done <plan/add-src

#. gb-sh-tmpdir

#	sort -k1,1 <plan/add-src >"$tmpdir"/add-src
#	sort -k1,1 <plan/rm-src >"$tmpdir"/rm-src
#	join -v2 "$tmpdir"/add-src "$tmpdir"/rm-src >"$tmpdir"/rm

#	while read -r N EVR F; do
#		girar_obsolete "$N"
#	done <"$tmpdir"/rm

	stamp_echo >&2 'pocket update OK'
fi

