|
|
|
@ -10,7 +10,24 @@ INCLUDE() { |
|
|
|
} |
|
|
|
|
|
|
|
ADD() { |
|
|
|
echo "/[ =]$1 / { p ; d } ;" |
|
|
|
echo "/[ =]$1 / { s/^O /X / ; p ; d } ;" |
|
|
|
} |
|
|
|
|
|
|
|
ADD_WITH_DEPS() { |
|
|
|
if [ ! -d package/*/${1} ] ; then |
|
|
|
echo "No package by the name of '${1}'" |
|
|
|
continue |
|
|
|
fi |
|
|
|
if [ ! -f package/*/${1}/${1}.cache ] ; then |
|
|
|
echo "Package ${1} has no cache file!" |
|
|
|
continue |
|
|
|
fi |
|
|
|
ADD "${1}" |
|
|
|
grep '^\[DEP\] ' package/*/${1}/${1}.cache | cut -d' ' -f 2- | \ |
|
|
|
tr ' ' '\n' | while read pkg ; do |
|
|
|
ADD "${pkg}" |
|
|
|
done |
|
|
|
shift |
|
|
|
} |
|
|
|
|
|
|
|
REMOVE() { |
|
|
|
|