summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--scripts/makepkg.sh.in19
1 files changed, 7 insertions, 12 deletions
diff --git a/scripts/makepkg.sh.in b/scripts/makepkg.sh.in
index 5a74b3ed..0825600f 100644
--- a/scripts/makepkg.sh.in
+++ b/scripts/makepkg.sh.in
@@ -1146,14 +1146,8 @@ generate_checksums() {
fi
local ct=0
- local numsrc=${#source[@]}
- printf "%s" "${integ}sums=("
-
- local i
- local indent=''
- for (( i = 0; i < ${#integ} + 6; i++ )); do
- indent="$indent "
- done
+ local indentsz numsrc=${#source[@]}
+ printf "%s%n" "${integ}sums=(" indentsz
local netfile
for netfile in "${source[@]}"; do
@@ -1176,10 +1170,11 @@ generate_checksums() {
;;
esac
- (( ct )) && printf "%s" "$indent"
- printf "%s" "'$sum'"
- ct=$(($ct+1))
- (( $ct < $numsrc )) && echo
+ # indent checksum on lines after the first
+ printf "%*s%s" $(( ct ? indentsz : 0 )) '' "'$sum'"
+
+ # print a newline on lines before the last
+ (( ++ct < numsrc )) && echo
done
echo ")"