Improve stability
This commit is contained in:
parent
9dd112f1b0
commit
fd2c80cc89
14
lib-core.sh
14
lib-core.sh
@ -21,7 +21,7 @@ WHITESUR_SOURCE=("lib-core.sh")
|
|||||||
#--------------System--------------#
|
#--------------System--------------#
|
||||||
|
|
||||||
export WHITESUR_PID=$$
|
export WHITESUR_PID=$$
|
||||||
MY_USERNAME="$(logname || echo ${SUDO_USER:-${USER}})"
|
MY_USERNAME="$(logname 2> /dev/null || echo ${SUDO_USER:-${USER}})"
|
||||||
|
|
||||||
if command -v gnome-shell &> /dev/null; then
|
if command -v gnome-shell &> /dev/null; then
|
||||||
if (( $(gnome-shell --version | cut -d ' ' -f 3 | cut -d . -f 1) >= 4 )); then
|
if (( $(gnome-shell --version | cut -d ' ' -f 3 | cut -d . -f 1) >= 4 )); then
|
||||||
@ -629,13 +629,11 @@ sudo() {
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
if [[ -p /dev/stdin ]]; then
|
if [[ -p /dev/stdin ]]; then
|
||||||
${SUDO_BIN} "${@}" < /dev/stdin
|
${SUDO_BIN} "${@}" < /dev/stdin || result="${?}"
|
||||||
else
|
else
|
||||||
${SUDO_BIN} "${@}"
|
${SUDO_BIN} "${@}" || result="${?}"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
result="${?}"
|
|
||||||
|
|
||||||
[[ "${result}" != "0" ]] && WHITESUR_COMMAND="${*}"
|
[[ "${result}" != "0" ]] && WHITESUR_COMMAND="${*}"
|
||||||
|
|
||||||
return "${result}"
|
return "${result}"
|
||||||
@ -651,13 +649,11 @@ udo() {
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
if [[ -p /dev/stdin ]]; then
|
if [[ -p /dev/stdin ]]; then
|
||||||
${SUDO_BIN} -u "${MY_USERNAME}" "${@}" < /dev/stdin
|
${SUDO_BIN} -u "${MY_USERNAME}" "${@}" < /dev/stdin || result="${?}"
|
||||||
else
|
else
|
||||||
${SUDO_BIN} -u "${MY_USERNAME}" "${@}"
|
${SUDO_BIN} -u "${MY_USERNAME}" "${@}" || result="${?}"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
result="${?}"
|
|
||||||
|
|
||||||
[[ "${result}" != "0" ]] && WHITESUR_COMMAND="${*}"
|
[[ "${result}" != "0" ]] && WHITESUR_COMMAND="${*}"
|
||||||
|
|
||||||
return "${result}"
|
return "${result}"
|
||||||
|
@ -112,9 +112,11 @@ install_swupd_packages() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
prepare_install_apt_packages() {
|
prepare_install_apt_packages() {
|
||||||
sudo apt update -y; sudo apt install -y "${@}"
|
local status="1"
|
||||||
|
|
||||||
if [[ "${?}" == "100" ]]; then
|
sudo apt update -y; sudo apt install -y "${@}" || status="${?}"
|
||||||
|
|
||||||
|
if [[ "${status}" == "100" ]]; then
|
||||||
prompt -w "\n APT: Your repo lists might be broken"
|
prompt -w "\n APT: Your repo lists might be broken"
|
||||||
prompt -i "APT: Full-cleaning your repo lists and try again...\n"
|
prompt -i "APT: Full-cleaning your repo lists and try again...\n"
|
||||||
sudo apt clean -y; sudo rm -rf /var/lib/apt/lists
|
sudo apt clean -y; sudo rm -rf /var/lib/apt/lists
|
||||||
|
Loading…
x
Reference in New Issue
Block a user