mirror of
https://github.com/pentoo/pentoo-overlay
synced 2026-05-08 20:43:38 +02:00
this is the proper way to control /etc/portage.... I think
This commit is contained in:
parent
291bd87277
commit
6624ef3d10
2 changed files with 22 additions and 18 deletions
|
|
@ -1 +1 @@
|
|||
EBUILD pentoo-etc-portage-9999.ebuild 1878 RMD160 e34f437d3851626c0dd2d2fa9d46f37d9bbc5a79 SHA1 570542c6efe65bc502a7dce695fff1e3878c2c11 SHA256 5009211d0e596435e9eb2f0e5ddfbaf88b7c65d23eb5bf9856dcce37c97f7688
|
||||
EBUILD pentoo-etc-portage-9999.ebuild 1951 RMD160 e8905b36b272494bb50a0dc8fbf231cc62feec9f SHA1 6de2a738366537f4586c47efd27376d905e447da SHA256 c27cb2c75127b08a397e9e056d3f054fc202e55a47e9cc40264c12ae1ea8658a
|
||||
|
|
|
|||
|
|
@ -30,24 +30,28 @@ src_install() {
|
|||
insinto /etc/portage/
|
||||
doins -r "${S}"/* || die "/etc/portage failed!"
|
||||
fi
|
||||
#run the checks here, leave variable set for what needs to go bye bye
|
||||
#if [ ! -e "${ROOT}"/etc/portage/package.keywords ]
|
||||
# if [ -e "${ROOT}"/etc/portage/package.keywords ]; then
|
||||
#if [ ! -e "${ROOT}"/etc/portage/package.keywords/user-keywords ]; then
|
||||
# cp "${FILESDIR}"/user-keywords "${ROOT}"/etc/portage/package.keywords/user-keywords || die "Copy failed, blame Zero"
|
||||
#fi
|
||||
|
||||
for i in keywords use mask unmask; do
|
||||
if [ -e "${ROOT}"/etc/portage/package.$i ]; then
|
||||
if [ -f "${ROOT}"/etc/portage/package.$i ]; then
|
||||
cp "${ROOT}"/etc/portage/package.$i "${T}"/user-$i
|
||||
elif [ -d "${ROOT}"/etc/portage/package.$i ]; then
|
||||
cp "${FILESDIR}"/user-$i "${D}"/etc/portage/package.$i/user-$i || die "Copy failed, blame Zero"
|
||||
else
|
||||
die "Something went wrong, /etc/portage/package.$i exists but is not file or directory"
|
||||
fi
|
||||
else
|
||||
dodir "${D}"/etc/portage/package.$i
|
||||
cp "${FILESDIR}"/user-$i "${D}"/etc/portage/package.$i/user-$i || die "Copy failed, blame Zero"
|
||||
fi
|
||||
done
|
||||
}
|
||||
|
||||
#pseudo code for checks
|
||||
# if exist /etc/portage/example
|
||||
# if exist /etc/portage/example is file then copy to $T and put in new dir format
|
||||
# elif exist /etc/portage/example is dir
|
||||
# if ! exist /etc/portage/example/user-example then go for it
|
||||
# else break?
|
||||
#else go for it
|
||||
|
||||
|
||||
pkg_preinst() {
|
||||
#run checks in src_install, leave stubs for files that need to be deleted here
|
||||
echo "ur a failure"
|
||||
for i in keywords use mask unmask; do
|
||||
if [ -f "${T}"/user-$i ]; then
|
||||
cp "${T}"/user-$i /etc/portage/package.$i/user-$i
|
||||
echo "/etc/portage/package.$i has been moved to /etc/portage/package.$i/user-$i"
|
||||
fi
|
||||
done
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue