#!/bin/bash

folder='ø'
if [ "${folder}" == 'ø' ]; then
	echo 'Na 3. řádku zapište cílovou složku.'
	exit 1
fi
stopfile=''

if [[ "$1" == [0-9]* ]] && [[ "$2" != */* ]]; then
	b="$2"
	br="$1"
	shift 2
	while [ $# != 0 ]; do
		test -f "$1" && (echo "$1//0//$br//1//$b" >> "${folder}/todo") || echo "Chyba:$1"
		shift 1
	done
elif [[ "$1" == -[0-9]* ]]; then
	nm=$(echo $1 | sed 's#-##')
	num=1
	test $nm -ge $num || exit 0
	test -f "${stopfile}" && exit 1
	head=$(head -1 "${folder}/todo")
	file=$(echo "$head" | sed 's#//0//.*##g')
	b=$(echo "$head" | sed 's#.*//1//##g')
	br=$(echo "$head" | sed 's#.*//0//\|//1//.*##g')
	sed -i "s#$file//0//$br//1//$b##g" "${folder}/todo"
	sed -i '/^$/d' "${folder}/todo"
	echo "$file//0//$br//1//$b" >> "${folder}/odot"
	sed -i '/^$/d' "${folder}/odot"
	while [ $nm -ge $num ] && [ "$file" ]; do
		men "$br" "$file" "$b" && sed -i "s#$file//0//$br//1//$b##g" "${folder}/odot"
		num=$(($num+1))
		test $nm -ge $num || exit 0
		test -f "${stopfile}" && exit 1
		head=$(head -1 "${folder}/todo")
		file=$(echo "$head" | sed 's#//0//.*##g')
		b=$(echo "$head" | sed 's#.*//1//##g')
		br=$(echo "$head" | sed 's#.*//0//\|//1//.*##g')
		sed -i "s#$file//0//$br//1//$b##g" "${folder}/todo"
		sed -i '/^$/d' "${folder}/todo"
		echo "$file" >> "${folder}/odot"
		sed -i '/^$/d' "${folder}/odot"
	done
elif [ "$1" ]; then
	echo 'Chyba vstupu.'
else
	test -f "${stopfile}" && exit 1
	head=$(head -1 "${folder}/todo")
	file=$(echo "$head" | sed 's#//0//.*##g')
	b=$(echo "$head" | sed 's#.*//1//##g')
	br=$(echo "$head" | sed 's#.*//0//\|//1//.*##g')
	sed -i "s#$file//0//$br//1//$b##g" "${folder}/todo"
	sed -i '/^$/d' "${folder}/todo"
	echo "$file" >> "${folder}/odot"
	sed -i '/^$/d' "${folder}/odot"
	while [ "$file" ]; do
		men "$br" "$file" "$b" && sed -i "s#$file.*##g" "${folder}/odot"
		test -f "${stopfile}" && exit 1
		head=$(head -1 "${folder}/todo")
		file=$(echo "$head" | sed 's#//0//.*##g')
		b=$(echo "$head" | sed 's#.*//1//##g')
		br=$(echo "$head" | sed 's#.*//0//\|//1//.*##g')
		sed -i "s#$file//0//$br//1//$b##g" "${folder}/todo"
		sed -i '/^$/d' "${folder}/todo"
		echo "$file" >> "${folder}/odot"
		sed -i '/^$/d' "${folder}/odot"
	done
fi
