mirror of
https://gitea.blesmrt.net/mikaela/scripts.git
synced 2026-05-24 08:43:15 +02:00
usr-local-bin: initial limiting of Thunderbird resources through function
This commit is contained in:
parent
bc804ce098
commit
dd090a80c9
@ -9,3 +9,11 @@ _inhibitshutdowncmd() {
|
|||||||
$@
|
$@
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
_gigaramhalfcpu() {
|
||||||
|
if hash systemd-run 2> /dev/null; then
|
||||||
|
systemd-run --scope --user --property=MemoryHigh=1G --property=CPUQuota=50% $@
|
||||||
|
else
|
||||||
|
$@
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|||||||
@ -6,21 +6,31 @@
|
|||||||
# I cannot use the Flatpak as it doesn't support smartcards.
|
# I cannot use the Flatpak as it doesn't support smartcards.
|
||||||
|
|
||||||
set -x
|
set -x
|
||||||
|
|
||||||
|
if [ -f "$HOME/.local/bin/_a-usrlocalbin-functions.bash" ]; then
|
||||||
|
. $HOME/.local/bin/_a-usrlocalbin-functions.bash
|
||||||
|
elif [ -f /usr/local/bin/_a-usrlocalbin-functions.bash ]; then
|
||||||
|
. /usr/local/bin/_a-usrlocalbin-functions.bash
|
||||||
|
else
|
||||||
|
echo "Library _a-usrlocalbin-functions.bash not found."
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
export MOZ_ENABLE_WAYLAND=1
|
export MOZ_ENABLE_WAYLAND=1
|
||||||
FlagsForThunderbird="--allow-downgrade $@"
|
FlagsForThunderbird="--allow-downgrade $@"
|
||||||
|
|
||||||
# Thunderbird (stable, beta) and signatures: https://releases.mozilla.org/pub/thunderbird/releases/
|
# Thunderbird (stable, beta) and signatures: https://releases.mozilla.org/pub/thunderbird/releases/
|
||||||
if [ -f ~/.local/thunderbird/thunderbird ]; then
|
if [ -f ~/.local/thunderbird/thunderbird ]; then
|
||||||
~/.local/thunderbird/thunderbird $FlagsForThunderbird
|
gigaramhalfcpu ~/.local/thunderbird/thunderbird $FlagsForThunderbird
|
||||||
# Fallback to global installation
|
# Fallback to global installation
|
||||||
elif [ -f /usr/bin/thunderbird-wayland ]; then
|
elif [ -f /usr/bin/thunderbird-wayland ]; then
|
||||||
/usr/bin/thunderbird-wayland $FlagsForThunderbird
|
gigaramhalfcpu /usr/bin/thunderbird-wayland $FlagsForThunderbird
|
||||||
# Fallback to global installation
|
# Fallback to global installation
|
||||||
elif [ -f /usr/bin/thunderbird ]; then
|
elif [ -f /usr/bin/thunderbird ]; then
|
||||||
/usr/bin/thunderbird $FlagsForThunderbird
|
gigaramhalfcpu /usr/bin/thunderbird $FlagsForThunderbird
|
||||||
# Fallback to flatpak, don't care if it doesn't exist
|
# Fallback to flatpak, don't care if it doesn't exist
|
||||||
else
|
else
|
||||||
flatpak run org.mozilla.Thunderbird $FlagsForThunderbird
|
gigaramhalfcpu flatpak run org.mozilla.Thunderbird $FlagsForThunderbird
|
||||||
fi
|
fi
|
||||||
|
|
||||||
set +x
|
set +x
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user