projects
/
openwrt.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
[package] uhttpd: make it work without shadow password support
[openwrt.git]
/
package
/
uci
/
trigger
/
apply_config
diff --git
a/package/uci/trigger/apply_config
b/package/uci/trigger/apply_config
old mode 100644
(file)
new mode 100755
(executable)
index
0d9c6cf
..
2ad6c99
--- a/
package/uci/trigger/apply_config
+++ b/
package/uci/trigger/apply_config
@@
-9,6
+9,8
@@
function usage()
print(" -t: show matching UCI triggers")
print(" -s: show information about tasks to be executed")
print(" -r: reset all triggers")
print(" -t: show matching UCI triggers")
print(" -s: show information about tasks to be executed")
print(" -r: reset all triggers")
+ print(" -C <trigger> [<section>]: force clear a trigger")
+ print(" -S <trigger> [<section>]: force set a trigger")
print("")
end
print("")
end
@@
-30,7
+32,7
@@
elseif arg[1] == "-t" then
local trigger = a[1]
local sections = a[2]
if trigger.section_only then
local trigger = a[1]
local sections = a[2]
if trigger.section_only then
- print(trigger.id .. " " .. table.concat(
" ", sections
))
+ print(trigger.id .. " " .. table.concat(
sections, " "
))
else
print(trigger.id)
end
else
print(trigger.id)
end
@@
-39,6
+41,14
@@
elseif arg[1] == "-a" then
uci.trigger.run()
elseif arg[1] == "-r" then
uci.trigger.reset_state()
uci.trigger.run()
elseif arg[1] == "-r" then
uci.trigger.reset_state()
+elseif arg[1] == "-S" then
+ local trigger = arg[2]
+ local section = arg[3]
+ uci.trigger.set_active(trigger, section)
+elseif arg[1] == "-C" then
+ local trigger = arg[2]
+ local section = arg[3]
+ uci.trigger.clear_active(trigger, section)
else
usage()
end
else
usage()
end