From 320f4cc12a8cf3d10139fcdc2c3818501785a06b Mon Sep 17 00:00:00 2001 From: Sage Weil Date: Thu, 7 May 2015 15:40:05 -0700 Subject: [PATCH] init-radosgw.sysv: remove Signed-off-by: Sage Weil (cherry picked from commit 9d8c115b0ab05cfc1db6670d1d367737e61fe0ea) --- ceph.spec.in | 2 +- src/Makefile.am | 1 - src/init-radosgw.sysv | 114 ------------------------------------------ 3 files changed, 1 insertion(+), 116 deletions(-) delete mode 100644 src/init-radosgw.sysv diff --git a/ceph.spec.in b/ceph.spec.in index b36a0b9648dec..7ba377c64a435 100644 --- a/ceph.spec.in +++ b/ceph.spec.in @@ -479,7 +479,7 @@ make DESTDIR=$RPM_BUILD_ROOT install find $RPM_BUILD_ROOT -type f -name "*.la" -exec rm -f {} ';' find $RPM_BUILD_ROOT -type f -name "*.a" -exec rm -f {} ';' install -D src/init-ceph $RPM_BUILD_ROOT%{_initrddir}/ceph -install -D src/init-radosgw.sysv $RPM_BUILD_ROOT%{_initrddir}/ceph-radosgw +install -D src/init-radosgw $RPM_BUILD_ROOT%{_initrddir}/ceph-radosgw install -D src/init-rbdmap $RPM_BUILD_ROOT%{_initrddir}/rbdmap install -D src/rbdmap $RPM_BUILD_ROOT%{_sysconfdir}/ceph/rbdmap mkdir -p $RPM_BUILD_ROOT%{_sbindir} diff --git a/src/Makefile.am b/src/Makefile.am index 6d686ee01fa24..b0f505a06d789 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -70,7 +70,6 @@ EXTRA_DIST += \ $(srcdir)/ceph-osd-prestart.sh \ $(srcdir)/ceph_common.sh \ $(srcdir)/init-radosgw \ - $(srcdir)/init-radosgw.sysv \ $(srcdir)/init-rbdmap \ $(srcdir)/ceph-clsinfo \ $(srcdir)/make_version \ diff --git a/src/init-radosgw.sysv b/src/init-radosgw.sysv deleted file mode 100644 index 4ec891ecdd62c..0000000000000 --- a/src/init-radosgw.sysv +++ /dev/null @@ -1,114 +0,0 @@ -#! /bin/bash -### BEGIN INIT INFO -# Provides: radosgw -# Required-Start: $remote_fs $named $network $time -# Required-Stop: $remote_fs $named $network $time -# Default-Start: 2 3 4 5 -# Default-Stop: 0 1 6 -# Short-Description: radosgw RESTful rados gateway -### END INIT INFO - -PATH=/sbin:/bin:/usr/bin - -#. /lib/lsb/init-functions -. /etc/rc.d/init.d/functions - -daemon_is_running() { - daemon=$1 - sleep 1 - if pidof $daemon >/dev/null; then - echo "$daemon is running." - exit 0 - else - echo "$daemon is not running." - exit 1 - fi -} - -VERBOSE=0 -for opt in $*; do - if [ "$opt" = "-v" ] || [ "$opt" = "--verbose" ]; then - VERBOSE=1 - fi -done - -# prefix for radosgw instances in ceph.conf -PREFIX='client.radosgw.' - -# user to run radosgw as (it not specified in ceph.conf) -#DEFAULT_USER='www-data' -DEFAULT_USER='root' - -RADOSGW=`which radosgw` -if [ ! -x "$RADOSGW" ]; then - [ $VERBOSE -eq 1 ] && echo "$RADOSGW could not start, it is not executable." - exit 1 -fi - -# detect systemd, also check whether the systemd-run binary exists -SYSTEMD_RUN=$(which systemd-run 2>/dev/null) -grep -qs systemd /proc/1/comm || SYSTEMD_RUN="" - -case "$1" in - start) - echo "Starting radosgw instance(s)..." - for name in `ceph-conf --list-sections $PREFIX`; - do - auto_start=`ceph-conf -n $name 'auto start'` - if [ "$auto_start" = "no" ] || [ "$auto_start" = "false" ] || [ "$auto_start" = "0" ]; then - continue - fi - - # mapped to this host? - host=`ceph-conf -n $name host` - hostname=`hostname -s` - if [ "$host" != "$hostname" ]; then - [ $VERBOSE -eq 1 ] && echo "hostname $hostname could not be found in ceph.conf:[$name], not starting." - continue - fi - - user=`ceph-conf -n $name user` - if [ -z "$user" ]; then - user="$DEFAULT_USER" - fi - - log_file=`$RADOSGW -n $name --show-config-value log_file` - if [ -n "$log_file" ]; then - if [ ! -e "$log_file" ]; then - touch "$log_file" - fi - chown $user $log_file - fi - - if [ -n "$SYSTEMD_RUN" ]; then - $SYSTEMD_RUN -r sudo -u "$user" bash -c "ulimit -n 32768; $RADOSGW -n $name" - else - ulimit -n 32768 - daemon --user="$user" "$RADOSGW -n $name" - fi - echo "Starting $name..." - done - daemon_is_running $RADOSGW - ;; - reload) - #start-stop-daemon --signal HUP -x $RADOSGW --oknodo - killproc $RADOSGW -SIGHUP - echo "Reloading radosgw instance(s)..." - ;; - restart|force-reload) - $0 stop - $0 start - ;; - stop) - #start-stop-daemon --stop -x $RADOSGW --oknodo - killproc $RADOSGW - echo "Stopping radosgw instance(s)..." - ;; - status) - daemon_is_running $RADOSGW - ;; - *) - echo "Usage: $0 {start|stop|restart|force-reload|reload|status} [-v|--verbose]" >&2 - exit 3 - ;; -esac -- 2.39.5