flexview/webif/plugin/flexview/deleteConfig.jim

48 lines
1.0 KiB
Plaintext
Executable File

#!/mod/bin/jimsh
######
# FlexView - Delete flexview cofig
# Author: MymsMan, 2016
######
package require cgi
source /mod/webif/lib/setup
require system.class settings.class
# logging options
if {[lindex $argv 0] eq "-d"} {
set argv [lrange $argv 1 end]
set loglevel 2
} else {
# Use same logging option as auto log
set settings [settings]
set loglevel [$settings _nval_setting "autolog"]
}
proc log {msg {level 2}} {
if {$level > $::loglevel} return
system plog flexview $msg
}
httpheader
set start [clock milliseconds]
set name [cgi_get name "default"]
set fname "/mod/etc/fvConfig_$name.json"
if {[catch {exec rm $fname
puts "Deleted configuration- $name<br>"} msg opts] } {
log "Config file error caught: $msg $opts" 0
puts "<b>File delete error $msg</b><br>"
}
source /mod/webif/plugin/flexview/configlist.jim
genConfigList
set end [clock milliseconds]
set elapse $(double($end-$start)/1000.0)
log "Delete | $elapse | $fname" 0