diff options
-rw-r--r-- | scripts/makepkg.sh.in | 19 |
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 ")" |