schrootでオプションを渡す

schroot で "--" をつけるとchroot 内で実行するコマンドに "-"もしくは"--" で始まるオプションを渡せる. そんな訳で, /etc/cron.weekly に仕込んでいた chroot-upgradeを修正.

#!/bin/sh
# for chroot environment
CHROOT="sid"
for i in $CHROOT ; do
echo "[update chroot $i]"
schroot -q -c $i aptitude update
schroot -q -c $i aptitude update
if [ $i == "etch" ]; then
schroot -q -c $i aptitude upgrade
else
schroot -q -c $i -- aptitude safe-upgrade --assume-yes
fi
schroot -q -c $i aptitude autoclean
done