We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent b868549 commit cd4da41Copy full SHA for cd4da41
1 file changed
bin/cppsm
@@ -3,7 +3,17 @@
3
# shellcheck source=../commands/.settings
4
. "${BASH_SOURCE%/*/*}/commands/.settings"
5
6
-COMMAND="$1"
+COMMAND="$CPPSM/commands/$1"
7
shift
8
9
-"$CPPSM/commands/$COMMAND" "$@"
+if [ ! -x "$COMMAND" ]; then
10
+ # shellcheck disable=SC2035
11
+ COMMANDS="$(cd "$CPPSM/commands" && echo *)"
12
+ COMMANDS="${COMMANDS// /|}"
13
+ cat << EOF
14
+Usage: ${0##*/} [$COMMANDS]
15
+EOF
16
+ exit 1
17
+fi
18
+
19
+"$COMMAND" "$@"
0 commit comments