diff options
Diffstat (limited to 'src/tools/mkvsix.sh')
| -rwxr-xr-x | src/tools/mkvsix.sh | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/tools/mkvsix.sh b/src/tools/mkvsix.sh index 5ca8ef5..39fb9c4 100755 --- a/src/tools/mkvsix.sh +++ b/src/tools/mkvsix.sh @@ -6,6 +6,10 @@ # server build (src/tools/mklsp.sh) runs first if build/lsp is missing. # src/tools/mkvsix.sh [outfile.vsix] set -e +case "${1:-}" in + --help|-h) printf '%s\n' 'usage: src/tools/mkvsix.sh [OUTFILE.vsix]' 'builds and packages the vscode extension; defaults to build/zc-language-support.vsix.' 'requires node, tsc and vsce; includes the wasm server when clang supports wasm32.' 'environment: VSCE selects the extension packager.'; exit 0 ;; + -*) echo "mkvsix: unknown option $1; use --help for usage" >&2; exit 2 ;; +esac cd "$(dirname "$0")/../.." OUT=${1:-$PWD/build/zc-language-support.vsix} case "$OUT" in /*) ;; *) OUT="$PWD/$OUT" ;; esac |
