#!/bin/bash
|
|
|
|
INCLUDE() {
|
|
if echo "$1" | grep -q '.*\.set$'
|
|
then
|
|
cat ./misc/pkgsel/sets/$1 | sed 's/#.*//'
|
|
else
|
|
cat $1 | sed 's/#.*//'
|
|
fi
|
|
}
|
|
|
|
ADD() {
|
|
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() {
|
|
echo "/[ =]$1 / { s/^X /O / ; p ; d } ;"
|
|
}
|
|
|
|
DISABLE_REST() {
|
|
echo 's/^X /O / ;'
|
|
}
|