update-luarocks: doesn't crash when no arguments

define print_help function before it gets called.
This commit is contained in:
Matthieu Coudron 2019-06-04 18:06:08 +09:00
parent 441ef28ac5
commit cf45c7857a

View File

@ -12,11 +12,6 @@
# stop the script upon C-C # stop the script upon C-C
set -eu -o pipefail set -eu -o pipefail
if [ $# -lt 1 ]; then
print_help
exit 1
fi
CSV_FILE="maintainers/scripts/luarocks-packages.csv" CSV_FILE="maintainers/scripts/luarocks-packages.csv"
TMP_FILE="$(mktemp)" TMP_FILE="$(mktemp)"
@ -25,16 +20,21 @@ exit_trap()
local lc="$BASH_COMMAND" rc=$? local lc="$BASH_COMMAND" rc=$?
test $rc -eq 0 || echo -e "*** error $rc: $lc.\nGenerated temporary file in $TMP_FILE" >&2 test $rc -eq 0 || echo -e "*** error $rc: $lc.\nGenerated temporary file in $TMP_FILE" >&2
} }
trap exit_trap EXIT
print_help() { print_help() {
echo "Usage: $0 <GENERATED_FILE>" echo "Usage: $0 <GENERATED_FILE>"
echo "(most likely pkgs/development/lua-modules/generated-packages.nix)" echo "(most likely pkgs/development/lua-modules/generated-packages.nix)"
echo "" echo ""
echo " -c <CSV_FILE> to set the list of luarocks package to generate" echo " -c <CSV_FILE> to set the list of luarocks package to generate"
exit 1 exit 1
} }
if [ $# -lt 1 ]; then
print_help
exit 1
fi
trap exit_trap EXIT
while getopts ":hc:" opt; do while getopts ":hc:" opt; do
case $opt in case $opt in