summaryrefslogtreecommitdiff
blob: c2d5e786a107c065e1fd1ca74db5bc95cd6eab9f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?php
$makeconf=array(
	'pkgdir' => $conf['pkgdir_root'].'/'.$profile->pkgdir,
	'chost' => $headers['chost'],
	'accept_keywords' => $headers['accept_keywords'],
	'root' => $I,
	'port_logdir' => "$W/log",
	'emerge_log_dir' => "$W/log",
	'portage_tmpdir' => "$W/tmp",
	'emerge_default_opts' => $conf['emerge_default_opts']
);
$contents='';
foreach ($makeconf as $name => $val)
	$contents.=strtoupper($name).'='.escapeshellarg($val)."\n";
unset($makeconf);
fatal(log_status('Writing '.$C.'/make.conf', file_put_contents($C.'/etc/make.conf', $contents)));
unset($contents);
fatal(log_status('Making make.profile symlink to '.$conf['portdir'].'/profiles/'.$headers['profile'], symlink($conf['portdir'].'/profiles/'.$headers['profile'], $C.'/etc/make.profile')));
?>