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

commit d02a7e62e17427ff1cc524a391e2e4c0744dfb28
Author: Miklos Vajna <[EMAIL PROTECTED]>
Date:   Sat Dec 29 22:22:07 2007 +0100

add a post_sysupgrade hook
this will update frugalware-release and menu.lst in -current if possible

diff --git a/Makefile b/Makefile
index 76ec45f..9c7047e 100644
--- a/Makefile
+++ b/Makefile
@@ -41,6 +41,8 @@ install:
$(INSTALL) -m644 etc/nsswitch.conf $(DESTDIR)/etc/
$(INSTALL) -m644 etc/securetty $(DESTDIR)/etc/
$(INSTALL) -m644 etc/termcap $(DESTDIR)/etc/
+       $(INSTALL) -d $(DESTDIR)/etc/pacman-g2/hooks/
+       $(INSTALL) -m644 etc/update-frugalware-version 
$(DESTDIR)/etc/pacman-g2/hooks/
$(INSTALL) -d $(DESTDIR)/etc/X11
$(INSTALL) -d $(DESTDIR)/etc/rc.d
for i in $(FRUGALWARE_LANGS); do \
diff --git a/etc/update-frugalware-version b/etc/update-frugalware-version
new file mode 100644
index 0000000..b5ef458
--- /dev/null
+++ b/etc/update-frugalware-version
@@ -0,0 +1,19 @@
+#!/bin/sh
+
+post_sysupgrade()
+{
+       if grep -q '^[^#].*frugalware-current$' /etc/pacman-g2.conf; then
+               verf="/var/lib/pacman-g2/frugalware-current/.version"
+               if [ -e $verf ]; then
+                       sed -i "s/ \(.*\) (/ `cat $verf` (/" 
/etc/frugalware-release
+                       if [ -e /boot/grub/menu.lst ]; then
+                               sed -i "s/Frugalware .*)/`cat 
/etc/frugalware-release`/" \
+                                       /boot/grub/menu.lst
+                       fi
+               fi
+       fi
+}
+
+op=$1
+shift
+$op $*
_______________________________________________
Frugalware-git mailing list
[email protected]
http://frugalware.org/mailman/listinfo/frugalware-git

Reply via email to