mirror of
https://github.com/aclist/dztui.git
synced 2026-10-31 07:02:50 +01:00
Add column version check
This commit is contained in:
1 parent
0f844b6950
commit
037451d6a4
1 file changed
+22
-3
@@ -1,6 +1,7 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
set -eo pipefail
|
set -eo pipefail
|
||||||
version=0.2.3
|
version=0.2.3
|
||||||
|
release_url="https://raw.githubusercontent.com/aclist/dztui/main/dztui.sh"
|
||||||
aid=221100
|
aid=221100
|
||||||
game="dayz"
|
game="dayz"
|
||||||
workshop="https://steamcommunity.com/sharedfiles/filedetails/?id="
|
workshop="https://steamcommunity.com/sharedfiles/filedetails/?id="
|
||||||
@@ -30,14 +31,32 @@ declare -A deps
|
|||||||
deps=([awk]="5.1.1" [curl]="7.80.0" [jq]="1.6" [column]="2.37.2" [tr]="9.0" [comm]="9.0")
|
deps=([awk]="5.1.1" [curl]="7.80.0" [jq]="1.6" [column]="2.37.2" [tr]="9.0" [comm]="9.0")
|
||||||
max_range=$(awk -F, '{print NF}' <<< $whitelist)
|
max_range=$(awk -F, '{print NF}' <<< $whitelist)
|
||||||
|
|
||||||
|
err(){
|
||||||
|
printf "[ERROR] %s\n" "$1"
|
||||||
|
return 1
|
||||||
|
}
|
||||||
|
version_check(){
|
||||||
|
upstream=$(curl -Ls "$release_url" | awk -F= 'NR==3 {print $2}')
|
||||||
|
printf "[INFO] Checking for new version\n"
|
||||||
|
if [[ ! $upstream == "$version" ]]; then
|
||||||
|
printf "[INFO] A newer version of DZTUI is available at:\n$release_url.\n"
|
||||||
|
while true; do
|
||||||
|
read -p "Continue anyway? [Y/n] " response
|
||||||
|
if [[ $response == "Y" ]]; then
|
||||||
|
break
|
||||||
|
elif [[ $response == "n" ]]; then
|
||||||
|
exit_msg
|
||||||
|
else
|
||||||
|
:
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
fi
|
||||||
|
}
|
||||||
depcheck(){
|
depcheck(){
|
||||||
for dep in "${!deps[@]}"; do
|
for dep in "${!deps[@]}"; do
|
||||||
command -v $dep 2>&1>/dev/null || (printf "[ERROR] Requires %s >= %s\n" $dep ${deps[$dep]} ; exit 1)
|
command -v $dep 2>&1>/dev/null || (printf "[ERROR] Requires %s >= %s\n" $dep ${deps[$dep]} ; exit 1)
|
||||||
done
|
done
|
||||||
}
|
}
|
||||||
err(){
|
|
||||||
printf "[ERROR] %s\n" "$1"
|
|
||||||
return 1
|
|
||||||
}
|
}
|
||||||
varcheck(){
|
varcheck(){
|
||||||
[[ -z $key ]] && (err "Missing API key")
|
[[ -z $key ]] && (err "Missing API key")
|
||||||
|
|||||||
Reference in new issue
Block a user