Updated hosto option parsing

This commit is contained in:
strNophix 2022-02-13 22:44:00 +01:00
parent 092850b9bd
commit dd3fa5f344

View File

@ -16,8 +16,6 @@ if [[ $# -eq 0 ]]; then
exit 1
fi
POSITIONAL_ARGS=()
INVENTORY_FILE="$(pwd)/inventory"
while [[ $# -gt 0 ]]; do
@ -35,18 +33,22 @@ while [[ $# -gt 0 ]]; do
echo $VERSION
exit 1
;;
-*|--*)
echo "hosto: unrecognized option '$1'"
help
exit 1
;;
*)
POSITIONAL_ARGS+=("$1")
shift
break
;;
esac
done
if [ -f $INVENTORY_FILE ]; then
sudo inv-alias add $INVENTORY_FILE
eval "${POSITIONAL_ARGS[@]}"
eval $@
sudo inv-alias rm $INVENTORY_FILE
else
echo "hosto: Could not find inventory file at $INVENTORY_FILE"
eval "${POSITIONAL_ARGS[@]}"
eval $@
fi