Updated hosto option parsing
This commit is contained in:
parent
092850b9bd
commit
dd3fa5f344
@ -16,8 +16,6 @@ if [[ $# -eq 0 ]]; then
|
|||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
POSITIONAL_ARGS=()
|
|
||||||
INVENTORY_FILE="$(pwd)/inventory"
|
INVENTORY_FILE="$(pwd)/inventory"
|
||||||
|
|
||||||
while [[ $# -gt 0 ]]; do
|
while [[ $# -gt 0 ]]; do
|
||||||
@ -35,18 +33,22 @@ while [[ $# -gt 0 ]]; do
|
|||||||
echo $VERSION
|
echo $VERSION
|
||||||
exit 1
|
exit 1
|
||||||
;;
|
;;
|
||||||
|
-*|--*)
|
||||||
|
echo "hosto: unrecognized option '$1'"
|
||||||
|
help
|
||||||
|
exit 1
|
||||||
|
;;
|
||||||
*)
|
*)
|
||||||
POSITIONAL_ARGS+=("$1")
|
break
|
||||||
shift
|
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
done
|
done
|
||||||
|
|
||||||
if [ -f $INVENTORY_FILE ]; then
|
if [ -f $INVENTORY_FILE ]; then
|
||||||
sudo inv-alias add $INVENTORY_FILE
|
sudo inv-alias add $INVENTORY_FILE
|
||||||
eval "${POSITIONAL_ARGS[@]}"
|
eval $@
|
||||||
sudo inv-alias rm $INVENTORY_FILE
|
sudo inv-alias rm $INVENTORY_FILE
|
||||||
else
|
else
|
||||||
echo "hosto: Could not find inventory file at $INVENTORY_FILE"
|
echo "hosto: Could not find inventory file at $INVENTORY_FILE"
|
||||||
eval "${POSITIONAL_ARGS[@]}"
|
eval $@
|
||||||
fi
|
fi
|
||||||
|
Loading…
x
Reference in New Issue
Block a user