prt-auf: improved the parsing of prt-get.conf
This commit is contained in:
parent
c67a446cbb
commit
af7d4a6e65
@ -22,7 +22,8 @@ my %odepends = ( tree => 0, recursive => 0, all => 0 );
|
|||||||
my %opkg = ( margs => "", aargs => "", rargs => "", runscripts => "yes",
|
my %opkg = ( margs => "", aargs => "", rargs => "", runscripts => "yes",
|
||||||
makecommand => "/usr/bin/pkgmk", addcommand => "/usr/bin/pkgadd",
|
makecommand => "/usr/bin/pkgmk", addcommand => "/usr/bin/pkgadd",
|
||||||
removecommand => "/usr/bin/pkgrm", test => "no" );
|
removecommand => "/usr/bin/pkgrm", test => "no" );
|
||||||
my %olog = ( write => "disabled", mode => "overwrite", rm_on_success => "yes");
|
my %olog = ( write => "disabled", mode => "overwrite", rm_on_success => "yes",
|
||||||
|
file => "/var/log/pkgbuild/%n.log" );
|
||||||
|
|
||||||
my $prtconf = "/etc/prt-get.conf"; my @bldirs = parse_prt_conf($prtconf);
|
my $prtconf = "/etc/prt-get.conf"; my @bldirs = parse_prt_conf($prtconf);
|
||||||
my @basedirs = @{$bldirs[0]}; my @localports = @{$bldirs[1]};
|
my @basedirs = @{$bldirs[0]}; my @localports = @{$bldirs[1]};
|
||||||
@ -252,8 +253,8 @@ sub parse_prt_conf {
|
|||||||
$olog{write} = $1 if /^writelog\s+(enabled|disabled)/;
|
$olog{write} = $1 if /^writelog\s+(enabled|disabled)/;
|
||||||
$olog{mode} = $1 if /^logmode\s+(append|overwrite)/;
|
$olog{mode} = $1 if /^logmode\s+(append|overwrite)/;
|
||||||
$olog{rm_on_success} = $1 if /^rmlog_on_success\s+(no|yes)/;
|
$olog{rm_on_success} = $1 if /^rmlog_on_success\s+(no|yes)/;
|
||||||
$olog{file} = $1 if /^logfile\s+(.*)#/;
|
$olog{file} = $1 if /^logfile\s+(.*)\s*(#|$)/;
|
||||||
$prtcache = $1 if /^cachefile\s+(.*)#/;
|
$prtcache = $1 if /^cachefile\s+(.*)\s*(#|$)/;
|
||||||
}
|
}
|
||||||
close(PORTS);
|
close(PORTS);
|
||||||
return \@basedirs, \@localports;
|
return \@basedirs, \@localports;
|
||||||
@ -681,7 +682,7 @@ sub up_inst { # returns scalar references to five arrays
|
|||||||
$addcmd{$t} = "$PKGADD -u $builtpkg{$t}";
|
$addcmd{$t} = "$PKGADD -u $builtpkg{$t}";
|
||||||
$status{$t} = "not done";
|
$status{$t} = "not done";
|
||||||
if ($olog{write} eq "enabled") {
|
if ($olog{write} eq "enabled") {
|
||||||
$logfile{$t} = ($olog{file}) ? $olog{file} : "/var/log/pkgmk/%n.log";
|
$logfile{$t} = $olog{file};
|
||||||
$logfile{$t} =~ s/(%n|%v|%r|%p)/$pvars{$1}/g;
|
$logfile{$t} =~ s/(%n|%v|%r|%p)/$pvars{$1}/g;
|
||||||
$mkcmd{$t} .= ($olog{mode} eq "append") ? " 2>&1 |/usr/bin/tee -a $logfile{$t}"
|
$mkcmd{$t} .= ($olog{mode} eq "append") ? " 2>&1 |/usr/bin/tee -a $logfile{$t}"
|
||||||
: " 2>&1 |/usr/bin/tee $logfile{$t}";
|
: " 2>&1 |/usr/bin/tee $logfile{$t}";
|
||||||
|
Loading…
x
Reference in New Issue
Block a user