Skip to content

Commit 697a1f6

Browse files
committed
Cleanup transform_binary.sh
Adhere to shellcheck's recommendations and refactor duplicate code.
1 parent 3235f52 commit 697a1f6

File tree

1 file changed

+14
-20
lines changed

1 file changed

+14
-20
lines changed

transform_binary.sh

Lines changed: 14 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -25,28 +25,22 @@ do
2525

2626
if [[ ${OUTPUT} =~ ${pat1} ]]; then
2727
BOTTLE_NAME=${BASH_REMATCH[1]}
28-
BOTTLE_NAME+="tar.gz"
29-
30-
tar -xzf "${BOTTLE_NAME}"
31-
mv cbmc cbmc@"${VERSION}"
32-
sed -iu "s/class Cbmc/class ${FORMULA_VERSION}/g" "cbmc@${VERSION}/${VERSION}/.brew/cbmc.rb"
33-
tar czf "cbmc@${VERSION}-${VERSION}.${TAG}.bottle.tar.gz" cbmc@"${VERSION}"
34-
rm -rf cbmc@"${VERSION}"
35-
SHA=$(shasum -a 256 "cbmc@${VERSION}-${VERSION}.$TAG.bottle.tar.gz" | awk '{print $1}')
36-
LINE=" sha256 cellar: :any_skip_relocation, $TAG: \"${SHA}\""
37-
echo "${LINE}"
3828
elif [[ ${OUTPUT} =~ ${pat2} ]]; then
3929
BOTTLE_NAME=${BASH_REMATCH[1]}
40-
BOTTLE_NAME+="tar.gz"
41-
42-
tar -xzf "${BOTTLE_NAME}"
43-
mv cbmc cbmc@"${VERSION}"
44-
sed -iu "s/class Cbmc/class $FORMULA_VERSION/g" "cbmc@${VERSION}/${VERSION}/.brew/cbmc.rb"
45-
tar czf "cbmc@${VERSION}-${VERSION}.${TAG}.bottle.tar.gz" cbmc@"${VERSION}"
46-
rm -rf cbmc@"${VERSION}"
47-
SHA=$(shasum -a 256 "cbmc@${VERSION}-${VERSION}.$TAG.bottle.tar.gz" | awk '{print $1}')
48-
LINE=" sha256 cellar: :any_skip_relocation, $TAG: \"${SHA}\""
49-
echo "${LINE}"
30+
else
31+
continue
5032
fi
33+
34+
BOTTLE_NAME+="tar.gz"
35+
36+
tar -xzf "${BOTTLE_NAME}"
37+
mv cbmc cbmc@"${VERSION}"
38+
sed -iu "s/class Cbmc/class ${FORMULA_VERSION}/g" "cbmc@${VERSION}/${VERSION}/.brew/cbmc.rb"
39+
tar czf "cbmc@${VERSION}-${VERSION}.${TAG}.bottle.tar.gz" cbmc@"${VERSION}"
40+
rm -rf cbmc@"${VERSION}"
41+
SHA=$(shasum -a 256 "cbmc@${VERSION}-${VERSION}.${TAG}.bottle.tar.gz")
42+
TAG_SPACED=$(printf "%-60s" " sha256 cellar: :any_skip_relocation, ${TAG}:")
43+
LINE="${TAG_SPACED}\"${SHA%%[[:space:]]*}\""
44+
echo "${LINE}"
5145
done
5246
echo end

0 commit comments

Comments
 (0)