Merge branch 'ent-13297-instalador-con-destdir-configura-mal-los-servicios' into 'develop'
Added init.d link on destdir install See merge request artica/pandorafms!7360
This commit is contained in:
commit
717c229e7b
|
@ -146,12 +146,12 @@ install_startup_script () {
|
||||||
[ -d $DESTDIR$INITDIR ] || mkdir -p $DESTDIR$INITDIR
|
[ -d $DESTDIR$INITDIR ] || mkdir -p $DESTDIR$INITDIR
|
||||||
cp $SRC $DESTDIR$INITDIR
|
cp $SRC $DESTDIR$INITDIR
|
||||||
|
|
||||||
[ "$DESTDIR" ] && return
|
|
||||||
|
|
||||||
case $DISTRO in
|
case $DISTRO in
|
||||||
UBUNTU|DEBIAN)
|
UBUNTU|DEBIAN)
|
||||||
echo "Linking startup script to /etc/rc2.d"
|
echo "Linking startup script to /etc/rc2.d"
|
||||||
update-rc.d $SCRIPT_NAME defaults
|
update-rc.d $SCRIPT_NAME defaults
|
||||||
|
ln -s $DESTDIR$INITDIR/$SCRIPT_NAME /etc/init.d/$SCRIPT_NAME
|
||||||
|
systemctl daemon-reload 2> /dev/null
|
||||||
;;
|
;;
|
||||||
SUSE)
|
SUSE)
|
||||||
echo "Creating startup daemons"
|
echo "Creating startup daemons"
|
||||||
|
@ -167,7 +167,9 @@ install_startup_script () {
|
||||||
INITLV=`grep '[0-9]:initdefault' /etc/inittab | cut -f 2 -d ':'`
|
INITLV=`grep '[0-9]:initdefault' /etc/inittab | cut -f 2 -d ':'`
|
||||||
: ${INITLV:=2}
|
: ${INITLV:=2}
|
||||||
echo "Linking startup script to /etc/rc.d/rc$INITLV.d/S$SPRIO$SCRIPT_NAME"
|
echo "Linking startup script to /etc/rc.d/rc$INITLV.d/S$SPRIO$SCRIPT_NAME"
|
||||||
ln -s $INITDIR/$SCRIPT_NAME /etc/rc.d/rc$INITLV.d/S$SPRIO$SCRIPT_NAME
|
ln -s $DESTDIR$INITDIR/$SCRIPT_NAME /etc/rc.d/rc$INITLV.d/S$SPRIO$SCRIPT_NAME
|
||||||
|
ln -s $DESTDIR$INITDIR/$SCRIPT_NAME /etc/init.d/$SCRIPT_NAME
|
||||||
|
systemctl daemon-reload 2> /dev/null
|
||||||
fi
|
fi
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
|
@ -300,13 +302,15 @@ install () {
|
||||||
if [ $? -eq 0 ]; then
|
if [ $? -eq 0 ]; then
|
||||||
echo " "
|
echo " "
|
||||||
echo "User pandora does exist, make sure the SSH directories are correct"
|
echo "User pandora does exist, make sure the SSH directories are correct"
|
||||||
elif [ "$DESTDIR" ]
|
|
||||||
then
|
|
||||||
# chown can fail with fakeroot installation
|
|
||||||
echo "User 'pandora' does not exist. All chown operations may fail."
|
|
||||||
echo "You should manualy set proper ownership to $DESTDIR$PANDORA_SPOOL if needed."
|
|
||||||
echo
|
|
||||||
else
|
else
|
||||||
|
if [ "$DESTDIR" ]
|
||||||
|
then
|
||||||
|
# chown can fail with fakeroot installation
|
||||||
|
echo "User 'pandora' does not exist. All chown operations may fail."
|
||||||
|
echo "You should manualy set proper ownership to $DESTDIR$PANDORA_SPOOL if needed."
|
||||||
|
echo
|
||||||
|
fi
|
||||||
|
|
||||||
echo "Are you sure we can create a standard 'pandora' user locally? [y/N]"
|
echo "Are you sure we can create a standard 'pandora' user locally? [y/N]"
|
||||||
read AREYOUSURE
|
read AREYOUSURE
|
||||||
if [ "$AREYOUSURE" = "y" ]; then
|
if [ "$AREYOUSURE" = "y" ]; then
|
||||||
|
@ -495,7 +499,7 @@ install () {
|
||||||
chmod +x "$INSTALL_DIR/pandora_ha"
|
chmod +x "$INSTALL_DIR/pandora_ha"
|
||||||
;;
|
;;
|
||||||
*)
|
*)
|
||||||
SYSTEMD_DIR=$DESTDIR/etc/systemd/system
|
SYSTEMD_DIR=/etc/systemd/system
|
||||||
PID_DIR=$DESTDIR/var/run
|
PID_DIR=$DESTDIR/var/run
|
||||||
INSTALL_DIR="$DESTDIR$PREFIX/bin/"
|
INSTALL_DIR="$DESTDIR$PREFIX/bin/"
|
||||||
|
|
||||||
|
@ -516,7 +520,7 @@ Type=forking
|
||||||
User=$USER
|
User=$USER
|
||||||
PIDFile=$PID_DIR/pandora_ha.pid
|
PIDFile=$PID_DIR/pandora_ha.pid
|
||||||
Restart=always
|
Restart=always
|
||||||
ExecStart=${INSTALL_DIR}pandora_ha -d -p $PID_DIR/pandora_ha.pid $PANDORA_CONF
|
ExecStart=${INSTALL_DIR}pandora_ha -d -p $PID_DIR/pandora_ha.pid $DESTDIR$PANDORA_CFG_FILE
|
||||||
|
|
||||||
[Install]
|
[Install]
|
||||||
WantedBy=multi-user.target
|
WantedBy=multi-user.target
|
||||||
|
@ -530,7 +534,7 @@ EOF
|
||||||
[ ! -d $DESTDIR/etc/cron.hourly ] && mkdir -p $DESTDIR/etc/cron.hourly
|
[ ! -d $DESTDIR/etc/cron.hourly ] && mkdir -p $DESTDIR/etc/cron.hourly
|
||||||
echo "Creating the Cron script to run Pandora DB tool each hour"
|
echo "Creating the Cron script to run Pandora DB tool each hour"
|
||||||
echo "#!/bin/bash" > $DESTDIR/etc/cron.hourly/pandora_db
|
echo "#!/bin/bash" > $DESTDIR/etc/cron.hourly/pandora_db
|
||||||
echo "perl $PANDORA_HOME/util/pandora_db.pl /etc/pandora/pandora_server.conf" >> $DESTDIR/etc/cron.hourly/pandora_db
|
echo "perl $DESTDIR$PANDORA_HOME/util/pandora_db.pl $DESTDIR$PANDORA_CFG_FILE" >> $DESTDIR/etc/cron.hourly/pandora_db
|
||||||
chmod +x $DESTDIR/etc/cron.hourly/pandora_db
|
chmod +x $DESTDIR/etc/cron.hourly/pandora_db
|
||||||
elif [ "$DISTRO" = "FreeBSD" ] || [ "$DISTRO" = "NetBSD" ]
|
elif [ "$DISTRO" = "FreeBSD" ] || [ "$DISTRO" = "NetBSD" ]
|
||||||
then
|
then
|
||||||
|
@ -562,6 +566,8 @@ EOF
|
||||||
[ "$WITHOUT_TENTACLE" = 0 ] && \
|
[ "$WITHOUT_TENTACLE" = 0 ] && \
|
||||||
echo "Define '$TENTACLE_RC_VAR=\"YES\"' in /etc/rc.conf to enable tentacle server daemon."
|
echo "Define '$TENTACLE_RC_VAR=\"YES\"' in /etc/rc.conf to enable tentacle server daemon."
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
systemctl daemon-reload 2> /dev/null
|
||||||
}
|
}
|
||||||
|
|
||||||
uninstall () {
|
uninstall () {
|
||||||
|
|
Loading…
Reference in New Issue