about summary refs log tree commit diff stats
path: root/pkgs/by-name
diff options
context:
space:
mode:
authorBenedikt Peetz <benedikt.peetz@b-peetz.de>2025-04-14 15:53:59 +0200
committerBenedikt Peetz <benedikt.peetz@b-peetz.de>2025-04-14 15:53:59 +0200
commit898650bd2094887cbb9581a4b36f06a2078838e9 (patch)
treeed0b827b1927faea3318be72e4f3f552e88ac2b6 /pkgs/by-name
parentpkgs/fupdate-sys: Avoid unset variable error (diff)
downloadnixos-config-898650bd2094887cbb9581a4b36f06a2078838e9.zip
pkgs/aumo: Correctly deal with an unset argument
Diffstat (limited to 'pkgs/by-name')
-rwxr-xr-xpkgs/by-name/au/aumo/aumo.sh13
1 files changed, 11 insertions, 2 deletions
diff --git a/pkgs/by-name/au/aumo/aumo.sh b/pkgs/by-name/au/aumo/aumo.sh
index d86165b2..dd930178 100755
--- a/pkgs/by-name/au/aumo/aumo.sh
+++ b/pkgs/by-name/au/aumo/aumo.sh
@@ -15,6 +15,10 @@ die() {
     fi
 }
 
+usage() {
+    echo "Usage: $NAME mount|unmount"
+}
+
 get_mounted_labels() {
     findmnt --output label --json | jq '.filesystems | map(.label) | sort | unique | map(select(. != null))'
 }
@@ -45,14 +49,19 @@ mounting() {
     udisksctl mount --block-device "/dev/disk/by-label/$disk_name"
 }
 
-case "$1" in
+case "${1-unset}" in
 "mount")
     mounting
     ;;
 "unmount" | "umount")
     unmounting
     ;;
+"unset")
+    usage
+    die "You need to provide one argument."
+    ;;
 *)
-    die "Usage: $NAME mount|unmount"
+    usage
+    die "Unknown command: '$1'"
     ;;
 esac