#!/usr/bin/env bash set -euo pipefail repo_root="$(cd "$(dirname "${BASH_SOURCE[0]}")/../.." && pwd)" usage() { echo "usage: generate.sh nugu | zot-user USER | basic-auth-user USER" >&2 exit 2 } target="${1:-}" [[ -n "${target}" ]] || usage shift case "${target}" in nugu) [[ "$#" -eq 0 ]] || usage cd /home/me/Workspace/dotfiles/nugu just bugabinga-net install -d "${repo_root}/assets" cp output/bugabinga.net/nugu.css "${repo_root}/assets/nugu.css" cp output/bugabinga.net/nugu.json "${repo_root}/assets/nugu.json" cp output/bugabinga.net/nugu.css "${repo_root}/services/luigit/src/nugu.css" ;; zot-user) [[ "$#" -ge 1 && "$#" -le 2 ]] || usage exec "${repo_root}/scripts/local/auth-user.sh" zot "$@" ;; basic-auth-user) [[ "$#" -ge 1 && "$#" -le 2 ]] || usage exec "${repo_root}/scripts/local/auth-user.sh" basic "$@" ;; *) echo "unknown generation target: ${target}" >&2 usage ;; esac