mirror of
https://github.com/dw-0/kiauh.git
synced 2025-12-23 07:43:36 +05:00
Compare commits
6 Commits
6fbcfef251
...
affa06fead
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
affa06fead | ||
|
|
8e7d4db988 | ||
|
|
8f960495ba | ||
|
|
08786d64e8 | ||
|
|
a976e60ffd | ||
|
|
3099a6c9fb |
@@ -125,7 +125,7 @@ prompt and confirm by hitting ENTER.
|
||||
<tr>
|
||||
<th><img src="https://raw.githubusercontent.com/fluidd-core/fluidd/master/docs/assets/images/logo.svg" alt="Fluidd Logo" height="64"></th>
|
||||
<th><img src="https://avatars.githubusercontent.com/u/31575189?v=4" alt="jordanruthe avatar" height="64"></th>
|
||||
<th><img src="https://camo.githubusercontent.com/627be7fc67195b626b298af9b9677d7c58e698c67305e54324cffbe06130d4a4/68747470733a2f2f6f63746f7072696e742e6f72672f6173736574732f696d672f6c6f676f2e706e67" alt="OctoPrint Logo" height="64"></th>
|
||||
<th><img src="https://raw.githubusercontent.com/OctoPrint/OctoPrint/master/docs/images/octoprint-logo.png" alt="OctoPrint Logo" height="64"></th>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>by <a href="https://github.com/fluidd-core">fluidd-core</a></th>
|
||||
|
||||
1
kiauh.sh
1
kiauh.sh
@@ -82,6 +82,7 @@ function kiauh_update_dialog() {
|
||||
}
|
||||
|
||||
check_euid
|
||||
check_free_space
|
||||
init_logfile
|
||||
set_globals
|
||||
kiauh_update_dialog
|
||||
|
||||
@@ -28,6 +28,29 @@ function check_euid() {
|
||||
fi
|
||||
}
|
||||
|
||||
function check_free_space() {
|
||||
local mount_free mb_rec=2048
|
||||
local mount_check_regex='^/($|bin|etc|home|lib|mnt|opt|root|sbin|tmp|usr|var)' # all root dirs possibly relevant to software install
|
||||
for mount_check in $(cat /etc/mtab | grep '^/dev' | cut -d ' ' -f 2 | grep -E '${mount_check_regex}'); do
|
||||
mount_free=$(($(df -Pk ${mount_check} | sed 1d | grep -v used | awk '{ print $4 "\t" }')/1024))
|
||||
if [[ ${mount_free} -lt ${mb_req} ]]; then
|
||||
local yn
|
||||
while true; do
|
||||
echo -e "${yellow}Heads up! Free disk space in ${white}${mount_check}${yellow} is only ${white}${mount_free} MB${yellow}.${white}"
|
||||
read -p "${yellow}You may run into errors installing or updating software that uses this mountpoint. Proceed? (y|N): ${white}" yn
|
||||
case "${yn}" in
|
||||
Y|y|Yes|yes)
|
||||
break;;
|
||||
N|n|No|no|"")
|
||||
exit 1;;
|
||||
*)
|
||||
echo -e "${red}Please answer "y" or "n"${white}";;
|
||||
esac
|
||||
done
|
||||
fi
|
||||
done
|
||||
}
|
||||
|
||||
#================================================#
|
||||
#============= MESSAGE FORMATTING ===============#
|
||||
#================================================#
|
||||
|
||||
Reference in New Issue
Block a user