Skip to content

Commit 200fae6

Browse files
committed
apply hints from shellcheck linting
1 parent abdb893 commit 200fae6

File tree

6 files changed

+20
-20
lines changed

6 files changed

+20
-20
lines changed

centos/context/install.sh

+4-4
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,8 @@ echo -e "nameserver 1.1.1.1\nnameserver 1.0.0.1" > /etc/resolv.conf
1414
readonly CONSOLE=$(yq r /etc/metal/install.yaml console)
1515

1616
# Serial port and speed are required by grub
17-
readonly SERIAL_PORT=$(echo ${CONSOLE} | cut -d , -f 1 | tr -dc '0-9')
18-
readonly SERIAL_SPEED=$(echo ${CONSOLE} | cut -d , -f 2 | cut -d n -f 1 | tr -dc '0-9')
17+
readonly SERIAL_PORT=$(echo "${CONSOLE}" | cut -d , -f 1 | tr -dc '0-9')
18+
readonly SERIAL_SPEED=$(echo "${CONSOLE}" | cut -d , -f 2 | cut -d n -f 1 | tr -dc '0-9')
1919

2020
export diskjson="/etc/metal/disk.json"
2121

@@ -56,7 +56,7 @@ useradd --create-home --gid "wheel" --shell /bin/bash $user
5656
echo "set password for $user to $pass expires after 1 day."
5757
echo -e "$pass\n$pass" | passwd $user
5858

59-
if [ $devmode == "true" ]; then
59+
if [ "$devmode" == "true" ]; then
6060
echo "password valid for 24h: user:$user password:$pass" >> /etc/issue
6161
fi
6262

@@ -78,7 +78,7 @@ if [ -d /sys/firmware/efi ]
7878
then
7979
echo "System was booted with UEFI"
8080
grub2-mkconfig -o /boot/efi/EFI/centos/grub.cfg
81-
grub2-install --target=x86_64-efi --efi-directory=${EFI_MOUNTPOINT} --boot-directory=/boot --bootloader-id=${BOOTLOADER_ID} UUID=${ROOT_UUID}
81+
grub2-install --target=x86_64-efi --efi-directory=${EFI_MOUNTPOINT} --boot-directory=/boot --bootloader-id="${BOOTLOADER_ID}" UUID="${ROOT_UUID}"
8282
else
8383
echo "System was booted with Bios"
8484
grub2-mkconfig -o /boot/grub2/grub.cfg

centos/export.sh

+5-5
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ readonly SEMVER=${SEMVER_MAJOR_MINOR}${SEMVER_PATCH}
55
readonly DOCKER_IMAGE="quay.io/metalstack/${OS_NAME}:${SEMVER}"
66
readonly IMAGE_BASENAME=img
77

8-
readonly SEMVER_PATCH_DIR=$(echo ${SEMVER_PATCH} | tr -d ".")
8+
readonly SEMVER_PATCH_DIR=$(echo "${SEMVER_PATCH}" | tr -d ".")
99
readonly TARGET_PATH="images${OUTPUT_FOLDER}/${OS_NAME}/${SEMVER_MAJOR_MINOR}/${SEMVER_PATCH_DIR}"
1010
readonly EXPORT_DIRECTORY="../${TARGET_PATH}"
1111

@@ -15,11 +15,11 @@ readonly MD5="${IMAGE_BASENAME}.tar.lz4.md5"
1515
readonly PKG="packages.txt"
1616

1717
# export tarball with checksum from docker image and package list
18-
mkdir -p ${EXPORT_DIRECTORY}
19-
cd ${EXPORT_DIRECTORY}
20-
docker export $(docker create ${DOCKER_IMAGE}) > ${TAR}
18+
mkdir -p "${EXPORT_DIRECTORY}"
19+
cd "${EXPORT_DIRECTORY}"
20+
docker export "$(docker create "${DOCKER_IMAGE}")" > ${TAR}
2121
# FIXME unify with global export
22-
docker run --rm ${DOCKER_IMAGE} bash -c "rpm -qa" > ${PKG}
22+
docker run --rm "${DOCKER_IMAGE}" bash -c "rpm -qa" > ${PKG}
2323
lz4 -f -9 ${TAR} ${LZ4}
2424
rm -f ${TAR}
2525
md5sum ${LZ4} > ${MD5}

debian/context/install.sh

+4-4
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,8 @@ RESOLV
2424
readonly CONSOLE=$(yq r /etc/metal/install.yaml console)
2525

2626
# Serial port and speed are required by grub
27-
readonly SERIAL_PORT=$(echo ${CONSOLE} | cut -d , -f 1 | tr -dc '0-9')
28-
readonly SERIAL_SPEED=$(echo ${CONSOLE} | cut -d , -f 2 | cut -d n -f 1 | tr -dc '0-9')
27+
readonly SERIAL_PORT=$(echo "${CONSOLE}" | cut -d , -f 1 | tr -dc '0-9')
28+
readonly SERIAL_SPEED=$(echo "${CONSOLE}" | cut -d , -f 2 | cut -d n -f 1 | tr -dc '0-9')
2929

3030
export diskjson="/etc/metal/disk.json"
3131

@@ -126,7 +126,7 @@ REBOOT
126126
cat << EOM >/etc/default/grub
127127
GRUB_DEFAULT=0
128128
GRUB_TIMEOUT=5
129-
GRUB_DISTRIBUTOR=$(lsb_release -i -s || echo ${BOOTLOADER_ID})
129+
GRUB_DISTRIBUTOR=$(lsb_release -i -s || echo "${BOOTLOADER_ID}")
130130
GRUB_CMDLINE_LINUX_DEFAULT=""
131131
GRUB_CMDLINE_LINUX="${CMDLINE}"
132132
GRUB_TERMINAL=serial
@@ -136,7 +136,7 @@ EOM
136136
if [ -d /sys/firmware/efi ]
137137
then
138138
echo "System was booted with UEFI"
139-
grub-install --target=x86_64-efi --efi-directory=${EFI_MOUNTPOINT} --boot-directory=/boot --bootloader-id=${BOOTLOADER_ID}
139+
grub-install --target=x86_64-efi --efi-directory=${EFI_MOUNTPOINT} --boot-directory=/boot --bootloader-id="${BOOTLOADER_ID}"
140140
update-grub2
141141
dpkg-reconfigure grub-efi-amd64-bin
142142
else

export.sh

+5-5
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ readonly SEMVER=${SEMVER_MAJOR_MINOR}${SEMVER_PATCH}
55
readonly DOCKER_IMAGE="quay.io/metalstack/${OS_NAME}:${SEMVER}"
66
readonly IMAGE_BASENAME=img
77

8-
readonly SEMVER_PATCH_DIR=$(echo ${SEMVER_PATCH} | tr -d ".")
8+
readonly SEMVER_PATCH_DIR=$(echo "${SEMVER_PATCH}" | tr -d ".")
99
readonly TARGET_PATH="images${OUTPUT_FOLDER}/${OS_NAME}/${SEMVER_MAJOR_MINOR}/${SEMVER_PATCH_DIR}"
1010
readonly EXPORT_DIRECTORY="../${TARGET_PATH}"
1111

@@ -15,10 +15,10 @@ readonly MD5="${IMAGE_BASENAME}.tar.lz4.md5"
1515
readonly PKG="packages.txt"
1616

1717
# export tarball with checksum from docker image and package list
18-
mkdir -p ${EXPORT_DIRECTORY}
19-
cd ${EXPORT_DIRECTORY}
20-
docker export $(docker create ${DOCKER_IMAGE}) > ${TAR}
21-
docker run --rm ${DOCKER_IMAGE} bash -c "dpkg -l" > ${PKG}
18+
mkdir -p "${EXPORT_DIRECTORY}"
19+
cd "${EXPORT_DIRECTORY}"
20+
docker export "$(docker create "${DOCKER_IMAGE}")" > ${TAR}
21+
docker run --rm "${DOCKER_IMAGE}" bash -c "dpkg -l" > ${PKG}
2222
lz4 -f -9 ${TAR} ${LZ4}
2323
rm -f ${TAR}
2424
md5sum ${LZ4} > ${MD5}

firewall/context/network.sh

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
#!/usr/bin/env bash
2-
cd /etc/metal/networker
2+
cd /etc/metal/networker || exit
33
./metal-networker firewall configure --input /etc/metal/install.yaml

prepare.sh

+1-1
Original file line numberDiff line numberDiff line change
@@ -19,4 +19,4 @@ fi
1919
echo "Generating build metadata"
2020
mkdir -p "${OS_FLAVOR}/context/etc/metal"
2121
BUILD_META_FILE="${OS_FLAVOR}/context/etc/metal/build.yaml"
22-
python -c "import yaml; from datetime import datetime; print yaml.dump(dict(builddate=datetime.now(), commit_ref=\"${BRANCH}\", commit_sha1=\"${GITHUB_SHA}\", gitrepo=\"${GITHUB_REPOSITORY}\"), default_flow_style=False)" | tee -a ${BUILD_META_FILE}
22+
python -c "import yaml; from datetime import datetime; print yaml.dump(dict(builddate=datetime.now(), commit_ref=\"${BRANCH}\", commit_sha1=\"${GITHUB_SHA}\", gitrepo=\"${GITHUB_REPOSITORY}\"), default_flow_style=False)" | tee -a "${BUILD_META_FILE}"

0 commit comments

Comments
 (0)