mirror of
https://github.com/kiddin9/op-packages.git
synced 2026-11-10 11:57:51 +08:00
💋 Sync 2026-11-02 01:02:56
This commit is contained in:
1 parent
d97dc35e3d
commit
2f941f0ffb
48 files changed
+4891
-1002
No files matched your search
@@ -5,6 +5,9 @@ status="$2"
|
||||
manager="$3"
|
||||
force="$4"
|
||||
|
||||
acl_file="/usr/share/rpcd/acl.d/luci-app-${CONFIG}.json"
|
||||
acl_md5_before=$(md5sum "$acl_file" 2>/dev/null | awk '{print $1}')
|
||||
|
||||
if [ "$manager" = apk ]; then
|
||||
extra=""
|
||||
[ "$force" = 1 ] && extra="--force-reinstall --force-overwrite"
|
||||
@@ -20,7 +23,10 @@ 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
|
||||
acl_md5_after=$(md5sum "$acl_file" 2>/dev/null | awk '{print $1}')
|
||||
# rpcd only reads ACL definitions at startup. Restart it only when the ACL
|
||||
# file actually changed, so in-place updates no longer drop the web session.
|
||||
if [ "$acl_md5_before" != "$acl_md5_after" ] && [ -x /etc/init.d/rpcd ]; then
|
||||
/etc/init.d/rpcd restart >/dev/null 2>&1
|
||||
fi
|
||||
if [ -x /etc/init.d/uhttpd ]; then
|
||||
|
||||
Reference in new issue
Block a user