summaryrefslogtreecommitdiff
path: root/scripts/slib
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/slib')
-rwxr-xr-xscripts/slib12
1 files changed, 9 insertions, 3 deletions
diff --git a/scripts/slib b/scripts/slib
index 8eba48b..f55acb8 100755
--- a/scripts/slib
+++ b/scripts/slib
@@ -1,7 +1,13 @@
#!/bin/sh
+argv0=$(basename "${0}")
+
err() {
- [ "${1}" != "-x" ] && printf "${0}: " || shift
+ if [ "${1}" != "-x" ]; then
+ printf "%s: " "${argv0}"
+ else
+ shift
+ fi
for line in "${@}"; do
echo "${line}" >&2
@@ -10,8 +16,8 @@ err() {
}
invalid_use() {
- [ "${1}" == "-h" ] && err -x "Try '${0} -h' for help."
- err "Invalid usage" "Try '$0 -h' for help."
+ [ "${1}" = "-h" ] && err -x "Try '${argv0} -h' for help."
+ err "Invalid usage" "Try '${argv0} -h' for help."
}
check_program() {