|
|
|
@ -3679,15 +3679,9 @@ sub profile{
|
|
|
|
|
#уберем ссылки на несуществующие файлы
|
|
|
|
|
`$data{path} file "$_"`=~m/\`([^']+)'/;
|
|
|
|
|
my $dest = $1;
|
|
|
|
|
if(
|
|
|
|
|
!$data{builder} &&
|
|
|
|
|
(
|
|
|
|
|
#проверим прямую ссылку
|
|
|
|
|
($dest=~m/^[\/]/ && !-e "$data{'chroot'}$data{scratch}$dest")
|
|
|
|
|
||
|
|
|
|
|
#ссылка со смещением относительно текущей директории
|
|
|
|
|
(m/^[^\/]/ && "$data{'chroot'}$data{scratch}$profile/$dest")
|
|
|
|
|
)
|
|
|
|
|
if(!$data{builder} &&
|
|
|
|
|
#проверим прямую ссылку (ссылку со смещением относительно текущей директории переносим в любом случае)
|
|
|
|
|
($dest=~m/^[\/]/ && !-e "$data{'chroot'}$data{scratch}$dest")
|
|
|
|
|
){
|
|
|
|
|
next;
|
|
|
|
|
}
|
|
|
|
@ -4487,7 +4481,7 @@ sub packsystem{
|
|
|
|
|
|
|
|
|
|
#Удалим временные файлы
|
|
|
|
|
printmes(" ".gettext('Delete temporary files')); printmes("...");
|
|
|
|
|
system("$data{path} rm -rf $data{'chroot'}/etc/resolv.conf $data{chroot}/etc/mtab $data{chroot}/var/log/emerge* $data{chroot}/var/log/genkernel.log $data{chroot}/var/log/lastlog $data{chroot}/var/log/prelink.log $data{chroot}/var/log/wtmp $data{chroot}/var/.locks $data{chroot}/var/.svn-src $data{chroot}/usr/calculate/share/distfiles/*");
|
|
|
|
|
system("$data{path} rm -rf $data{'chroot'}/etc/resolv.conf $data{chroot}/etc/mtab $data{chroot}/var/log/emerge* $data{chroot}/var/log/genkernel.log $data{chroot}/var/log/lastlog $data{chroot}/var/log/prelink.log $data{chroot}/var/log/wtmp $data{chroot}/var/.locks $data{chroot}/var/.svn-src $data{chroot}/usr/calculate/share/distfiles/* $data{chroot}/var/lib/gentoo/news/*");
|
|
|
|
|
foreach(
|
|
|
|
|
"$data{'chroot'}/var/tmp/portage",
|
|
|
|
|
"$data{'chroot'}/tmp",
|
|
|
|
|