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