diff options
author | Benedikt Peetz <benedikt.peetz@b-peetz.de> | 2025-04-14 15:53:59 +0200 |
---|---|---|
committer | Benedikt Peetz <benedikt.peetz@b-peetz.de> | 2025-04-14 15:53:59 +0200 |
commit | 898650bd2094887cbb9581a4b36f06a2078838e9 (patch) | |
tree | ed0b827b1927faea3318be72e4f3f552e88ac2b6 /pkgs/by-name | |
parent | pkgs/fupdate-sys: Avoid unset variable error (diff) | |
download | nixos-config-898650bd2094887cbb9581a4b36f06a2078838e9.zip |
pkgs/aumo: Correctly deal with an unset argument
Diffstat (limited to 'pkgs/by-name')
-rwxr-xr-x | pkgs/by-name/au/aumo/aumo.sh | 13 |
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 |