]> git.pld-linux.org Git - packages/X11.git/commitdiff
- fixed trigger for xfs, this is done "the hard way", but for now auto/ac/X11-6_7_0-7
authorhavner <havner@pld-linux.org>
Wed, 18 Aug 2004 00:00:51 +0000 (00:00 +0000)
committercvs2git <feedback@pld-linux.org>
Sun, 24 Jun 2012 12:13:13 +0000 (12:13 +0000)
  I don't see the better solution. It works
- rel 7

Changed files:
    X11.spec -> 1.49

X11.spec

index d9677750a6d3ac5c76e5b64123dfbb393a73f5f5..f14d4bdfe609c14f9e3b9c4c7a78da475c7e995d 100644 (file)
--- a/X11.spec
+++ b/X11.spec
@@ -19,7 +19,7 @@ Summary(uk):  
 Summary(zh_CN):        XOrg X11 ´°¿Úϵͳ·þÎñÆ÷ºÍ»ù±¾³ÌÐò
 Name:          X11
 Version:       6.7.0
-Release:       6
+Release:       7
 Epoch:         1
 License:       XFree86 1.0 (?)
 Group:         X11/Xorg
@@ -2129,9 +2129,27 @@ if [ "$1" = "0" ]; then
 fi
 
 %triggerpostun xfs -- xfs
-if [ -s /etc/X11/fs/config.rpmsave ]; then
-       cp -f /etc/X11/fs/config.rpmsave /etc/X11/fs/config
+#if [ -s /etc/X11/fs/config.rpmsave ]; then
+#      cp -f /etc/X11/fs/config.rpmsave /etc/X11/fs/config
+#fi
+if [ -n "`/usr/bin/getgid xfs`" ]; then
+       if [ "`/usr/bin/getgid xfs`" != "56" ]; then
+               echo "Error: group xfs doesn't have GID=56. Correct this before installing xfs." 1>&2
+               exit 1
+       fi
+else
+       /usr/sbin/groupadd -g 56 -r -f xfs
+fi
+if [ -n "`/bin/id -u xfs 2>/dev/null`" ]; then
+       if [ "`/bin/id -u xfs`" != "56" ]; then
+               echo "Error: user xfs doesn't have UID=56. Correct this before installing xfs." 1>&2
+               exit 1
+       fi
+else
+       /usr/sbin/useradd -u 56 -r -d /etc/X11/fs -s /bin/false -c "X Font Server" -g xfs xfs 1>&2
 fi
+/sbin/chkconfig --add xfs
+/etc/rc.d/init.d/xfs start >&2
 
 %triggerpostun Xserver -- XFree86-Xserver
 if [ -s /etc/X11/XF86Config.rpmsave ]; then
This page took 0.040361 seconds and 4 git commands to generate.