Update install.func

This commit is contained in:
CanbiZ 2025-04-07 11:20:20 +02:00
parent 93e721269a
commit 365b023f13

View File

@ -367,11 +367,20 @@ fetch_and_deploy_gh_release() {
fi
mkdir -p "/opt/$app"
if ! tar -xzf "$tmpdir/$filename" -C "/opt/$app" --strip-components=1; then
local extracted=false
if tar -tzf "$tmpdir/$filename" | grep -q '/'; then
if tar -xzf "$tmpdir/$filename" -C "/opt/$app" --strip-components=1; then
extracted=true
fi
fi
if [[ $extracted != true ]]; then
if ! tar -xzf "$tmpdir/$filename" -C "/opt/$app"; then
msg_error "Failed to extract archive for $app"
rm -rf "$tmpdir"
return 1
fi
fi
echo "$version" >"/opt/${app}_version.txt"