Add check_available_memory_and_disk to BuildLinux.sh
This commit is contained in:
parent
e434009577
commit
51e8788167
|
@ -7,6 +7,26 @@ export CMAKE_BUILD_PARALLEL_LEVEL=${NCORES}
|
||||||
FOUND_GTK2=$(dpkg -l libgtk* | grep gtk2)
|
FOUND_GTK2=$(dpkg -l libgtk* | grep gtk2)
|
||||||
FOUND_GTK3=$(dpkg -l libgtk* | grep gtk-3)
|
FOUND_GTK3=$(dpkg -l libgtk* | grep gtk-3)
|
||||||
|
|
||||||
|
function check_available_memory_and_disk() {
|
||||||
|
FREE_MEM_GB=$(free -g -t | grep 'Mem:' | rev | cut -d" " -f1 | rev)
|
||||||
|
MIN_MEM_GB=10
|
||||||
|
|
||||||
|
FREE_DISK_KB=$(df -k . | tail -1 | awk '{print $4}')
|
||||||
|
MIN_DISK_KB=$((10 * 1024 * 1024))
|
||||||
|
|
||||||
|
if [ ${FREE_MEM_GB} -le ${MIN_MEM_GB} ]; then
|
||||||
|
echo -e "\nERROR: Bambu Studio Builder requires at least ${MIN_MEM_GB}G of 'available' mem (systen has only ${FREE_MEM_GB}G available)"
|
||||||
|
echo && free -h && echo
|
||||||
|
exit 2
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [[ ${FREE_DISK_KB} -le ${MIN_DISK_KB} ]]; then
|
||||||
|
echo -e "\nERROR: Bambu Studio Builder requires at least $(echo $MIN_DISK_KB |awk '{ printf "%.1fG\n", $1/1024/1024; }') (systen has only $(echo ${FREE_DISK_KB} | awk '{ printf "%.1fG\n", $1/1024/1024; }') disk free)"
|
||||||
|
echo && df -h . && echo
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
unset name
|
unset name
|
||||||
while getopts ":dsiuhgb" opt; do
|
while getopts ":dsiuhgb" opt; do
|
||||||
case ${opt} in
|
case ${opt} in
|
||||||
|
@ -133,6 +153,8 @@ then
|
||||||
mkdir deps/build
|
mkdir deps/build
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
check_available_memory_and_disk
|
||||||
|
|
||||||
if [[ -n "$BUILD_DEPS" ]]
|
if [[ -n "$BUILD_DEPS" ]]
|
||||||
then
|
then
|
||||||
echo "[3/9] Configuring dependencies..."
|
echo "[3/9] Configuring dependencies..."
|
||||||
|
|
Loading…
Reference in New Issue