mirror of
https://github.com/dockur/windows.git
synced 2026-06-10 20:25:40 +08:00
feat: Simplify increment syntax (#1747)
This commit is contained in:
+2
-31
@@ -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
@@ -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
@@ -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
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user