Handle multiple packages correctly in clean meta
This commit is contained in:
parent
5812871885
commit
552b58c24a
@ -270,6 +270,9 @@ unpack()
|
|||||||
# params: $1=stage|source|distclean
|
# params: $1=stage|source|distclean
|
||||||
clean()
|
clean()
|
||||||
{
|
{
|
||||||
|
local i
|
||||||
|
local secname
|
||||||
|
local pkgname
|
||||||
case $1 in
|
case $1 in
|
||||||
'source') if [ -d "$srcdir/$topsrcdir" ]; then
|
'source') if [ -d "$srcdir/$topsrcdir" ]; then
|
||||||
echo "Removing $srcdir/$topsrcdir"
|
echo "Removing $srcdir/$topsrcdir"
|
||||||
@ -286,8 +289,17 @@ clean()
|
|||||||
error $E_BAD_DIR clean
|
error $E_BAD_DIR clean
|
||||||
fi
|
fi
|
||||||
;;
|
;;
|
||||||
'meta') echo "Removing $buildpkgbase/$topdir/$pkgname"
|
'meta')
|
||||||
$RM -rf $buildpkgbase/$topdir/$pkgname
|
if [ "$($UNAME -s)" == "SunOS" ]; then
|
||||||
|
for secname in $(list_pkgs)
|
||||||
|
do
|
||||||
|
META_CLEAN="$META_CLEAN prototype.$secname pkginfo.$secname"
|
||||||
|
pkgname=$(get_pkgname $secname)
|
||||||
|
echo "Removing $buildpkgbase/$topdir/$pkgname"
|
||||||
|
$RM -rf $buildpkgbase/$topdir/$pkgname
|
||||||
|
done
|
||||||
|
fi
|
||||||
|
|
||||||
for i in $META_CLEAN
|
for i in $META_CLEAN
|
||||||
do
|
do
|
||||||
echo "Removing $metadir/$i"
|
echo "Removing $metadir/$i"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user