X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=service_generator.sh;h=2519854ae186b85c368c64613bf6a5ffb92586fa;hb=f58a519511879538d3a39532404f28a5222eb8ce;hp=7b9beb6302d328bb2d1fde73ff78ba84cee0967e;hpb=2f602dedabf84350fc9a00736af30213acf052a0;p=packages%2Frpm-pld-macros.git diff --git a/service_generator.sh b/service_generator.sh index 7b9beb6..2519854 100644 --- a/service_generator.sh +++ b/service_generator.sh @@ -4,6 +4,7 @@ service="$1" action="$2" desc="$3" quiet=$quiet +noop=$noop if [ -z "$desc" ]; then desc="$1 service" fi @@ -19,8 +20,14 @@ fi service_body() { cat <<-EOF if [ -f /var/lock/subsys/$service ]; then - /sbin/service $service $action 1>&2 || :; EOF + if [ "$noop" = 1 ]; then + echo : + else + cat <<-EOF + /sbin/service $service $action 1>&2 || :; + EOF + fi if [ "$quiet" != 1 ]; then cat <<-EOF @@ -69,4 +76,5 @@ rpm -E '%service monit reload "Monit Daemon"' | sh rpm -E '%service monit reload -q "Monit Daemon"' | sh rpm -E '%{service monit reload "Monit Daemon"} date' | sh rpm -E '%{service monit reload "Monit Daemon" -q} date' | sh +rpm -E '%{service -n monit restart "Monit Daemon" } date' | sh