[Pkg-clamav-commits] [SCM] Debian repository for ClamAV branch, debian/unstable, updated. debian/0.95+dfsg-1-6173-g7249332

Michael Tautschnig mt at debian.org
Tue Apr 13 15:26:46 UTC 2010


The following commit has been merged in the debian/unstable branch:
commit 7249332adce3fae54571d125334f2abee314abdc
Author: Michael Tautschnig <mt at debian.org>
Date:   Tue Apr 13 17:20:05 2010 +0200

    Continued Stephen's work on debconf handling of new options
    
    - clamav-milter: MilterSocketMode, AddGroups were still missing
    - clamav-base: LocalSocketGroup, LocalSocketMode, Bytecode, BytecodeSecurity,
      BytecodeTimeout
    
    Signed-off-by: Michael Tautschnig <mt at debian.org>

diff --git a/debian/changelog b/debian/changelog
index b642969..7c0c4dc 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -7,6 +7,7 @@ clamav (0.96+dfsg-2) unstable; urgency=low
 
   [ Stephen Gran ]
   * Note that this series (closes: #577462)
+  * Added debconf handling of new config options
 
  -- Stephen Gran <sgran at debian.org>  Mon, 12 Apr 2010 23:01:54 +0100
 
diff --git a/debian/clamav-base.config.in b/debian/clamav-base.config.in
index 4b795ab..e8e34b1 100644
--- a/debian/clamav-base.config.in
+++ b/debian/clamav-base.config.in
@@ -34,6 +34,12 @@ fi
 if [ -n "$LocalSocket" ]; then
   db_set clamav-base/LocalSocket "$LocalSocket" || true
 fi
+if [ -n "$LocalSocketGroup" ]; then
+  db_set clamav-base/LocalSocketGroup "$LocalSocketGroup" || true
+fi
+if [ -n "$LocalSocketMode" ]; then
+  db_set clamav-base/LocalSocketMode "$LocalSocketMode" || true
+fi
 if [ "$FixStaleSocket" = "true" ]; then
   db_set clamav-base/FixStaleSocket true || true
 fi
@@ -86,8 +92,14 @@ fi
 if [ "$LogTime" = "true" ]; then
   db_set clamav-base/LogTime true || true
 fi
-if [ "$SelfCheck" = "true" ]; then
-  db_set clamav-base/SelfCheck true || true
+if [ "$Bytecode" = "true" ]; then
+  db_set clamav-base/Bytecode true || true
+fi
+if [ -n "$BytecodeSecurity" ]; then
+  db_set clamav-base/BytecodeSecurity "$BytecodeSecurity" || true
+fi
+if [ -n "$BytecodeTimeout" ]; then
+  db_set clamav-base/BytecodeTimeout "$BytecodeTimeout" || true
 fi
 
 # Functions
@@ -154,12 +166,34 @@ StateUNIX()
 {
   db_input low clamav-base/LocalSocket || true
   if db_go; then
-    STATE="FixStale"
+    STATE="LocalSocketGroup"
   else
     STATE="Socket"
   fi
 }
 
+StateLocalSocketGroup()
+{
+  db_input low clamav-base/LocalSocketGroup || true
+  if db_go; then
+    db_metaget clamav-milter/LocalSocketGroup value
+    if [ "$RET" = "" ]; then
+      db_set clamav-milter/LocalSocketGroup "clamav" || true
+    fi
+    STATE="LocalSocketMode"
+  else
+    STATE="UNIX"
+  fi
+}
+
+StateLocalSocketMode()
+{
+  if inputdigit low clamav-base/LocalSocketMode ; then
+    STATE="FixStale"
+  else
+    STATE="LocalSocketGroup"
+  fi
+}
 
 StateFixStale()
 {
@@ -167,7 +201,7 @@ StateFixStale()
   if db_go; then
     STATE="ScanMail"
   else
-    STATE="UNIX"
+    STATE="LocalSocketMode"
   fi
 }
 
@@ -360,12 +394,46 @@ StateAddGroups()
 {
   db_input medium clamav-base/AddGroups || true
   if db_go; then
-    STATE="End"
+    STATE="Bytecode"
   else
     STATE="User"
   fi
 }
 
+StateBytecode()
+{
+  db_input low clamav-base/Bytecode || true
+  if db_go; then
+    db_metaget clamav-base/Bytecode value
+    if [ "$RET" = "true" ]; then
+      STATE="BytecodeSecurity"
+    else
+      STATE="End"
+    fi
+  else
+    STATE="AddGroups"
+  fi
+}
+
+StateBytecodeSecurity()
+{
+  db_input low clamav-base/BytecodeSecurity || true
+  if db_go; then
+    STATE="BytecodeTimeout"
+  else
+    STATE="Bytecode"
+  fi
+}
+
+StateBytecodeTimeout()
+{
+  if inputdigit low clamav-base/BytecodeTimeout ; then
+    STATE="End"
+  else
+    STATE="BytecodeSecurity"
+  fi
+}
+
 # To many options to configure at configure
 if [ "$1" = "reconfigure" ]; then
   STATE="Init"
@@ -402,6 +470,12 @@ while [ "$STATE" != "End" ]; do
     "UNIX")
     StateUNIX
     ;;
+    "LocalSocketGroup")
+    StateLocalSocketGroup
+    ;;
+    "LocalSocketMode")
+    StateLocalSocketMode
+    ;;
     "ScanMail")
     StateScanMail
     ;;
@@ -441,6 +515,15 @@ while [ "$STATE" != "End" ]; do
     "SelfCheck")
     StateSelfCheck
     ;;
+    "Bytecode")
+    StateBytecode
+    ;;
+    "BytecodeSecurity")
+    StateBytecodeSecurity
+    ;;
+    "BytecodeTimeout")
+    StateBytecodeTimeout
+    ;;
     "User")
     StateUser
     ;;
diff --git a/debian/clamav-milter.config.in b/debian/clamav-milter.config.in
index 4ddb631..6b0c561 100644
--- a/debian/clamav-milter.config.in
+++ b/debian/clamav-milter.config.in
@@ -44,6 +44,9 @@ fi
 if [ -n "$MilterSocketGroup" ]; then
   db_set clamav-milter/MilterSocketGroup "$MilterSocketGroup" || true
 fi
+if [ -n "$MilterSocketMode" ]; then
+  db_set clamav-milter/MilterSocketMode "$MilterSocketMode" || true
+fi
 if [ "$FixStaleSocket" = "true" ]; then
   db_set clamav-milter/FixStaleSocket true || true
 fi
@@ -161,7 +164,7 @@ inputdigit ()
     db_get $2 || true
     isdigit $RET
     if [ "$ISDIGIT" = '0' ]; then
-      db_input critical clamav-milter/numinfo || true
+      db_input critical clamav-base/numinfo || true
       db_go
     fi
   done
@@ -180,56 +183,75 @@ StateDebconf()
     if [ "$RET" = "false" ]; then
       STATE="End"
     else
-      STATE="MilterSocket"
+      STATE="User"
     fi
   fi
 }
 
-StateMilterSocket()
+StateUser()
 {
-  db_input low clamav-milter/MilterSocket || true
+  db_input medium clamav-milter/User || true
   if db_go; then
-    STATE="FixStaleSocket"
+    db_metaget clamav-milter/User value
+    if [ "$RET" = "" ]; then
+      db_set clamav-milter/User "clamav" || true
+    fi
+    STATE="AddGroups"
   else
     STATE="Debconf"
   fi
 }
 
-StateFixStaleSocket()
+StateAddGroups()
 {
-  db_input low clamav-milter/FixStaleSocket || true
+  db_input medium clamav-milter/AddGroups || true
   if db_go; then
-    STATE="User"
-  else
     STATE="MilterSocket"
+  else
+    STATE="User"
   fi
 }
 
-StateUser()
+StateMilterSocket()
 {
-  db_input medium clamav-milter/User || true
+  db_input low clamav-milter/MilterSocket || true
   if db_go; then
-    db_metaget clamav-milter/User value
-    if [ "$RET" = "" ]; then
-      db_set clamav-milter/User "clamav" || true
-    fi
     STATE="MilterSocketGroup"
   else
-    STATE="FixStaleSocket"
+    STATE="AddGroups"
   fi
 }
 
 StateMilterSocketGroup()
 {
-  db_input medium clamav-milter/MilterSocketGroup || true
+  db_input low clamav-milter/MilterSocketGroup || true
   if db_go; then
     db_metaget clamav-milter/MilterSocketGroup value
     if [ "$RET" = "" ]; then
       db_set clamav-milter/MilterSocketGroup "clamav" || true
     fi
+    STATE="MilterSocketMode"
+  else
+    STATE="MilterSocket"
+  fi
+}
+
+StateMilterSocketMode()
+{
+  if inputdigit low clamav-milter/MilterSocketMode ; then
+    STATE="FixStaleSocket"
+  else
+    STATE="MilterSocketGroup"
+  fi
+}
+
+StateFixStaleSocket()
+{
+  db_input low clamav-milter/FixStaleSocket || true
+  if db_go; then
     STATE="ReadTimeout"
   else
-    STATE="User"
+    STATE="MilterSocketMode"
   fi
 }
 
@@ -480,12 +502,18 @@ while [ "$STATE" != "End" ]; do
     "User")
     StateUser
     ;;
+    "AddGroups")
+    StateAddGroups
+    ;;
     "ReadTimeout")
     StateReadTimeout
     ;;
     "MilterSocketGroup")
     StateMilterSocketGroup
     ;;
+    "MilterSocketMode")
+    StateMilterSocketMode
+    ;;
     "Foreground")
     StateForeground
     ;;

-- 
Debian repository for ClamAV



More information about the Pkg-clamav-commits mailing list