File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11#! /bin/bash
22set -eo pipefail
33
4- DIR=" $( cd " $( dirname " ${BASH_SOURCE[0]} " ) " && pwd) "
5- ROOT_DIR=" $( dirname " $DIR " ) "
4+ readonly DIR=" $( cd " $( dirname " ${BASH_SOURCE[0]} " ) " && pwd) "
5+ readonly ROOT_DIR=" $( dirname " $DIR " ) "
66mkdir -p " $ROOT_DIR /public/data"
7- FEATURES_FILE=" $ROOT_DIR /public/data/features.json"
8- TEMPLATES_FILE=" $ROOT_DIR /public/data/templates.json"
9- IMAGE_TAGS_FILE=" $ROOT_DIR /public/data/imageTags.json"
7+ readonly FEATURES_FILE=" $ROOT_DIR /public/data/features.json"
8+ readonly TEMPLATES_FILE=" $ROOT_DIR /public/data/templates.json"
9+ readonly IMAGE_TAGS_FILE=" $ROOT_DIR /public/data/imageTags.json"
1010
11- if ! command -v skopeo & > /dev/null ; then
11+ deploy_skopeo () {
1212 echo " Skopeo could not be found. Installing via apt-get..."
13- if command -v sudo & > /dev/null; then
14- sudo apt-get update && sudo apt-get install -y skopeo
15- else
16- apt-get update && apt-get install -y skopeo
17- fi
13+ local apt_cmd=" apt-get"
14+ command -v sudo & > /dev/null && apt_cmd=" sudo apt-get"
15+ DEBIAN_FRONTEND=noninteractive $apt_cmd update && $apt_cmd install -y skopeo
16+ }
17+
18+ if ! command -v skopeo & > /dev/null; then
19+ deploy_skopeo
1820fi
1921
20- TMP_DIR=$( mktemp -d)
22+ readonly TMP_DIR=$( mktemp -d)
2123trap ' rm -rf "$TMP_DIR"' EXIT
2224
2325echo " Fetching devcontainer index via skopeo..."
You can’t perform that action at this time.
0 commit comments