]> git.donarmstrong.com Git - roundcube.git/commitdiff
Don't use awk. Use plain shell to modify main.inc.php.
authorVincent Bernat <bernat@debian.org>
Fri, 4 Mar 2011 19:47:14 +0000 (19:47 +0000)
committerJérémy Bobbio <lunar@debian.org>
Sat, 18 Jun 2011 19:35:27 +0000 (21:35 +0200)
Closes: #616074.
debian/changelog
debian/roundcube-core.postinst

index 1131b043efb52ad75e1c514d3e336231538ec9f4..eb1d082cfdacc202e92f6c5c60ac3e8935f350b9 100644 (file)
@@ -1,3 +1,10 @@
+roundcube (0.5.1+dfsg-5) unstable; urgency=low
+
+  * Don't use awk. Use plain shell to modify main.inc.php.
+    Closes: #616074.
+
+ -- Vincent Bernat <bernat@debian.org>  Fri, 04 Mar 2011 20:46:57 +0100
+
 roundcube (0.5.1+dfsg-4) unstable; urgency=low
 
   * Fix debian/watch to remove "+dfsg" suffix.
index 843a1859a9b38ea87fc4541bb1bacf1280a4112f..aed1d06cb896b05c1691b58b524cb601f314a7a4 100644 (file)
@@ -100,11 +100,22 @@ EOF
        done
 
        # Put hosts, language and key in main.inc.php
-       cat /usr/share/roundcube/main.inc.php.dist | \
-           awk "/^.rcmail_config\['default_host'\] =/ {print \$1\" = ${hosts};\" ; next}
-                 /^.rcmail_config\['des_key'\] =/ {print \$1\" = '${deskey}';\" ; next}
-                 /^.rcmail_config\['language'\] =/ {print \$1\" = '${language}';\" ; next}
-                 {print}" >> $CONFFILE.ucftmp
+       cat /usr/share/roundcube/main.inc.php.dist | while read line; do
+           case "$line" in
+               "\$rcmail_config['default_host'] = "*)
+                   printf "\$rcmail_config['default_host'] = %s;\n" "${hosts}"
+                   ;;
+               "\$rcmail_config['des_key'] = "*)
+                   printf "\$rcmail_config['des_key'] = '%s';\n" "${deskey}"
+                   ;;
+               "\$rcmail_config['language'] = "*)
+                   printf "\$rcmail_config['language'] = '%s';\n" "${language}"
+                   ;;
+               *)
+                   printf "%s\n" "$line"
+                   ;;
+           esac
+       done >> $CONFFILE.ucftmp
 
        ucf --debconf-ok $CONFFILE.ucftmp $CONFFILE
        chown root:www-data $CONFFILE