mirror of the now-defunct rocklinux.org
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

39 lines
653 B

#!/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 / ;'
}