ubuntu-bots/PackageInfo/update_apt

52 lines
1.3 KiB
Plaintext
Raw Normal View History

2010-05-19 13:11:16 +00:00
#!/usr/bin/env bash
2007-02-04 17:35:40 +00:00
# Set DIR to the same value as supybot.plugins.PackageInfo.aptdir
if [ -z "$DIR" ]; then
DIR=/home/bot/aptdir
fi
# Be quiet bt default
DEFAULT_OPTS="-qq"
# Check command-line arguments
while [ "x$1" != "x" ]; do
case "$1" in
-v|--verbose)
DEFAULT_OPTS="-q"
;;
-V|--very-verbose)
DEFAULT_OPTS=""
;;
-d|--dir)
if [ "x$2" == "x" ]; then
echo "\"-d|--dir\" requires an argument" >&2
exit 1
fi
shift
DIR="$1"
;;
-*)
echo "Unknown option \"$1\"" >&2
exit 1
;;
*)
echo "This script takes no non-argument parameters" >&2
exit 1
;;
esac
shift
done
2007-02-04 17:35:40 +00:00
for DIST in "$DIR"/*.list; do
test -h $DIST && continue
2007-02-04 17:35:40 +00:00
DIST=${DIST:${#DIR}}
DIST=${DIST/.list}
touch "$DIR/$DIST.status"
2007-02-10 21:47:18 +00:00
mkdir -p "$DIR/$DIST/partial"
apt-get ${DEFAULT_OPTS} -o "Dir::State::Lists=$DIR/$DIST" \
2007-02-04 17:35:40 +00:00
-o "Dir::etc::sourcelist=$DIR/$DIST.list" \
-o "Dir::State::status=$DIR/$DIST.status" \
2009-01-27 08:18:52 +00:00
-o "Dir::Cache=$DIR/cache" \
2009-01-19 22:26:32 +00:00
-o "APT::Architecture=i386" update
2007-02-04 17:35:40 +00:00
done