X-Git-Url: http://git.freeside.biz/gitweb/?p=freeside.git;a=blobdiff_plain;f=FS%2FFS%2FInitHandler.pm;h=31aacc731bf12652832046a259076a8772dcc847;hp=73697300e2aa5334a74ae58a62460ab586ade85e;hb=5786c8244a188823b01b87e2d7e9fd6bc72644b3;hpb=e9af247503b619f0c61a3ba14481bc76752bdd8b diff --git a/FS/FS/InitHandler.pm b/FS/FS/InitHandler.pm index 73697300e..31aacc731 100644 --- a/FS/FS/InitHandler.pm +++ b/FS/FS/InitHandler.pm @@ -64,11 +64,15 @@ sub handler { warn "[FS::InitHandler] handler called\n" if $DEBUG; + #this is sure to be broken on freebsd + $> = $FS::UID::freeside_uid; + open(MAPSECRETS,"<$FS::UID::conf_dir/mapsecrets") or die "can't read $FS::UID::conf_dir/mapsecrets: $!"; my %seen; while () { + next if /^\s*(#|$)/; /^([\w\-\.]+)\s(.*)$/ or do { warn "strange line in mapsecrets: $_"; next; }; my($user, $datasrc) = ($1, $2); @@ -79,6 +83,10 @@ sub handler { close MAPSECRETS; + #lalala probably broken on freebsd + ($<, $>) = ($>, $<); + $< = 0; + } 1;