32 lines
868 B
Bash
32 lines
868 B
Bash
TMPDIR="/var/tmp/manned-indexer"
|
|
|
|
test -f .config && source ./.config
|
|
|
|
|
|
index() {
|
|
echo "====> indexer -v $@"
|
|
./indexer -v $@ 2>&1
|
|
echo
|
|
}
|
|
|
|
|
|
# Convenient wrapper around index() for debian repos
|
|
# Usage: index_dev sys mirror distro list-of-components [contents]
|
|
# contents:
|
|
# empty for global Contents-i386.gz location
|
|
# "cmp" for per-component Contents.i386.gz location
|
|
# Otherwise, full path to Contents file
|
|
index_deb() {
|
|
local SYS=$1
|
|
local MIRROR=$2
|
|
local DISTRO=$3
|
|
local COMPONENTS=$4
|
|
local CONTENTS=${5:-"dists/$DISTRO/Contents-$ARCH.gz"}
|
|
local ARCH=${6:-"i386"}
|
|
|
|
for CMP in $COMPONENTS; do
|
|
local CONT=$CONTENTS
|
|
test $CONT = cmp && CONT="dists/$DISTRO/$CMP/Contents-$ARCH.gz"
|
|
index deb --sys "$SYS" --mirror "$MIRROR" --contents "$MIRROR$CONT" --packages "${MIRROR}dists/$DISTRO/$CMP/binary-$ARCH/Packages.gz"
|
|
done
|
|
}
|