[arch-commits] CVS update of extra/network/firestarter (PKGBUILD firestarter.install)

Jan de Groot jgc at archlinux.org
Thu Apr 26 21:11:53 UTC 2007


    Date: Thursday, April 26, 2007 @ 17:11:53
  Author: jgc
    Path: /home/cvs-extra/extra/network/firestarter

Modified: PKGBUILD (1.16 -> 1.17) firestarter.install (1.10 -> 1.11)

upgpkg: firestarter 1.0.3-7
Fix install scriptlet:
- mkdir /etc/firestarter if it does not exist yet
- migrate old config from /opt/gnome unless new config has been made in /etc
- remove update-desktop-database, there is no trace of mimetypes
Do not restart the firestarter daemon, it will give unexpected results when users make changes outside of firestarter that get overwritten on restart.


---------------------+
 PKGBUILD            |    4 ++--
 firestarter.install |   16 ++++------------
 2 files changed, 6 insertions(+), 14 deletions(-)


Index: extra/network/firestarter/PKGBUILD
diff -u extra/network/firestarter/PKGBUILD:1.16 extra/network/firestarter/PKGBUILD:1.17
--- extra/network/firestarter/PKGBUILD:1.16	Mon Apr 23 12:28:21 2007
+++ extra/network/firestarter/PKGBUILD	Thu Apr 26 17:11:52 2007
@@ -1,4 +1,4 @@
-# $Id: PKGBUILD,v 1.16 2007/04/23 16:28:21 jgc Exp $
+# $Id: PKGBUILD,v 1.17 2007/04/26 21:11:52 jgc Exp $
 # Maintainer: tobias <tobias at archlinux.org>
 # Contributor: Tobias Kieslich <tobias at justdreams.de>
 # kernel_log_path.patch by Darwin Bautista
@@ -6,7 +6,7 @@
 
 pkgname=firestarter
 pkgver=1.0.3
-pkgrel=6
+pkgrel=7
 arch=(i686 x86_64)
 license=('GPL')
 pkgdesc="A frontend for the ip-tables netfilter, a kernel based firewall."
Index: extra/network/firestarter/firestarter.install
diff -u extra/network/firestarter/firestarter.install:1.10 extra/network/firestarter/firestarter.install:1.11
--- extra/network/firestarter/firestarter.install:1.10	Mon Apr 23 12:28:21 2007
+++ extra/network/firestarter/firestarter.install	Thu Apr 26 17:11:53 2007
@@ -21,18 +21,15 @@
   echo "installing gnome schemas ..."
   GCONF_CONFIG_SOURCE=`usr/bin/gconftool-2 --get-default-source` \
       usr/bin/gconftool-2 --makefile-install-rule usr/share/gconf/schemas/firestarter.schemas > /dev/null
-  echo "update desktop mime database..."
-  update-desktop-database -q
 }
 
 pre_upgrade() {
-  if [ -d opt/gnome/etc/firestarter ]; then
+  [ ! -d etc/firestarter ] && mkdir -p etc/firestarter
+  if [ -d opt/gnome/etc/firestarter ] && [ "`find etc/firestarter -type f | wc -l`" = "1" ]; then
     mv opt/gnome/etc/firestarter/* etc/firestarter/
     rmdir opt/gnome/etc/firestarter
-    for file in etc/firestarter/*; do
-      if [ -f "${file}" ]; then
-        sed -e 's|/opt/gnome/bin|/usr/bin|g' -e 's|/opt/gnome||g' -i "${file}"
-      fi
+    for file in `find etc/firestarter -type f`; do
+      sed -e 's|/opt/gnome/bin|/usr/bin|g' -e 's|/opt/gnome||g' -i "${file}"
     done
   fi
   pre_remove
@@ -53,11 +50,6 @@
       usr/bin/gconftool-2 --makefile-uninstall-rule $schema > /dev/null
 }
 
-post_remove() {
-  echo "update desktop mime database..."
-  update-desktop-database -q
-}
-
 op=$1
 shift
 $op $*




More information about the arch-commits mailing list