package.patch 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. --- a/include/package.mk
  2. +++ b/include/package.mk
  3. @@ -354,3 +354,10 @@ dist:
  4. distcheck:
  5. $(Build/DistCheck)
  6. +
  7. +ifndef Package/$(PKG_NAME)/conffiles
  8. +define Package/$(PKG_NAME)/conffiles
  9. +/etc/config/
  10. +endef
  11. +endif
  12. +
  13. --- a/package/base-files/files/lib/functions.sh
  14. +++ b/package/base-files/files/lib/functions.sh
  15. @@ -283,7 +283,9 @@ default_postinst() {
  16. if [ "$PKG_UPGRADE" != "1" ]; then
  17. "$i" enable
  18. fi
  19. - "$i" start
  20. + if "$i" enabled; then
  21. + "$i" start
  22. + fi
  23. fi
  24. done
  25. --- a/package/feeds/luci/luci-base/root/etc/init.d/ucitrack
  26. +++ b/package/feeds/luci/luci-base/root/etc/init.d/ucitrack
  27. @@ -8,7 +8,7 @@ register_init() {
  28. local init="$2"
  29. shift; shift
  30. - if [ -x "$init" ] && "$init" enabled && ! grep -sqE 'USE_PROCD=.' "$init"; then
  31. + if [ -x "$init" ] && ! grep -sqE 'USE_PROCD=.' "$init"; then
  32. logger -t "ucitrack" "Setting up /etc/config/$config reload trigger for non-procd $init"
  33. procd_add_config_trigger "config.change" "$config" "$init" "$@"
  34. fi
  35. --- a/package/feeds/luci/luci-base/root/sbin/luci-reload
  36. +++ b/package/feeds/luci/luci-base/root/sbin/luci-reload
  37. @@ -26,7 +26,7 @@ reload_exec() {
  38. }
  39. reload_init() {
  40. - [ -x /etc/init.d/$2 ] && /etc/init.d/$2 enabled && {
  41. + [ -x /etc/init.d/$2 ] && {
  42. echo "Reloading $1... "
  43. /etc/init.d/$2 reload >/dev/null 2>&1
  44. [ -n "$3" -a "$?" != "$3" ] && echo '!!! Failed to reload' $1 '!!!'