diff options
author | Eudyptula <eitan@mosenkis.net> | 2009-07-15 19:42:53 -0400 |
---|---|---|
committer | Eudyptula <eitan@mosenkis.net> | 2009-07-15 19:42:53 -0400 |
commit | 5634227db6e7264c908a582685770b88f6ba69e5 (patch) | |
tree | 7336adddf8f447a1ae927cfb8d2f691b4eefb121 /backend/modules/gentoo_portage/setup.php | |
parent | Added viewing of chosen options to status viewer (diff) | |
download | ingenue-5634227db6e7264c908a582685770b88f6ba69e5.tar.gz ingenue-5634227db6e7264c908a582685770b88f6ba69e5.tar.bz2 ingenue-5634227db6e7264c908a582685770b88f6ba69e5.zip |
Divided gentoo_portage backend into several parts; Added another config step to choose which options to offer next; Added timezone selection; Fixed pkglist script; Little fixes
Diffstat (limited to 'backend/modules/gentoo_portage/setup.php')
-rw-r--r-- | backend/modules/gentoo_portage/setup.php | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/backend/modules/gentoo_portage/setup.php b/backend/modules/gentoo_portage/setup.php new file mode 100644 index 0000000..c2d5e78 --- /dev/null +++ b/backend/modules/gentoo_portage/setup.php @@ -0,0 +1,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'))); +?> |