[upstart] remove /lib/upstart/init experiment

Petr Lautrbach plautrba at fedoraproject.org
Mon Mar 21 08:50:24 UTC 2011


commit 6daa74388e5c9ec0b52bb04120b834783851f00f
Author: Petr Lautrbach <plautrba at redhat.com>
Date:   Thu Mar 17 18:35:53 2011 +0100

    remove /lib/upstart/init experiment

 upstart.spec |   42 +++++-------------------------------------
 1 files changed, 5 insertions(+), 37 deletions(-)
---
diff --git a/upstart.spec b/upstart.spec
index c0db8ef..4740b16 100644
--- a/upstart.spec
+++ b/upstart.spec
@@ -69,7 +69,7 @@ make install DESTDIR=%{buildroot}
 mv %{buildroot}/sbin/init %{buildroot}/sbin/upstart
 rm %{buildroot}/sbin/halt
 rm %{buildroot}/sbin/poweroff
-mkdir -p -m 755 %{buildroot}/lib/upstart/init
+mkdir -p -m 755 %{buildroot}/lib/upstart
 mv %{buildroot}/sbin/reboot %{buildroot}/lib/upstart/reboot
 mv %{buildroot}/sbin/runlevel %{buildroot}/lib/upstart/runlevel
 mv %{buildroot}/sbin/shutdown %{buildroot}/lib/upstart/shutdown
@@ -93,10 +93,10 @@ rm -f %{buildroot}/%{_mandir}/man8/{halt,init,poweroff,reboot,runlevel,shutdown,
 
 # don't ship default jobs
 rm -f %{buildroot}/%{_sysconfdir}/init/*
-install -m 644 %{SOURCE1} %{buildroot}/lib/upstart/init/
-install -m 644 %{SOURCE3} %{buildroot}/lib/upstart/init/
+install -m 644 %{SOURCE1} %{buildroot}/%{_sysconfdir}/init/
+install -m 644 %{SOURCE3} %{buildroot}/%{_sysconfdir}/init/
 for file in initjobs-%{initscripts}/*.conf ; do
-  install -m 644 $file %{buildroot}/lib/upstart/init/
+  install -m 644 $file %{buildroot}/%{_sysconfdir}/init/
 done
 
 
@@ -112,37 +112,6 @@ done
 %clean
 rm -rf %{buildroot}
 
-%post
-#create symlinks to /lib/upstart/init after instalation
-if [ $1 -eq 1 ]; then
-  cd /lib/upstart/init
-  for j in *.conf; do
-    if [ ! -e /etc/init/$j ]; then
-      ln -sf /lib/upstart/init/$j /etc/init
-    fi
-  done
-fi
-
-%postun
-#remove broken symlinks from /etc/init
-if [ $1 -eq 0 ]; then
-  for j in $(find -L /etc/init/ -type l); do
-    if ls -l $j | grep -q '/lib/upstart/init/'; then
-      rm -f $j
-    fi
-  done
-fi
-
-%triggerpostun -- upstart < 1.0-2
-#version before 1.0-2 didn't use symlinks to /lib/upstart/init
-cd /lib/upstart/init
-for j in *.conf; do
-  if [ ! -e /etc/init/$j ]; then
-    ln -sf /lib/upstart/init/$j /etc/init
-  fi
-done
-initctl reload-configuration || :
-
 %files -f %{name}.lang
 %defattr(-,root,root,-)
 %doc AUTHORS
@@ -151,8 +120,7 @@ initctl reload-configuration || :
 %doc README
 %doc TODO
 %doc HACKING
-%dir %{_sysconfdir}/init/
-/lib/upstart/init/
+%{_sysconfdir}/init/
 %config(noreplace) %{_sysconfdir}/dbus-1/system.d/Upstart.conf
 %dir /lib/upstart
 /lib/upstart/halt


More information about the scm-commits mailing list