]> SAFE projects GIT repository - jmp/mailleur/commitdiff
Improving scriptlet within RPM
authorJean-Marc Pigeon (Delson) <jmp@safe.ca>
Mon, 16 Jun 2025 18:39:34 +0000 (14:39 -0400)
committerJean-Marc Pigeon (Delson) <jmp@safe.ca>
Mon, 16 Jun 2025 18:39:34 +0000 (14:39 -0400)
mailleur.spec.in

index d1d12114461bded010c6deb700e29f8fdb4f71b9..4dfb255decec6d3a01c5cf40c32ceed5f87ed2f2 100644 (file)
@@ -44,10 +44,13 @@ if [ "$1" = 0 ]; then
   case "$OS" in
     "sysv"     |                               \
     "osukiss"  )
-      %{_initrddir}/%{name} stop > /dev/null 2>&1 || :
-      %{_sbindir}/chkconfig --del %{name}
-      #removing remaining init synlink
-      %{__rm} %{_initrddir}/%{name}
+      for action in sorter
+       do
+        %{_initrddir}/${action} stop > /dev/null 2>&1 || :
+        %{_sbindir}/chkconfig --del ${action} 
+        #removing remaining init synlink
+        %{__rm} %{_initrddir}/%{action}
+       done
       ;;
     *          )
       echo "Unable to find distribution"
@@ -92,9 +95,12 @@ if [ "$1" = 1 ]; then
   case "$OS" in
     "sysv"     |                                       \
     "osukiss"  )
-      %{__ln_s}                                                \
-       %{_datadir}/%{name}/linux/$OS/%{name}           \
-       %{_initrddir}/%{name}
+      for action in sorter
+       do
+        %{__ln_s}                                      \
+               %{_datadir}/%{name}/linux/$OS/%{action} \
+               %{_initrddir}/%{action}
+       done
       ;;
     *          )
       echo "Unable to find distribution"
@@ -105,8 +111,11 @@ if [ "$1" = 1 ]; then
 case "$OS" in
   "sysv"       |                                       \
   "osukiss"    )
-    %{_sbindir}/chkconfig --add %{name}
-    %{_sysconfdir}/rc.d/init.d/%{name} condrestart > /dev/null 2>&1 || :
+    for action in sorter
+      do
+      %{_sbindir}/chkconfig --add %{action}
+      %{_sysconfdir}/rc.d/init.d/%{actions} condrestart > /dev/null 2>&1 || :
+      done
     ;;
   *            )
     echo "Unable to find distribution"