feat: Simplify increment syntax (#1747)

This commit is contained in:
Kroese
2026-05-29 15:50:53 +02:00
committed by GitHub
parent 0bc2380452
commit 6e45deea2f
4 changed files with 10 additions and 44 deletions
+2 -31
View File
@@ -171,32 +171,26 @@ getLanguage() {
"ar" | "ar-"* ) "ar" | "ar-"* )
short="ar" short="ar"
lang="Arabic" lang="Arabic"
desc="$lang"
culture="ar-SA" ;; culture="ar-SA" ;;
"bg" | "bg-"* ) "bg" | "bg-"* )
short="bg" short="bg"
lang="Bulgarian" lang="Bulgarian"
desc="$lang"
culture="bg-BG" ;; culture="bg-BG" ;;
"cs" | "cs-"* | "cz" | "cz-"* ) "cs" | "cs-"* | "cz" | "cz-"* )
short="cs" short="cs"
lang="Czech" lang="Czech"
desc="$lang"
culture="cs-CZ" ;; culture="cs-CZ" ;;
"da" | "da-"* | "dk" | "dk-"* ) "da" | "da-"* | "dk" | "dk-"* )
short="da" short="da"
lang="Danish" lang="Danish"
desc="$lang"
culture="da-DK" ;; culture="da-DK" ;;
"de" | "de-"* ) "de" | "de-"* )
short="de" short="de"
lang="German" lang="German"
desc="$lang"
culture="de-DE" ;; culture="de-DE" ;;
"el" | "el-"* | "gr" | "gr-"* ) "el" | "el-"* | "gr" | "gr-"* )
short="el" short="el"
lang="Greek" lang="Greek"
desc="$lang"
culture="el-GR" ;; culture="el-GR" ;;
"gb" | "en-gb" ) "gb" | "en-gb" )
short="en-gb" short="en-gb"
@@ -206,7 +200,6 @@ getLanguage() {
"en" | "en-"* ) "en" | "en-"* )
short="en" short="en"
lang="English" lang="English"
desc="English"
culture="en-US" ;; culture="en-US" ;;
"mx" | "es-mx" ) "mx" | "es-mx" )
short="mx" short="mx"
@@ -216,17 +209,14 @@ getLanguage() {
"es" | "es-"* ) "es" | "es-"* )
short="es" short="es"
lang="Spanish" lang="Spanish"
desc="$lang"
culture="es-ES" ;; culture="es-ES" ;;
"et" | "et-"* ) "et" | "et-"* )
short="et" short="et"
lang="Estonian" lang="Estonian"
desc="$lang"
culture="et-EE" ;; culture="et-EE" ;;
"fi" | "fi-"* ) "fi" | "fi-"* )
short="fi" short="fi"
lang="Finnish" lang="Finnish"
desc="$lang"
culture="fi-FI" ;; culture="fi-FI" ;;
"ca" | "fr-ca" ) "ca" | "fr-ca" )
short="ca" short="ca"
@@ -236,62 +226,50 @@ getLanguage() {
"fr" | "fr-"* ) "fr" | "fr-"* )
short="fr" short="fr"
lang="French" lang="French"
desc="$lang"
culture="fr-FR" ;; culture="fr-FR" ;;
"he" | "he-"* | "il" | "il-"* ) "he" | "he-"* | "il" | "il-"* )
short="he" short="he"
lang="Hebrew" lang="Hebrew"
desc="$lang"
culture="he-IL" ;; culture="he-IL" ;;
"hr" | "hr-"* | "cr" | "cr-"* ) "hr" | "hr-"* | "cr" | "cr-"* )
short="hr" short="hr"
lang="Croatian" lang="Croatian"
desc="$lang"
culture="hr-HR" ;; culture="hr-HR" ;;
"hu" | "hu-"* ) "hu" | "hu-"* )
short="hu" short="hu"
lang="Hungarian" lang="Hungarian"
desc="$lang"
culture="hu-HU" ;; culture="hu-HU" ;;
"it" | "it-"* ) "it" | "it-"* )
short="it" short="it"
lang="Italian" lang="Italian"
desc="$lang"
culture="it-IT" ;; culture="it-IT" ;;
"ja" | "ja-"* | "jp" | "jp-"* ) "ja" | "ja-"* | "jp" | "jp-"* )
short="ja" short="ja"
lang="Japanese" lang="Japanese"
desc="$lang"
culture="ja-JP" ;; culture="ja-JP" ;;
"ko" | "ko-"* | "kr" | "kr-"* ) "ko" | "ko-"* | "kr" | "kr-"* )
short="ko" short="ko"
lang="Korean" lang="Korean"
desc="$lang"
culture="ko-KR" ;; culture="ko-KR" ;;
"lt" | "lt-"* ) "lt" | "lt-"* )
short="lt" short="lt"
lang="Lithuanian" lang="Lithuanian"
desc="$lang"
culture="lt-LT" ;; culture="lt-LT" ;;
"lv" | "lv-"* ) "lv" | "lv-"* )
short="lv" short="lv"
lang="Latvian" lang="Latvian"
desc="$lang"
culture="lv-LV" ;; culture="lv-LV" ;;
"nb" | "nb-"* | "nn" | "nn-"* | "no" | "no-"* ) "nb" | "nb-"* | "nn" | "nn-"* | "no" | "no-"* )
short="no" short="no"
lang="Norwegian" lang="Norwegian"
desc="$lang"
culture="nb-NO" ;; culture="nb-NO" ;;
"nl" | "nl-"* ) "nl" | "nl-"* )
short="nl" short="nl"
lang="Dutch" lang="Dutch"
desc="$lang"
culture="nl-NL" ;; culture="nl-NL" ;;
"pl" | "pl-"* ) "pl" | "pl-"* )
short="pl" short="pl"
lang="Polish" lang="Polish"
desc="$lang"
culture="pl-PL" ;; culture="pl-PL" ;;
"br" | "pt-br" ) "br" | "pt-br" )
short="pt" short="pt"
@@ -301,27 +279,22 @@ getLanguage() {
"pt" | "pt-"* ) "pt" | "pt-"* )
short="pp" short="pp"
lang="Portuguese" lang="Portuguese"
desc="$lang"
culture="pt-BR" ;; culture="pt-BR" ;;
"ro" | "ro-"* ) "ro" | "ro-"* )
short="ro" short="ro"
lang="Romanian" lang="Romanian"
desc="$lang"
culture="ro-RO" ;; culture="ro-RO" ;;
"ru" | "ru-"* ) "ru" | "ru-"* )
short="ru" short="ru"
lang="Russian" lang="Russian"
desc="$lang"
culture="ru-RU" ;; culture="ru-RU" ;;
"sk" | "sk-"* ) "sk" | "sk-"* )
short="sk" short="sk"
lang="Slovak" lang="Slovak"
desc="$lang"
culture="sk-SK" ;; culture="sk-SK" ;;
"sl" | "sl-"* | "si" | "si-"* ) "sl" | "sl-"* | "si" | "si-"* )
short="sl" short="sl"
lang="Slovenian" lang="Slovenian"
desc="$lang"
culture="sl-SI" ;; culture="sl-SI" ;;
"sr" | "sr-"* ) "sr" | "sr-"* )
short="sr" short="sr"
@@ -331,22 +304,18 @@ getLanguage() {
"sv" | "sv-"* | "se" | "se-"* ) "sv" | "sv-"* | "se" | "se-"* )
short="sv" short="sv"
lang="Swedish" lang="Swedish"
desc="$lang"
culture="sv-SE" ;; culture="sv-SE" ;;
"th" | "th-"* ) "th" | "th-"* )
short="th" short="th"
lang="Thai" lang="Thai"
desc="$lang"
culture="th-TH" ;; culture="th-TH" ;;
"tr" | "tr-"* ) "tr" | "tr-"* )
short="tr" short="tr"
lang="Turkish" lang="Turkish"
desc="$lang"
culture="tr-TR" ;; culture="tr-TR" ;;
"ua" | "ua-"* | "uk" | "uk-"* ) "ua" | "ua-"* | "uk" | "uk-"* )
short="uk" short="uk"
lang="Ukrainian" lang="Ukrainian"
desc="$lang"
culture="uk-UA" ;; culture="uk-UA" ;;
"hk" | "zh-hk" | "cn-hk" ) "hk" | "zh-hk" | "cn-hk" )
short="hk" short="hk"
@@ -365,6 +334,8 @@ getLanguage() {
culture="zh-CN" ;; culture="zh-CN" ;;
esac esac
[ -z "$desc" ] && desc="$lang"
case "${ret,,}" in case "${ret,,}" in
"desc" ) echo "$desc" ;; "desc" ) echo "$desc" ;;
"name" ) echo "$lang" ;; "name" ) echo "$lang" ;;
+1 -1
View File
@@ -32,7 +32,7 @@ backup () {
while [ -d "$dir" ] while [ -d "$dir" ]
do do
count=$((count+1)) (( count++ ))
folder="${name}.${count}" folder="${name}.${count}"
dir="$root/$folder" dir="$root/$folder"
done done
+3 -3
View File
@@ -92,7 +92,7 @@ finish() {
while isAlive "$pid"; do while isAlive "$pid"; do
sleep 1 sleep 1
cnt=$((cnt+1)) (( cnt++ ))
# Workaround for zombie pid # Workaround for zombie pid
[ ! -s "$QEMU_PID" ] && break [ ! -s "$QEMU_PID" ] && break
@@ -120,7 +120,7 @@ finish() {
for pid in "${pids[@]}"; do for pid in "${pids[@]}"; do
if [[ -s "$pid" ]]; then if [[ -s "$pid" ]]; then
pKill "$(cat "$pid")" pKill "$(<"$pid")"
fi fi
rm -f "$pid" rm -f "$pid"
done done
@@ -210,7 +210,7 @@ _graceful_shutdown() {
while [ "$cnt" -lt "$QEMU_TIMEOUT" ]; do while [ "$cnt" -lt "$QEMU_TIMEOUT" ]; do
sleep 1 sleep 1
cnt=$((cnt+1)) (( cnt++ ))
! isAlive "$pid" && break ! isAlive "$pid" && break
# Workaround for zombie pid # Workaround for zombie pid
+4 -9
View File
@@ -2,7 +2,6 @@
set -Eeuo pipefail set -Eeuo pipefail
: "${SAMBA:="Y"}" # Enable Samba : "${SAMBA:="Y"}" # Enable Samba
: "${SAMBA_LEVEL:="1"}" # Logging level
: "${SAMBA_DEBUG:="N"}" # Disable debug : "${SAMBA_DEBUG:="N"}" # Disable debug
tmp="/tmp/smb" tmp="/tmp/smb"
@@ -151,18 +150,14 @@ share="/shared"
if [ -d "/shared2" ]; then if [ -d "/shared2" ]; then
addShare "/shared2" "/shared2" "Data2" "Shared" "$SAMBA_CONFIG" || : addShare "/shared2" "/shared2" "Data2" "Shared" "$SAMBA_CONFIG" || :
else elif [ -d "/data2" ]; then
if [ -d "/data2" ]; then addShare "/data2" "/shared2" "Data2" "Shared" "$SAMBA_CONFIG" || :
addShare "/data2" "/shared2" "Data2" "Shared" "$SAMBA_CONFIG" || :
fi
fi fi
if [ -d "/shared3" ]; then if [ -d "/shared3" ]; then
addShare "/shared3" "/shared3" "Data3" "Shared" "$SAMBA_CONFIG" || : addShare "/shared3" "/shared3" "Data3" "Shared" "$SAMBA_CONFIG" || :
else elif [ -d "/data3" ]; then
if [ -d "/data3" ]; then addShare "/data3" "/shared3" "Data3" "Shared" "$SAMBA_CONFIG" || :
addShare "/data3" "/shared3" "Data3" "Shared" "$SAMBA_CONFIG" || :
fi
fi fi
# Create directories if missing # Create directories if missing