[Secure-testing-commits] r24531 - bin
Raphael Geissert
geissert at moszumanska.debian.org
Mon Dec 2 22:57:19 UTC 2013
Author: geissert
Date: 2013-12-02 22:57:19 +0000 (Mon, 02 Dec 2013)
New Revision: 24531
Modified:
bin/gen-DSA
Log:
Some code refactoring
Modified: bin/gen-DSA
===================================================================
--- bin/gen-DSA 2013-12-02 21:20:33 UTC (rev 24530)
+++ bin/gen-DSA 2013-12-02 22:57:19 UTC (rev 24531)
@@ -24,6 +24,9 @@
STABLE=wheezy
TESTING=jessie
+NAME_SPACING=24
+DATE_SPACING=22
+
export LANG=C
[ -f doc/DSA.template ] || {
@@ -59,6 +62,36 @@
sort -n | tr "\n" ' ' | sed -r 's/\s+/ /g;s/\s$//'
}
+_d_space() {
+ local direction="$1" text="$2" to_length="$3"
+ local right='' left='' output='' spacing=0
+
+ if [ "$direction" = 'right' ]; then
+ right=' '
+ elif [ "$direction" = 'left' ]; then
+ left=' '
+ else
+ echo FIXME >&2
+ exit 1
+ fi
+
+ spacing=$(($to_length-${#text}))
+ output="$text"
+ while [ $spacing -gt 0 ]; do
+ output="${left}${output}${right}"
+ spacing=$((spacing-1))
+ done
+ printf '%s' "$output"
+}
+
+left_space() {
+ _d_space left "$@"
+}
+
+right_space() {
+ _d_space right "$@"
+}
+
warn() {
printf "${YELLOW}warning:${NORMAL} %s\n" "$1"
}
@@ -272,22 +305,10 @@
sed -ri 's/this problem has/these problems have/' $tmpf
fi
-name_length=${#DEBFULLNAME}
-spacing=$((24-$name_length))
-SPACEDDEBFULLNAME="$DEBFULLNAME"
-while [ $spacing -gt 0 ]; do
- SPACEDDEBFULLNAME=" $SPACEDDEBFULLNAME"
- spacing=$((spacing-1))
-done
+SPACEDDEBFULLNAME="$(left_space "$DEBFULLNAME" "$NAME_SPACING")"
DATE="$(date +"%B %d, %Y")"
-date_length=${#DATE}
-spacing=$((22-$date_length))
-SPACEDDATE="$DATE"
-while [ $spacing -gt 0 ]; do
- SPACEDDATE="$SPACEDDATE "
- spacing=$((spacing-1))
-done
+SPACEDDATE="$(right_space "$DATE" "$DATE_SPACING")"
setvar DEBEMAIL
setvar DEBFULLNAME
More information about the Secure-testing-commits
mailing list