mirror of
https://github.com/webmin/webmin.git
synced 2026-03-20 08:40:24 +00:00
Partially revert incorrect assumptions in centralized startup 2/2
This commit is contained in:
38
setup.sh
38
setup.sh
@@ -602,12 +602,6 @@ if [ "$noperlpath" = "" ]; then
|
||||
echo ""
|
||||
fi
|
||||
|
||||
# Get current product
|
||||
currprod=`grep "^product=" /etc/webmin/config | sed -e 's/product=//g'`
|
||||
|
||||
# Return back to root
|
||||
cd "$wadir"
|
||||
|
||||
# Re-generating main
|
||||
rm -f $config_dir/stop-init $config_dir/start-init $config_dir/restart-init $config_dir/force-reload-init $config_dir/reload-init
|
||||
echo "Creating start and stop init scripts.."
|
||||
@@ -662,24 +656,6 @@ chmod 755 $config_dir/stop-init $config_dir/start-init $config_dir/restart-init
|
||||
echo "..done"
|
||||
echo ""
|
||||
|
||||
# Clear old installs
|
||||
rm -f "/etc/sysconfig/daemons/webmin" >/dev/null 2>&1
|
||||
rmdir "/etc/sysconfig/daemons" >/dev/null 2>&1
|
||||
rm -f "/etc/init.d/webmin" >/dev/null 2>&1
|
||||
rm -f "/etc/rc.d/rc2.d/S99webmin" >/dev/null 2>&1
|
||||
rm -f "/etc/rc.d/rc3.d/S99webmin" >/dev/null 2>&1
|
||||
rm -f "/etc/rc.d/rc5.d/S99webmin" >/dev/null 2>&1
|
||||
rm -f "/etc/rc.d/rc0.d/K10webmin" >/dev/null 2>&1
|
||||
rm -f "/etc/rc.d/rc1.d/K10webmin" >/dev/null 2>&1
|
||||
rm -f "/etc/rc.d/rc6.d/K10webmin" >/dev/null 2>&1
|
||||
rmdir "/etc/rc.d/rc2.d" >/dev/null 2>&1
|
||||
rmdir "/etc/rc.d/rc3.d" >/dev/null 2>&1
|
||||
rmdir "/etc/rc.d/rc5.d" >/dev/null 2>&1
|
||||
rmdir "/etc/rc.d/rc0.d" >/dev/null 2>&1
|
||||
rmdir "/etc/rc.d/rc1.d" >/dev/null 2>&1
|
||||
rmdir "/etc/rc.d/rc6.d" >/dev/null 2>&1
|
||||
rm -f "/etc/systemd/system/$currprod.service" >/dev/null 2>&1
|
||||
|
||||
# Re-generating supplementary
|
||||
rm -f $config_dir/stop $config_dir/start $config_dir/restart $config_dir/force-reload $config_dir/reload
|
||||
if command -v systemctl >/dev/null 2>&1; then
|
||||
@@ -702,17 +678,6 @@ if command -v systemctl >/dev/null 2>&1; then
|
||||
# Reload systemd
|
||||
echo "#!/bin/sh" >>$config_dir/reload
|
||||
echo "$config_dir/reload-init >/dev/null 2>&1" >>$config_dir/reload
|
||||
|
||||
# Copy systemd webmin.service and reload daemon
|
||||
mkdir -p "/etc/systemd/system" >/dev/null 2>&1
|
||||
cp -p "$wadir/webmin-systemd" "/etc/systemd/system/webmin.service" >/dev/null 2>&1
|
||||
systemctl daemon-reload >/dev/null 2>&1
|
||||
|
||||
# Test if transitioning from init.d to systemd, and
|
||||
# re-enable service afterwards if was enabled before
|
||||
if [ "$upgrading" = 1 ] && [ ! -f "$config_dir/stop-init" ]; then
|
||||
(cd "$wadir/init" ; WEBMIN_CONFIG=$config_dir WEBMIN_VAR=$var_dir "$wadir/init/isboot.pl")
|
||||
fi
|
||||
else
|
||||
echo "Creating start and stop init scripts (init.d for older systems).."
|
||||
# Start init.d
|
||||
@@ -732,9 +697,6 @@ else
|
||||
# Reload init.d
|
||||
echo "#!/bin/sh" >>$config_dir/reload
|
||||
echo "/etc/init.d/webmin reload >/dev/null 2>&1" >>$config_dir/reload
|
||||
|
||||
# Copy init.d webmin script
|
||||
cp -p "$wadir/webmin-init" "/etc/init.d/webmin" >/dev/null 2>&1
|
||||
fi
|
||||
chmod 755 $config_dir/stop $config_dir/start $config_dir/restart $config_dir/force-reload $config_dir/reload
|
||||
|
||||
|
||||
Reference in New Issue
Block a user