undo formatting

This commit is contained in:
Stavros kois
2024-10-01 01:59:34 +03:00
parent a6b9c3232b
commit b5d927e8f9

View File

@@ -633,14 +633,14 @@ function PrepInstall {
printinfo "No changes to $XO_SVC_DESC since previous install. Run update anyway?" printinfo "No changes to $XO_SVC_DESC since previous install. Run update anyway?"
read -r -p "[y/N]: " answer read -r -p "[y/N]: " answer
case "$answer" in case "$answer" in
y) y)
: :
;; ;;
*) *)
printinfo "Cleaning up install directory: $INSTALLDIR/xo-builds/xen-orchestra-$TIME" printinfo "Cleaning up install directory: $INSTALLDIR/xo-builds/xen-orchestra-$TIME"
runcmd "rm -rf $INSTALLDIR/xo-builds/xen-orchestra-$TIME" runcmd "rm -rf $INSTALLDIR/xo-builds/xen-orchestra-$TIME"
exit 0 exit 0
;; ;;
esac esac
else else
printinfo "No changes to $XO_SVC_DESC since previous install. Skipping build. Use the --force to update anyway." printinfo "No changes to $XO_SVC_DESC since previous install. Skipping build. Use the --force to update anyway."
@@ -1103,36 +1103,36 @@ function HandleArgs {
while true; do while true; do
case "$1" in case "$1" in
--force) --force)
shift shift
FORCE="true" FORCE="true"
;; ;;
--update) --update)
shift shift
local UPDATEARG=1 local UPDATEARG=1
TASK="Update" TASK="Update"
;; ;;
--install) --install)
shift shift
local INSTALLARG=1 local INSTALLARG=1
TASK="Installation" TASK="Installation"
;; ;;
--rollback) --rollback)
shift shift
local ROLLBACKARG=1 local ROLLBACKARG=1
;; ;;
--proxy) --proxy)
shift shift
local PROXYARG=1 local PROXYARG=1
;; ;;
--) --)
shift shift
break break
;; ;;
*) *)
shift shift
break break
;; ;;
esac esac
done done
@@ -1198,18 +1198,18 @@ function RollBackInstallation {
echo "3. Exit" echo "3. Exit"
read -r -p ": " answer read -r -p ": " answer
case $answer in case $answer in
1) 1)
XO_SVC="xo-server" XO_SVC="xo-server"
;; ;;
2) 2)
XO_SVC="xo-proxy" XO_SVC="xo-proxy"
;; ;;
3) 3)
exit exit
;; ;;
*) *)
exit exit
;; ;;
esac esac
else else
XO_SVC="xo-proxy" XO_SVC="xo-proxy"
@@ -1224,38 +1224,38 @@ function RollBackInstallation {
local INSTALLATION local INSTALLATION
select INSTALLATION in "${INSTALLATIONS[@]}"; do select INSTALLATION in "${INSTALLATIONS[@]}"; do
case $INSTALLATION in case $INSTALLATION in
*xen-orchestra*) *xen-orchestra*)
echo
if [[ "$XO_SVC" == "xo-server" ]]; then
printinfo "Setting $INSTALLDIR/xo-server symlink to $INSTALLATION/packages/xo-server"
runcmd "ln -sfn $INSTALLATION/packages/xo-server $INSTALLDIR/xo-server"
printinfo "Setting $INSTALLDIR/xo-web symlink to $INSTALLATION/packages/xo-web"
runcmd "ln -sfn $INSTALLATION/packages/xo-web $INSTALLDIR/xo-web"
printinfo "Setting $INSTALLDIR/xo-cli symlink to $INSTALLATION/packages/xo-cli"
runcmd "ln -sfn $INSTALLATION/packages/xo-cli $INSTALLDIR/xo-cli"
echo echo
printinfo "Replacing xo.server.service systemd configuration file" if [[ "$XO_SVC" == "xo-server" ]]; then
runcmd "/bin/cp -f $INSTALLATION/packages/xo-server/xo-server.service /etc/systemd/system/xo-server.service" printinfo "Setting $INSTALLDIR/xo-server symlink to $INSTALLATION/packages/xo-server"
runcmd "/bin/systemctl daemon-reload" runcmd "ln -sfn $INSTALLATION/packages/xo-server $INSTALLDIR/xo-server"
echo printinfo "Setting $INSTALLDIR/xo-web symlink to $INSTALLATION/packages/xo-web"
printinfo "Restarting xo-server..." runcmd "ln -sfn $INSTALLATION/packages/xo-web $INSTALLDIR/xo-web"
runcmd "/bin/systemctl restart xo-server" printinfo "Setting $INSTALLDIR/xo-cli symlink to $INSTALLATION/packages/xo-cli"
echo runcmd "ln -sfn $INSTALLATION/packages/xo-cli $INSTALLDIR/xo-cli"
break echo
fi printinfo "Replacing xo.server.service systemd configuration file"
if [[ "$XO_SVC" == "xo-proxy" ]]; then runcmd "/bin/cp -f $INSTALLATION/packages/xo-server/xo-server.service /etc/systemd/system/xo-server.service"
printinfo "Setting $INSTALLDIR/xo-proxy symlink to $INSTALLATION/@xen-orchestra/proxy" runcmd "/bin/systemctl daemon-reload"
runcmd "ln -sfn $INSTALLATION/@xen-orchestra/proxy $INSTALLDIR/xo-proxy" echo
echo printinfo "Restarting xo-server..."
printinfo "Restating xo-proxy..." runcmd "/bin/systemctl restart xo-server"
runcmd "/bin/systemctl restart xo-proxy" echo
echo break
break fi
fi if [[ "$XO_SVC" == "xo-proxy" ]]; then
;; printinfo "Setting $INSTALLDIR/xo-proxy symlink to $INSTALLATION/@xen-orchestra/proxy"
*) runcmd "ln -sfn $INSTALLATION/@xen-orchestra/proxy $INSTALLDIR/xo-proxy"
printfail "Try again" echo
;; printinfo "Restating xo-proxy..."
runcmd "/bin/systemctl restart xo-proxy"
echo
break
fi
;;
*)
printfail "Try again"
;;
esac esac
done done
@@ -1398,12 +1398,12 @@ function CheckMemory {
fi fi
read -r -p "continue anyway? y/N: " answer read -r -p "continue anyway? y/N: " answer
case $answer in case $answer in
y) y)
: :
;; ;;
*) *)
exit 0 exit 0
;; ;;
esac esac
fi fi
@@ -1421,12 +1421,12 @@ function CheckDiskFree {
fi fi
read -r -p "continue anyway? y/N: " answer read -r -p "continue anyway? y/N: " answer
case $answer in case $answer in
y) y)
: :
;; ;;
*) *)
exit 0 exit 0
;; ;;
esac esac
fi fi
} }
@@ -1469,102 +1469,102 @@ function StartUpScreen {
read -r -p ": " option read -r -p ": " option
case $option in case $option in
1) 1)
if [[ $(runcmd_stdout "pgrep -f '^([a-zA-Z0-9_\/-]+?)node.*xo-server'") ]]; then if [[ $(runcmd_stdout "pgrep -f '^([a-zA-Z0-9_\/-]+?)node.*xo-server'") ]]; then
echo "Looks like xo-server process is already running, consider running update instead. Continue anyway?" echo "Looks like xo-server process is already running, consider running update instead. Continue anyway?"
read -r -p "[y/N]: " answer read -r -p "[y/N]: " answer
case $answer in case $answer in
y) y)
echo "Stopping xo-server..." echo "Stopping xo-server..."
runcmd "/bin/systemctl stop xo-server" || runcmd "/bin/systemctl stop xo-server" ||
{ {
printfail "failed to stop service, exiting..." printfail "failed to stop service, exiting..."
exit 1 exit 1
} }
;; ;;
n) n)
exit 0
;;
*)
exit 0
;;
esac
fi
TASK="Installation"
XO_SVC="xo-server"
if [ "$PKG_FORMAT" == "rpm" ]; then
InstallDependenciesRPM
InstallXO
exit 0 exit 0
;; fi
*) if [ "$PKG_FORMAT" == "deb" ]; then
InstallDependenciesDeb
InstallXO
exit 0 exit 0
;; fi
esac ;;
fi 2)
TASK="Update"
TASK="Installation" XO_SVC="xo-server"
XO_SVC="xo-server" UpdateNodeYarn
UpdateXO
if [ "$PKG_FORMAT" == "rpm" ]; then
InstallDependenciesRPM
InstallXO
exit 0 exit 0
fi ;;
if [ "$PKG_FORMAT" == "deb" ]; then 3)
InstallDependenciesDeb RollBackInstallation
InstallXO
exit 0 exit 0
fi ;;
;; 4)
2) if [[ $(runcmd_stdout "pgrep -f '^([a-zA-Z0-9_\/-]+?)node.*xo-proxy'") ]]; then
TASK="Update" echo "Looks like xo-proxy process is already running, consider running update instead. Continue anyway?"
XO_SVC="xo-server" read -r -p "[y/N]: " answer
UpdateNodeYarn case $answer in
UpdateXO y)
exit 0 echo "Stopping xo-proxy..."
;; runcmd "/bin/systemctl stop xo-proxy" ||
3) {
RollBackInstallation printfail "failed to stop service, exiting..."
exit 0 exit 1
;; }
4) ;;
if [[ $(runcmd_stdout "pgrep -f '^([a-zA-Z0-9_\/-]+?)node.*xo-proxy'") ]]; then *)
echo "Looks like xo-proxy process is already running, consider running update instead. Continue anyway?" exit 0
read -r -p "[y/N]: " answer ;;
case $answer in esac
y) fi
echo "Stopping xo-proxy..."
runcmd "/bin/systemctl stop xo-proxy" || TASK="Installation"
{ XO_SVC="xo-proxy"
printfail "failed to stop service, exiting..."
exit 1 if [[ "$PKG_FORMAT" == "rpm" ]]; then
} InstallDependenciesRPM
;; InstallXOProxy
*)
exit 0 exit 0
;; fi
esac if [[ "$PKG_FORMAT" == "deb" ]]; then
fi InstallDependenciesDeb
InstallXOProxy
exit 0
fi
;;
TASK="Installation" 5)
XO_SVC="xo-proxy" TASK="Update"
XO_SVC="xo-proxy"
if [[ "$PKG_FORMAT" == "rpm" ]]; then UpdateNodeYarn
InstallDependenciesRPM UpdateXO
InstallXOProxy
exit 0 exit 0
fi ;;
if [[ "$PKG_FORMAT" == "deb" ]]; then 6)
InstallDependenciesDeb
InstallXOProxy
exit 0 exit 0
fi ;;
;; *)
echo "Please choose one of the options"
5) echo
TASK="Update" exit 0
XO_SVC="xo-proxy" ;;
UpdateNodeYarn
UpdateXO
exit 0
;;
6)
exit 0
;;
*)
echo "Please choose one of the options"
echo
exit 0
;;
esac esac
} }