local-key rsa-private(\"$builddir/test-example/$site.key\");
"
append cfg $extra($site)
- append cfg {
+ append cfg "
log logfile {
- filename "/dev/tty";
- class "info","notice","warning","error","security","fatal";
+ prefix \"$site\";
+ class \"debug\",\"info\",\"notice\",\"warning\",\"error\",\"security\",\"fatal\";
};
+ "
+ append cfg {
system {
};
resolver adns {
global tmp
global builddir
global netlinkfh
+ global env
upvar #0 pids($site) pid
set cf $tmp/$site.conf
set ch [open $cf w]
puts $ch [mkconf $location $site]
close $ch
set argl [list $builddir/secnet -dvnc $cf]
+ puts -nonewline "spawn"
+ foreach k [array names env] {
+ switch -glob $k {
+ SECNET_TEST_BUILDDIR { }
+ *SECNET* -
+ *PRELOAD* { puts -nonewline " $k=$env($k)" }
+ }
+ }
+ puts " $argl"
set pid [fork]
if {!$pid} {
execl [lindex $argl 0] [lrange $argl 1 end]