#!/bin/sh -eu
set -o pipefail

PROG=`basename $0`

show_help()
{
#  -q, --quiet                       try to be more quiet;
#  -v, --verbose                     print a message for each action;
	cat <<EOF
$PROG - script perform an atomic build.
Usage: $PROG [options]
Options:
  -K, --keep-hasher-cache
  -h, --help       show this text and exit.
EOF
	exit
}
usage()
{
    show_help
    exit 1
}

keep_hashercache=
. autorepo-build-config
. autorepo-build-sh-functions

TEMP=`getopt -n $PROG -o Kn:h -l keep-hasher-cache,no-keep-hasher-cache,number:,help -- "$@"` || usage
eval set -- "$TEMP"

while :; do
    case "$1" in
	-K|--keep-hasher-cache) keep_hashercache=1
		;;
	--no-keep-hasher-cache) keep_hashercache=
		;;
	-n|--number) number=$2; shift;
		;;
	-h|--help) show_help
		;;
	--) shift; break
		;;
	*) echo "Error parsing arguments. see --help" ; exit 1
		;;
    esac
    shift
done

arch=$1
arch_create_mainrepo_hashercache $arch $number
