diff --git a/build/office-suite/scripts/sourceos-office b/build/office-suite/scripts/sourceos-office new file mode 100644 index 0000000..ea5251f --- /dev/null +++ b/build/office-suite/scripts/sourceos-office @@ -0,0 +1,26 @@ +#!/usr/bin/env bash +set -euo pipefail + +ROOT="$(cd "$(dirname "${BASH_SOURCE[0]}")/../../.." && pwd)" +CMD="${1:-help}" +shift || true + +case "$CMD" in + install) + "$ROOT/build/office-suite/scripts/install_sourceos_office_shell.sh" + ;; + verify) + "$ROOT/build/office-suite/scripts/office_shell_verify.sh" + ;; + open) + "$ROOT/build/office-suite/scripts/office_open.sh" "$@" + ;; + search) + "$ROOT/build/office-suite/scripts/office_search_open.sh" "$@" + ;; + help|*) + cat <<'EOF' +usage: sourceos-office [args] +EOF + ;; +esac diff --git a/build/office-suite/scripts/sourceos_office_smoke.sh b/build/office-suite/scripts/sourceos_office_smoke.sh new file mode 100644 index 0000000..b5ad4e8 --- /dev/null +++ b/build/office-suite/scripts/sourceos_office_smoke.sh @@ -0,0 +1,12 @@ +#!/usr/bin/env bash +set -euo pipefail + +ROOT="$(cd "$(dirname "${BASH_SOURCE[0]}")/../../.." && pwd)" +OUT="$($ROOT/build/office-suite/scripts/sourceos-office help)" + +[[ "$OUT" == *"usage: sourceos-office"* ]] || { + echo "sourceos-office smoke failed" >&2 + exit 1 +} + +echo "sourceos-office smoke passed"