Skip to content

Commit f1e29fa

Browse files
committed
Add help flag and sanity check
1 parent 21e0609 commit f1e29fa

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

flake.nix

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -91,6 +91,22 @@
9191
runtimeInputs = [supercollider];
9292
text = ''
9393
start_script="''${1:-${superdirt-start-sc}}"
94+
95+
if [ "$start_script" == "-h" ] || [ "$start_script" == "--help" ]; then
96+
echo "Usage: superdirt-start [script]"
97+
echo
98+
echo "Start superdirt, optionally running a custom start script."
99+
echo
100+
echo "Options:"
101+
echo " -h --help Show this screen."
102+
exit
103+
fi
104+
105+
if [ ! -e "$start_script" ]; then
106+
echo "The script \"$start_script\" does not exist, aborting."
107+
exit 1
108+
fi
109+
94110
${sclang-with-superdirt}/bin/sclang-with-superdirt "$start_script"
95111
'';
96112
};

0 commit comments

Comments
 (0)