mirror of https://gitee.com/bigwinds/arangodb
changed script part to fix permissions
Conflicts: Installation/ARM/rc.arangodb Installation/Debian/rc.arangodb
This commit is contained in:
parent
eb2dc6d0a7
commit
ab858b8ae9
|
@ -1,5 +1,4 @@
|
||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
set -e
|
|
||||||
|
|
||||||
### BEGIN INIT INFO
|
### BEGIN INIT INFO
|
||||||
# Provides: arangodb
|
# Provides: arangodb
|
||||||
|
@ -29,26 +28,14 @@ if [ `id -u` -ne 0 ]; then
|
||||||
fi
|
fi
|
||||||
|
|
||||||
start () {
|
start () {
|
||||||
test -d $PIDDIR || mkdir $PIDDIR
|
[ -d $PIDDIR ] || mkdir $PIDDIR || exit 1
|
||||||
chown arangodb:arangodb $PIDDIR
|
[ -d /var/run/arangodb ] || mkdir /var/run/arangodb || exit 1
|
||||||
|
|
||||||
if test -d /var/log/arangodb; then
|
( cd /var/log/arangodb && chown -R arangodb:arangodb . ) || exit 1
|
||||||
chown -R arangodb:arangodb /var/log/arangodb
|
( cd /var/lib/arangodb && chown -R arangodb:arangodb . ) || exit 1
|
||||||
fi
|
( cd /var/lib/arangodb-apps && chown -R arangodb:arangodb . ) || exit 1
|
||||||
|
( cd /var/run/arangodb && chown -R arangodb:arangodb . ) || exit 1
|
||||||
if test -d /var/lib/arangodb; then
|
( cd $PIDDIR && chown arangodb:arangodb . ) || exit 1
|
||||||
chown -R arangodb:arangodb /var/lib/arangodb
|
|
||||||
fi
|
|
||||||
|
|
||||||
if test -d /var/lib/arangodb-apps; then
|
|
||||||
chown -R arangodb:arangodb /var/lib/arangodb-apps
|
|
||||||
fi
|
|
||||||
|
|
||||||
[ -d /var/run/arangodb ] || mkdir /var/run/arangodb
|
|
||||||
|
|
||||||
if test -d /var/run/arangodb; then
|
|
||||||
chown -R arangodb:arangodb /var/run/arangodb
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ "$1" = "--upgrade" ]; then
|
if [ "$1" = "--upgrade" ]; then
|
||||||
$DAEMON -c $CONF --uid arangodb --gid arangodb --no-server $@
|
$DAEMON -c $CONF --uid arangodb --gid arangodb --no-server $@
|
||||||
|
@ -58,7 +45,7 @@ start () {
|
||||||
$DAEMON -c $CONF --uid arangodb --gid arangodb --no-server --check-version
|
$DAEMON -c $CONF --uid arangodb --gid arangodb --no-server --check-version
|
||||||
RETVAL=$?
|
RETVAL=$?
|
||||||
|
|
||||||
if test $RETVAL -eq 0; then
|
if [ "$RETVAL" -eq 0 ]; then
|
||||||
$DAEMON -c $CONF --uid arangodb --gid arangodb --pid-file "$PIDFILE" --temp-path "/var/tmp/arangod" --supervisor $@
|
$DAEMON -c $CONF --uid arangodb --gid arangodb --pid-file "$PIDFILE" --temp-path "/var/tmp/arangod" --supervisor $@
|
||||||
RETVAL=$?
|
RETVAL=$?
|
||||||
log_end_msg $RETVAL
|
log_end_msg $RETVAL
|
||||||
|
@ -95,6 +82,7 @@ case "$1" in
|
||||||
c=`expr $c + 1`
|
c=`expr $c + 1`
|
||||||
done
|
done
|
||||||
|
|
||||||
|
log_progress_msg "done"
|
||||||
log_end_msg 0
|
log_end_msg 0
|
||||||
|
|
||||||
rm -f $PIDFILE
|
rm -f $PIDFILE
|
||||||
|
|
|
@ -1,5 +1,4 @@
|
||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
set -e
|
|
||||||
|
|
||||||
### BEGIN INIT INFO
|
### BEGIN INIT INFO
|
||||||
# Provides: arangodb
|
# Provides: arangodb
|
||||||
|
@ -29,26 +28,14 @@ if [ `id -u` -ne 0 ]; then
|
||||||
fi
|
fi
|
||||||
|
|
||||||
start () {
|
start () {
|
||||||
test -d $PIDDIR || mkdir $PIDDIR
|
[ -d $PIDDIR ] || mkdir $PIDDIR || exit 1
|
||||||
chown arangodb:arangodb $PIDDIR
|
[ -d /var/run/arangodb ] || mkdir /var/run/arangodb || exit 1
|
||||||
|
|
||||||
if test -d /var/log/arangodb; then
|
( cd /var/log/arangodb && chown -R arangodb:arangodb . ) || exit 1
|
||||||
chown -R arangodb:arangodb /var/log/arangodb
|
( cd /var/lib/arangodb && chown -R arangodb:arangodb . ) || exit 1
|
||||||
fi
|
( cd /var/lib/arangodb-apps && chown -R arangodb:arangodb . ) || exit 1
|
||||||
|
( cd /var/run/arangodb && chown -R arangodb:arangodb . ) || exit 1
|
||||||
if test -d /var/lib/arangodb; then
|
( cd $PIDDIR && chown arangodb:arangodb . ) || exit 1
|
||||||
chown -R arangodb:arangodb /var/lib/arangodb
|
|
||||||
fi
|
|
||||||
|
|
||||||
if test -d /var/lib/arangodb-apps; then
|
|
||||||
chown -R arangodb:arangodb /var/lib/arangodb-apps
|
|
||||||
fi
|
|
||||||
|
|
||||||
[ -d /var/run/arangodb ] || mkdir /var/run/arangodb
|
|
||||||
|
|
||||||
if test -d /var/run/arangodb; then
|
|
||||||
chown -R arangodb:arangodb /var/run/arangodb
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ "$1" = "--upgrade" ]; then
|
if [ "$1" = "--upgrade" ]; then
|
||||||
$DAEMON -c $CONF --uid arangodb --gid arangodb --no-server $@
|
$DAEMON -c $CONF --uid arangodb --gid arangodb --no-server $@
|
||||||
|
@ -58,7 +45,7 @@ start () {
|
||||||
$DAEMON -c $CONF --uid arangodb --gid arangodb --no-server --check-version
|
$DAEMON -c $CONF --uid arangodb --gid arangodb --no-server --check-version
|
||||||
RETVAL=$?
|
RETVAL=$?
|
||||||
|
|
||||||
if test $RETVAL -eq 0; then
|
if [ "$RETVAL" -eq 0 ]; then
|
||||||
$DAEMON -c $CONF --uid arangodb --gid arangodb --pid-file "$PIDFILE" --temp-path "/var/tmp/arangod" --supervisor $@
|
$DAEMON -c $CONF --uid arangodb --gid arangodb --pid-file "$PIDFILE" --temp-path "/var/tmp/arangod" --supervisor $@
|
||||||
RETVAL=$?
|
RETVAL=$?
|
||||||
log_end_msg $RETVAL
|
log_end_msg $RETVAL
|
||||||
|
@ -95,6 +82,7 @@ case "$1" in
|
||||||
c=`expr $c + 1`
|
c=`expr $c + 1`
|
||||||
done
|
done
|
||||||
|
|
||||||
|
log_progress_msg "done"
|
||||||
log_end_msg 0
|
log_end_msg 0
|
||||||
|
|
||||||
rm -f $PIDFILE
|
rm -f $PIDFILE
|
||||||
|
|
Loading…
Reference in New Issue