#!/bin/sh

TARGET_DIR=${2}

usage() {
	printf "${0} - prepare a directory for system image creation\n"
	printf "usage: ${0} [-h] [-v] [-d] DIRECTORY\n"
	printf "\n"
	printf "${0} {-h --help}	Show this message\n"
	printf "${0} {-v --version}	Show the version\n"
	printf "${0} {-d --dir}		Prepare a directory\n"
	printf "\n"
	printf "prep is free software.\n"
	printf "See the GNU GPL version 3 for details.\n"
}

usage_small () {
	printf "usage: ${0} [-h] [-v] [-d]  DIRECTORY\n"
}

check_for_root() {
	if [[ $(/usr/bin/id -u) -ne 0 ]]; then
		printf "${0} must be run as root\n"
		exit 1
	fi
}

change_ownership() {
	chown -Rv root:root ${2}
	chgrp -v 13 ${2}/var/log/lastlog
}

case ${1} in
	-h|--help)
		usage "$@"
		exit 0
	;;
	-v|--version)
		printf "prep v1.0.0\n"
		printf "everest-build-tools v1.0.0\n"
		exit 0
	;;
	-d|--dir)
		check_for_root "$@"
		if [[ "${2}" == "" ]]; then
			printf "No directory specified\n"
			exit 1
		fi

		change_ownership "$@"
	;;
	*)
		usage_small "$@"
		exit 1
esac

usage_small "$@"
exit 1
