Add a system memory amount check and give warning in the menu when less than 3GB
This commit is contained in:
@@ -656,6 +656,17 @@ function CheckCertificate {
|
|||||||
|
|
||||||
} 2>$LOGFILE
|
} 2>$LOGFILE
|
||||||
|
|
||||||
|
function CheckMemory {
|
||||||
|
SYSMEM=$(grep MemTotal /proc/meminfo | awk '{print $2}')
|
||||||
|
|
||||||
|
if [[ $SYSMEM < 3000000 ]]; then
|
||||||
|
RAM="0"
|
||||||
|
else
|
||||||
|
RAM="1"
|
||||||
|
fi
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
function PullDockerImage {
|
function PullDockerImage {
|
||||||
|
|
||||||
echo
|
echo
|
||||||
@@ -674,6 +685,10 @@ function StartUpScreen {
|
|||||||
|
|
||||||
echo "-----------------------------------------"
|
echo "-----------------------------------------"
|
||||||
echo
|
echo
|
||||||
|
if [[ $RAM == 0 ]]; then
|
||||||
|
echo -e "${COLOR_RED}WARNING: you have less than 3GB of RAM in your system. Installation might run out of memory${COLOR_N}"
|
||||||
|
echo
|
||||||
|
fi
|
||||||
echo "This script will automatically install/update Xen-Orchestra"
|
echo "This script will automatically install/update Xen-Orchestra"
|
||||||
echo
|
echo
|
||||||
echo "- By default xo-server will be running as root to prevent issues with permissions and port binding."
|
echo "- By default xo-server will be running as root to prevent issues with permissions and port binding."
|
||||||
@@ -778,6 +793,7 @@ CheckUser
|
|||||||
CheckOS
|
CheckOS
|
||||||
CheckSystemd
|
CheckSystemd
|
||||||
CheckCertificate
|
CheckCertificate
|
||||||
|
CheckMemory
|
||||||
|
|
||||||
if [[ $# == "1" ]]; then
|
if [[ $# == "1" ]]; then
|
||||||
HandleArgs "$1"
|
HandleArgs "$1"
|
||||||
|
Reference in New Issue
Block a user