diff options
| author | nbd <nbd@3c298f89-4303-0410-b956-a3cf2f4a3e73> | 2009-06-08 01:27:01 +0000 | 
|---|---|---|
| committer | nbd <nbd@3c298f89-4303-0410-b956-a3cf2f4a3e73> | 2009-06-08 01:27:01 +0000 | 
| commit | 9aad34a95c6cc7d68e12cd7d3fc2436f3106e9c6 (patch) | |
| tree | 4fab06af6a05bfcd3074477dbc97328a4250c063 /package/uci/trigger/modules | |
| parent | 1232d185c64cae9795677bac29fc3a0b320f0ab9 (diff) | |
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 000000000..3ab6bba65 --- /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" +	}, +} + | 
