[kernel] r12463 - dists/trunk/firmware-nonfree/debian/templates
Bastian Blank
waldi at alioth.debian.org
Fri Nov 28 12:25:43 UTC 2008
Author: waldi
Date: Fri Nov 28 12:25:42 2008
New Revision: 12463
Log:
debian/templates/preinst.license.in: Fix control flow.
Modified:
dists/trunk/firmware-nonfree/debian/templates/preinst.license.in
Modified: dists/trunk/firmware-nonfree/debian/templates/preinst.license.in
==============================================================================
--- dists/trunk/firmware-nonfree/debian/templates/preinst.license.in (original)
+++ dists/trunk/firmware-nonfree/debian/templates/preinst.license.in Fri Nov 28 12:25:42 2008
@@ -15,8 +15,8 @@
echo >&2 ''
}
-db_get firmware- at package@/license/accepted
-if [ "$RET" != "true" ]; then
+ask()
+{
# facilitate backup capability per debconf-devel(7)
STATE=1
while true; do
@@ -29,32 +29,32 @@
db_get firmware- at package@/license/accepted
if [ "$RET" != true -o "${license_accept}" = "no-preseed" ]; then
db_fset firmware- at package@/license/present seen false
- if ! db_input critical firmware- at package@/license/present ; then
- errmsg "firmware- at package@ license could not be presented"
+ if ! db_input critical firmware- at package@/license/present ; then
+ errmsg "firmware- at package@ license could not be presented"
exit 2
fi
db_fset firmware- at package@/license/accepted seen false
if ! db_input critical firmware- at package@/license/accepted ; then
- errmsg "firmware- at package@ agree question could not be asked"
+ errmsg "firmware- at package@ agree question could not be asked"
exit 2
fi
fi
;;
2) # determine users' choice
db_get firmware- at package@/license/accepted
- if [ "$RET" != "true" ]; then
- # error on decline license (give user chance to back up)
- db_input critical firmware- at package@/license/error
- exit 1
+ if [ "$RET" = "true" ]; then
+ exit 0
fi
+ # error on decline license (give user chance to back up)
+ db_input critical firmware- at package@/license/error
;;
- 3) # user has confirmed declining license
- echo "user did not accept the firmware- at package@ license" >&2
+ 3)
+ echo "user did not accept the firmware- at package@ license" >&2
exit 1
- ;;
+ ;;
*) # unknown state
- echo "firmware- at package@ license state unknown: $STATE" >&2
+ echo "firmware- at package@ license state unknown: $STATE" >&2
exit 2
;;
esac
@@ -64,6 +64,13 @@
STATE=$(($STATE - 1))
fi
done
+}
+
+db_get firmware- at package@/license/accepted
+if [ "$RET" != "true" ]; then
+ ask
+ RESULT=$?
+ [ "$RESULT" = 0 ] || exit $RESULT
fi
#DEBHELPER#
More information about the Kernel-svn-changes
mailing list