#! /bin/bash

USAGE="track [<repository>]"


set_tracked_configs () {
	local repo

	configs__check_repository "$1" &&

	repo=$(cd "$1" && pwd) &&

	if test -L $(kdist__configs) -o ! -e $(kdist__configs); then
		ln -sfT "$repo" $(kdist__configs) &&
		echo "kdist is now tracking: $repo"
	else
		warn "A configs repo is already installed but not by kdist."
		warn "Please fix it, and run kdist-track again."
	fi
}


while :
do
	case $1 in
	-*)	usage ;;
	*)	break
	esac
	shift
done

case $# in
0)
	configs__get_repository ;;
1)
	set_tracked_configs "$1" ;;
*)
	usage
esac
