From 09b8534b9b92f35176b2e4f1951ddfd016893075 Mon Sep 17 00:00:00 2001 From: James Hillyerd Date: Mon, 5 Nov 2012 13:43:54 -0800 Subject: [PATCH] Add redhat init reload & logrotate config --- etc/redhat-el6/inbucket-init.sh | 15 ++++++++++++++- etc/redhat-el6/inbucket.logrotate | 8 ++++++++ 2 files changed, 22 insertions(+), 1 deletion(-) create mode 100644 etc/redhat-el6/inbucket.logrotate diff --git a/etc/redhat-el6/inbucket-init.sh b/etc/redhat-el6/inbucket-init.sh index e1daa7b..858245a 100755 --- a/etc/redhat-el6/inbucket-init.sh +++ b/etc/redhat-el6/inbucket-init.sh @@ -29,7 +29,7 @@ RETVAL=0 program=/opt/inbucket/inbucket prog=${program##*/} -config=/opt/inbucket/etc/inbucket.conf +config=/etc/opt/inbucket.conf runas=inbucket lockfile=/var/lock/subsys/$prog @@ -77,6 +77,15 @@ stop() { return $RETVAL } +reload() { + [ "$EUID" != "0" ] && exit 4 + echo -n $"Reloading $prog: " + killproc -p "$pidfile" "$program" -HUP + RETVAL=$? + echo + return $RETVAL +} + # See how we were called. case "$1" in start) @@ -87,6 +96,10 @@ case "$1" in [ -e $lockfile ] || exit 0 stop ;; + reload) + [ -e $lockfile ] || exit 0 + reload + ;; restart|force-reload) stop start diff --git a/etc/redhat-el6/inbucket.logrotate b/etc/redhat-el6/inbucket.logrotate new file mode 100644 index 0000000..40f388f --- /dev/null +++ b/etc/redhat-el6/inbucket.logrotate @@ -0,0 +1,8 @@ +/var/log/inbucket.log { + missingok + notifempty + create 0644 inbucket inbucket + postrotate + [ -e /etc/init.d/inbucket ] && /etc/init.d/inbucket reload >/dev/null 2>&1 || true + endscript +}