Skip to content

Commit 5142d7c

Browse files
committed
OCD changes
1 parent c6f9491 commit 5142d7c

1 file changed

Lines changed: 14 additions & 12 deletions

File tree

scripts/update-data.sh

Lines changed: 14 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,25 @@
11
#!/bin/bash
22
set -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")"
66
mkdir -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
1820
fi
1921

20-
TMP_DIR=$(mktemp -d)
22+
readonly TMP_DIR=$(mktemp -d)
2123
trap 'rm -rf "$TMP_DIR"' EXIT
2224

2325
echo "Fetching devcontainer index via skopeo..."

0 commit comments

Comments
 (0)