[Frugalware-git] frugalware-current: frugalwareutils-0.9.3-2-i686

Miklos Vajna vmiklos at frugalware.org
Thu Dec 30 14:57:52 CET 2010


Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=e50f70d93ba5ffd728bb8220aae9148e747303c6

commit e50f70d93ba5ffd728bb8220aae9148e747303c6
Author: Miklos Vajna <vmiklos at frugalware.org>
Date:   Thu Dec 30 14:57:06 2010 +0100

frugalwareutils-0.9.3-2-i686

- git backport to add netconfig.service

diff --git a/source/base/frugalwareutils/FrugalBuild b/source/base/frugalwareutils/FrugalBuild
index 792e2ae..8a6a54f 100644
--- a/source/base/frugalwareutils/FrugalBuild
+++ b/source/base/frugalwareutils/FrugalBuild
@@ -7,7 +7,7 @@ USE_APIDOCS=${USE_APIDOCS:-"y"}
pkgname=frugalwareutils
pkgver=0.9.3
Fuse $USE_DEVEL && pkgver=0.8.7.6.g3d85830
-pkgrel=1
+pkgrel=2
pkgdesc="Frugalware configuration utilities."
url="http://ftp.frugalware.org/pub/other/frugalwareutils"
depends=('glib2>=2.16.4-2' 'ncurses>=5.6-4' 'parted>=1.8.8-3' \
@@ -20,8 +20,9 @@ replaces=('kxgenerator')
archs=('i686' 'x86_64' 'ppc')
up2date="lynx -dump $url|Flasttar"
if ! Fuse $USE_DEVEL; then
-	source=($url/$pkgname-$pkgver.tar.gz)
-	signatures=(${source[0]}.asc)
+	source=($url/$pkgname-$pkgver.tar.gz \
+		http://git.frugalware.org/patches/frugalwareutils/9f980d9.patch)
+	signatures=(${source[0]}.asc '')
else
_F_scm_type="git"
_F_scm_url="git://git.frugalware.org/pub/other/frugalwareutils/frugalwareutils"
@@ -41,4 +42,3 @@ build()
}

# optimization OK
-
diff --git a/source/base/frugalwareutils/frugalwareutils.install b/source/base/frugalwareutils/frugalwareutils.install
index c7a8635..a94ecad 100644
--- a/source/base/frugalwareutils/frugalwareutils.install
+++ b/source/base/frugalwareutils/frugalwareutils.install
@@ -1,11 +1,34 @@
+post_install()
+{
+	# don't use systemctl enable yet, it may not be available
+	ln -s '/lib/systemd/system/netconfig.service' '/etc/systemd/system/network.target.wants/netconfig.service'
+	ln -s '/lib/systemd/system/netconfig.service' '/etc/systemd/system/multi-user.target.wants/netconfig.service'
+	systemctl daemon-reload >/dev/null 2>&1
+}
+
post_upgrade()
{
-	# for systemd
+	systemctl daemon-reload >/dev/null 2>&1
+	systemctl try-restart netconfig.service >/dev/null 2>&1
+	# for systemd, can be removed after Frugalware-1.4 is out
if [ -f /etc/HOSTNAME -a ! -f /etc/hostname ]; then
cat /etc/HOSTNAME | cut -f1 -d . > /etc/hostname
fi
}

+pre_remove()
+{
+	systemctl stop netconfig.service >/dev/null 2>&1
+	# don't use systemctl disable yet, either
+	rm -f /etc/systemd/system/network.target.wants/netconfig.service
+	rm -f /etc/systemd/system/multi-user.target.wants/netconfig.service
+}
+
+post_remove()
+{
+	systemctl daemon-reload >/dev/null 2>&1
+}
+
op=$1
shift
$op $*


More information about the Frugalware-git mailing list