summaryrefslogtreecommitdiff
path: root/tools/copland/scripts/install.sh
blob: 7fe0e1ca143d45aec9240c721c8ca61f7a36d5d4 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#!/usr/bin/env bash
set -euo pipefail

root_dir=$(CDPATH= cd -- "$(dirname -- "$0")/.." && pwd)
source "$root_dir/scripts/fossil-env.sh"
config_file="$root_dir/dist/copland-skin.config"

if [[ $# -ne 1 ]]; then
  printf 'Usage: %s REPOSITORY\n' "$0" >&2
  exit 2
fi

repository=$1
if [[ ! -f "$repository" ]]; then
  printf 'Repository does not exist: %s\n' "$repository" >&2
  exit 1
fi
if [[ ! -f "$config_file" ]]; then
  printf 'Built skin not found. Run make build first.\n' >&2
  exit 1
fi

"$FOSSIL" configuration import "$config_file" -R "$repository"
printf 'Installed Copland into %s\n' "$repository"