From 494c36a463c3a07e44298178dc869ff8383f945a Mon Sep 17 00:00:00 2001 From: "Jean-Marc Pigeon (Delson)" Date: Mon, 16 Jun 2025 14:39:34 -0400 Subject: [PATCH] Improving scriptlet within RPM --- mailleur.spec.in | 27 ++++++++++++++++++--------- 1 file changed, 18 insertions(+), 9 deletions(-) diff --git a/mailleur.spec.in b/mailleur.spec.in index d1d1211..4dfb255 100644 --- a/mailleur.spec.in +++ b/mailleur.spec.in @@ -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" -- 2.47.3