forked from switnet/quick-jibri-installer
Check resources
This commit is contained in:
parent
bc98d45c0a
commit
e4021dfc8f
|
@ -141,6 +141,43 @@ echo "$(lsb_release -sc), even when it's compatible and functional.
|
|||
We suggest to use the next (LTS) release, for longer support and security reasons."
|
||||
read -n 1 -s -r -p "Press any key to continue..."$'\n'
|
||||
fi
|
||||
#Check resources
|
||||
echo "Verifying System Resources:"
|
||||
if [ "$(nproc --all)" -lt 4 ];then
|
||||
echo "Warning: The system do not meet the minimum requirements for Jibri to run."
|
||||
echo "Warning: We recommend 4 cores/threads for Jibri!"
|
||||
CPU_MIN="N"
|
||||
else
|
||||
echo "CPU Cores/Threads: OK ($(nproc --all))"
|
||||
CPU_MIN="Y"
|
||||
fi
|
||||
### Test RAM size (8GB min) ###
|
||||
mem_available=$(grep MemTotal /proc/meminfo| grep -o '[0-9]\+')
|
||||
if [ ${mem_available} -lt 7700000 ]; then
|
||||
echo "Warning: The system do not meet the minimum requirements for Jibri to run."
|
||||
echo "Warning: We recommend 8GB RAM for Jibri!"
|
||||
MEM_MIN="N"
|
||||
else
|
||||
echo "Memory: OK ($((mem_available/1024)) MiB)"
|
||||
MEM_MIN="Y"
|
||||
fi
|
||||
if [ $CPU_MIN="Y" ] && [ $MEM_MIN="Y" ];then
|
||||
echo "All requirements seems meet!"
|
||||
echo "We hope you have a nice recording/streaming session"
|
||||
else
|
||||
echo "Seems CPU/RAM requirements are NOT meet!"
|
||||
echo "Even when you can use the videconference sessions, we advice to increase the resoruces in order to user Jibri."
|
||||
while [[ "$CONTINUE_LOW_RES" != "yes" && "$CONTINUE_LOW_RES" != "no" ]]
|
||||
do
|
||||
read -p "> Do you want to continue?: (yes or no)"$'\n' -r CONTINUE_LOW_RES
|
||||
if [ "$CONTINUE_LOW_RES" = "no" ]; then
|
||||
echo "See you next time with more resources!..."
|
||||
exit
|
||||
elif [ "$CONTINUE_LOW_RES" = "yes" ]; then
|
||||
echo "Please keep in mind that trying to use Jibri with low resources might fail."
|
||||
fi
|
||||
done
|
||||
fi
|
||||
# Jitsi-Meet Repo
|
||||
echo "Add Jitsi key"
|
||||
if [ "$JITSI_REPO" = "stable" ]; then
|
||||
|
|
Loading…
Reference in New Issue