67 |
done |
done |
68 |
PACKAGES=$new_packages |
PACKAGES=$new_packages |
69 |
rm -f ./p[1,2].tmp |
rm -f ./p[1,2].tmp |
70 |
|
return $matched |
71 |
else |
else |
72 |
echo "Warning: can't read package groups definition file: $PKG_GROUPS" |
echo "Warning: can't read package groups definition file: $PKG_GROUPS" |
73 |
fi |
fi |
1191 |
PACKAGES="$PACKAGES $i" |
PACKAGES="$PACKAGES $i" |
1192 |
done |
done |
1193 |
echo " before group expansion packages are: $PACKAGES" |
echo " before group expansion packages are: $PACKAGES" |
1194 |
expand_pkg_groups |
while ! expand_pkg_groups; do echo > /dev/null; done |
1195 |
echo " after group expansion packages are: $PACKAGES" |
echo " after group expansion packages are: $PACKAGES" |
1196 |
fi |
fi |
1197 |
fi |
fi |
1198 |
|
|
1199 |
echo " applying DISABLE settings" |
echo " applying DISABLE settings" |
1200 |
|
for i in $PACKAGES ; do |
1201 |
|
echo $i >> ./.tmp_pack |
1202 |
|
done |
1203 |
|
for i in `grep "-" ./.tmp_pack` ; do |
1204 |
|
j=`echo $i | sed 's/[-]//'` |
1205 |
|
DISABLE="$DISABLE $j" |
1206 |
|
done |
1207 |
pack= |
pack= |
1208 |
for p in $PACKAGES ; do |
for p in $PACKAGES ; do |
1209 |
addit="t" |
addit="t" |
1220 |
echo " applying ENABLE settings" |
echo " applying ENABLE settings" |
1221 |
echo "" > ./.tmp_pack |
echo "" > ./.tmp_pack |
1222 |
PACKAGES="$PACKAGES $ENABLE" |
PACKAGES="$PACKAGES $ENABLE" |
1223 |
|
# Test if each explicitly referenced package exists |
1224 |
for i in $PACKAGES ; do |
for i in $PACKAGES ; do |
1225 |
if test ! -d "$ROOTDIR/pkg/$i" ; then |
j=`echo $i | sed 's/[-+]//'` |
1226 |
|
if test ! -d "$ROOTDIR/pkg/$j" ; then |
1227 |
echo "Error: can't find package $i at \"$ROOTDIR/pkg/$i\"" |
echo "Error: can't find package $i at \"$ROOTDIR/pkg/$i\"" |
1228 |
exit 1 |
exit 1 |
1229 |
fi |
fi |
1230 |
echo $i >> ./.tmp_pack |
echo $i >> ./.tmp_pack |
1231 |
done |
done |
|
pack=`cat ./.tmp_pack | sort | uniq` |
|
|
rm -f ./.tmp_pack |
|
1232 |
PACKAGES= |
PACKAGES= |
1233 |
for i in $pack ; do |
for i in `grep -v "-" ./.tmp_pack | sort | uniq` ; do |
1234 |
PACKAGES="$PACKAGES $i" |
PACKAGES="$PACKAGES $i" |
1235 |
done |
done |
1236 |
|
rm -f ./.tmp_pack |
1237 |
echo " packages are: $PACKAGES" |
echo " packages are: $PACKAGES" |
1238 |
|
|
1239 |
echo " applying package dependency rules" |
echo " applying package dependency rules" |