|
|
|
@ -25,7 +25,12 @@ depend() {
|
|
|
|
|
check_install_ability()
|
|
|
|
|
{
|
|
|
|
|
local pkg=$1
|
|
|
|
|
FEATURES="-getbinpkg" FETCHCOMMAND=false DISTDIR=/usr/portage/distfiles emerge -fq $pkg &>/dev/null
|
|
|
|
|
if [[ -d "/var/db/repos/gentoo" ]]
|
|
|
|
|
then
|
|
|
|
|
FEATURES="-getbinpkg" FETCHCOMMAND=false DISTDIR=/var/calculate/distfiles emerge -fq $pkg &>/dev/null
|
|
|
|
|
else
|
|
|
|
|
FEATURES="-getbinpkg" FETCHCOMMAND=false DISTDIR=/usr/portage/distfiles emerge -fq $pkg &>/dev/null
|
|
|
|
|
fi
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
is_already_install()
|
|
|
|
@ -41,7 +46,12 @@ install_pkg()
|
|
|
|
|
{
|
|
|
|
|
local pkg=$1
|
|
|
|
|
ebegin "Installing $pkg"
|
|
|
|
|
FEATURES="-getbinpkg" FETCHCOMMAND=false DISTDIR=/usr/portage/distfiles emerge $pkg &>/dev/null
|
|
|
|
|
if [[ -d "/var/db/repos/gentoo" ]]
|
|
|
|
|
then
|
|
|
|
|
FEATURES="-getbinpkg" FETCHCOMMAND=false DISTDIR=/var/calculate/distfiles emerge $pkg &>/dev/null
|
|
|
|
|
else
|
|
|
|
|
FEATURES="-getbinpkg" FETCHCOMMAND=false DISTDIR=/usr/portage/distfiles emerge $pkg &>/dev/null
|
|
|
|
|
fi
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
new_install_pkg()
|
|
|
|
@ -50,7 +60,12 @@ new_install_pkg()
|
|
|
|
|
local mask=$2
|
|
|
|
|
pkg=`echo $pkg | cut -d\/ -f2`
|
|
|
|
|
ebegin "Installing $pkg"
|
|
|
|
|
FETCHCOMMAND=false DISTDIR=/usr/portage/distfiles PKGDIR=/usr/portage/packages ${CL_VIDEO_INSTALL} $pkg $mask &>/dev/null
|
|
|
|
|
if [[ -d "/var/db/repos/gentoo" ]]
|
|
|
|
|
then
|
|
|
|
|
FETCHCOMMAND=false DISTDIR=/var/calculate/distfiles PKGDIR=/var/calculate/packages ${CL_VIDEO_INSTALL} $pkg $mask &>/dev/null
|
|
|
|
|
else
|
|
|
|
|
FETCHCOMMAND=false DISTDIR=/usr/portage/distfiles PKGDIR=/usr/portage/packages ${CL_VIDEO_INSTALL} $pkg $mask &>/dev/null
|
|
|
|
|
fi
|
|
|
|
|
eend $?
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -211,8 +226,14 @@ start() {
|
|
|
|
|
if [[ $roottype == "hdd" ]]
|
|
|
|
|
then
|
|
|
|
|
/usr/sbin/cl-core --clear-localuser-cert
|
|
|
|
|
local distdir="/usr/portage/distfiles"
|
|
|
|
|
local pkgdir="/usr/portage/packages"
|
|
|
|
|
if [[ -d "/var/db/repos/gentoo" ]]
|
|
|
|
|
then
|
|
|
|
|
local distdir="/var/calculate/distfiles"
|
|
|
|
|
local pkgdir="/var/calculate/packages"
|
|
|
|
|
else
|
|
|
|
|
local distdir="/usr/portage/distfiles"
|
|
|
|
|
local pkgdir="/usr/portage/packages"
|
|
|
|
|
fi
|
|
|
|
|
local video_script="/usr/local/sbin/cl-video-install"
|
|
|
|
|
local cache_video="/var/cache/calculate/video_drivers"
|
|
|
|
|
[[ -d "${distdir}" ]] && [[ -n "`ls ${distdir}`" ]] && rm ${distdir}/*
|
|
|
|
|