summaryrefslogtreecommitdiff
path: root/include/release.sh
diff options
context:
space:
mode:
authorLeah Rowe <leah@libreboot.org>2026-09-11 14:41:18 +0100
committerLeah Rowe <leah@libreboot.org>2026-09-11 16:18:09 +0100
commit15204cda6364afe4e50b3dfe365b4638910a3334 (patch)
tree5d59f9bdf29186ee23b1a79f671a7f03cbea4824 /include/release.sh
parent8173aea83be24e807bed40bec2e2eca33d87b4e3 (diff)
xbmk: re-introduce condensed if statements
i've been careful to makely only use it on AND operations, not onse that use OR. a lot of blocks are not condensed, unlike previously when this design was used. i removed the condensed design because it made the code allegedly easier to read, but i found it harder to read and found the code looked dirty. this change makes it clean again, but i've done it in a way where the shorthand conditional statements are easy to understand for most people. this strikes a compromise; i would go further. Signed-off-by: Leah Rowe <leah@libreboot.org>
Diffstat (limited to 'include/release.sh')
-rw-r--r--include/release.sh16
1 files changed, 6 insertions, 10 deletions
diff --git a/include/release.sh b/include/release.sh
index e9017a05..d0b35edd 100644
--- a/include/release.sh
+++ b/include/release.sh
@@ -16,9 +16,8 @@ release()
while getopts m: option
do
- if [ -z "$OPTARG" ]; then
+ [ -z "$OPTARG" ] && \
err "empty argument not allowed" "release" "$@"
- fi
case "$option" in
m)
@@ -31,9 +30,8 @@ release()
done
reldest="$reldir/$version"
- if [ -e "$reldest" ]; then
+ [ -e "$reldest" ] && \
err "already exists: \"$reldest\"" "release" "$@"
- fi
vdir="`mktemp -d || err "can't make vdir"`" || \
err "can't make tmp vdir" "release" "$@"
@@ -47,9 +45,9 @@ release()
prep_release src
prep_release tarball
- if [ "$relmode" != "src" ]; then
+ [ "$relmode" != "src" ] && \
prep_release bin
- fi
+
x_ rm -Rf "$rsrc"
x_ xbmkdir "$reldir"
@@ -64,9 +62,8 @@ prep_release()
(
if [ "$1" != "tarball" ]; then
x_ cd "$rsrc"
- if [ ! -e "cache" ]; then
- x_ ln -s "$XBMK_CACHE" "cache"
- fi
+ [ ! -e "cache" ] && \
+ x_ ln -s "$XBMK_CACHE" "cache"; :
fi
prep_release_$1
@@ -93,7 +90,6 @@ nuke()
if [ -d "${r%/*}" ]; then
x_ cd "${r%/*}"
-
dx_ "x_ rm -Rf" "$rsrc/$1"
fi
}