summaryrefslogtreecommitdiffstats
path: root/disko
diff options
context:
space:
mode:
Diffstat (limited to 'disko')
-rwxr-xr-xdisko12
1 files changed, 10 insertions, 2 deletions
diff --git a/disko b/disko
index c5b9d49..f51339e 100755
--- a/disko
+++ b/disko
@@ -1,9 +1,11 @@
#!/usr/bin/env bash
set -euo pipefail
-set -x
readonly libexec_dir="${0%/*}"
+# a file with the disko config
+declare disko_config
+
# mount was chosen as the default mode because it's less destructive
mode=mount
nix_args=()
@@ -30,6 +32,11 @@ abort() {
## Main ##
+[[ $# -eq 0 ]] && {
+ showUsage
+ exit 1
+}
+
while [[ $# -gt 0 ]]; do
case "$1" in
-m | --mode)
@@ -46,10 +53,11 @@ while [[ $# -gt 0 ]]; do
exit 0
;;
*)
- if [ -z ${disko_config+x} ] && [ -e $1 ]; then
+ if [ -z ${disko_config+x} ] && [ -e "$1" ]; then
disko_config=$1
else
showUsage
+ exit 1
fi
;;
esac