⛅ Sync 2026-10-04 22:17:19

This commit is contained in:
github-actions[bot] committed 2026-10-04 22:17:19 +08:00
1 parent d132e566f2
commit aef2d67550
143 files changed
+442 -212

No files matched your search

+35
View File
@@ -0,0 +1,35 @@
#!/bin/sh
CONFIG=passwall
dir="$1"
status="$2"
manager="$3"
force="$4"
if [ "$manager" = apk ]; then
apk add --allow-untrusted "$dir/luci-app-${CONFIG}.apk" "$dir/luci-i18n-${CONFIG}-zh-cn.apk"
result=$?
if [ "$result" = 0 ] && [ "$force" = 1 ]; then
apk mkndx --allow-untrusted --pkgname-spec '${name}.apk' -o "$dir/Packages.adb" \
"$dir/luci-app-${CONFIG}.apk" "$dir/luci-i18n-${CONFIG}-zh-cn.apk" &&
apk --allow-untrusted --repository "$dir/Packages.adb" fix --reinstall "luci-app-${CONFIG}" "luci-i18n-${CONFIG}-zh-cn"
result=$?
fi
else
extra=""
[ "$force" = 1 ] && extra="--force-reinstall"
opkg install $extra "$dir/luci-app-${CONFIG}.ipk" "$dir/luci-i18n-${CONFIG}-zh-cn.ipk"
result=$?
fi
rm -rf "$dir"
if [ "$result" = 0 ]; then
rm -f "/tmp/etc/${CONFIG}_tmp/${CONFIG}_version" /tmp/luci-indexcache /tmp/luci-indexcache.*
if [ -x /etc/init.d/rpcd ]; then
/etc/init.d/rpcd restart >/dev/null 2>&1
fi
if [ -x /etc/init.d/uhttpd ]; then
/etc/init.d/uhttpd reload >/dev/null 2>&1
fi
fi
[ "$result" = 0 ] && echo '{"code":0}' > "$status" || echo '{"code":1}' > "$status"
(sleep 60; rm -f "$status") >/dev/null 2>&1 &