Merge branch 'cli-func1' of github.com:Htylol/PortWINE into Htylol-cli-func1

This commit is contained in:
Mikhail Tergoev
2024-10-31 13:24:11 +03:00
2 changed files with 31 additions and 6 deletions

View File

@ -63,6 +63,21 @@ export -f make_abbreviation
check_variables () { [[ -z ${!1} ]] && export $1="$2" ;}
# Эксортирует несколько переменных за один раз (одной командой)
# и создаёт список этих переменных в $keys_all
# К примеру set_several_variables PW_MANGOHUD=1 PW_VKBASALT=0
set_several_variables () {
local key value
unset keys_all
while (( $# > 0 )) ; do
key=${1//=*/}
value=${1//*=/}
keys_all+="$key "
export "$key"="$value"
shift
done
}
add_to_var () {
if ! echo ${!1} | grep "$2" &>/dev/null
then export $1="${!1} $2"