diff options
author | Felix Fietkau <nbd@openwrt.org> | 2009-06-08 01:27:01 +0000 |
---|---|---|
committer | Felix Fietkau <nbd@openwrt.org> | 2009-06-08 01:27:01 +0000 |
commit | 29c41ba2acb6f8b13f7b43de1b3e19ef1af52815 (patch) | |
tree | 4fab06af6a05bfcd3074477dbc97328a4250c063 /package/uci/trigger/modules | |
parent | 28e44dbadb0172c83326e10daab228ac676f26ce (diff) | |
download | master-187ad058-29c41ba2acb6f8b13f7b43de1b3e19ef1af52815.tar.gz master-187ad058-29c41ba2acb6f8b13f7b43de1b3e19ef1af52815.tar.bz2 master-187ad058-29c41ba2acb6f8b13f7b43de1b3e19ef1af52815.zip |
add ucitrigger: a uci plugin, command line tool and lua interface for automatically applying uci config changes
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@16375 3c298f89-4303-0410-b956-a3cf2f4a3e73
Diffstat (limited to 'package/uci/trigger/modules')
-rw-r--r-- | package/uci/trigger/modules/base.lua | 63 |
1 files changed, 63 insertions, 0 deletions
diff --git a/package/uci/trigger/modules/base.lua b/package/uci/trigger/modules/base.lua new file mode 100644 index 0000000000..3ab6bba652 --- /dev/null +++ b/package/uci/trigger/modules/base.lua @@ -0,0 +1,63 @@ +module("trigger.base", package.seeall) +require("uci.trigger") + +uci.trigger.add { + { + id = "dnsmasq_restart", + title = "Restart dnsmasq", + package = "dhcp", + action = uci.trigger.service_restart("dnsmasq"), + }, + { + id = "dropbear_restart", + title = "Restart dropbear", + package = "dropbear", + action = uci.trigger.service_restart("dropbear"), + }, + { + id = "fstab_restart", + title = "Remount filesystems", + package = "fstab", + action = uci.trigger.service_restart("fstab"), + }, + { + id = "firewall_restart", + title = "Reload firewall rules", + package = "firewall", + action = uci.trigger.service_restart("firewall"), + }, + { + id = "httpd_restart", + title = "Restart the http server", + package = "httpd", + action = uci.trigger.service_restart("httpd") + }, + { + id = "led_restart", + title = "Reload LED settings", + package = "system", + section = "led", + action = uci.trigger.service_restart("led") + }, + { + id = "network_restart", + title = "Restart networking and wireless", + package = "network", + action = uci.trigger.service_restart("network") + }, + { + id = "qos_restart", + title = "Reload Quality of Service rules", + package = "qos", + action = uci.trigger.service_restart("qos"), + }, + { + id = "wireless_restart", + title = "Restart all wireless interfaces", + package = "wireless", + section = { "wifi-device", "wifi-iface" }, + action = uci.trigger.system_command("wifi"), + belongs_to = "network_restart" + }, +} + |