26 | 26 |
###
|
27 | 27 |
|
28 | 28 |
display_usage() {
|
29 | |
( echo "Usage: `basename $0` [-h HOST] list"
|
30 | |
echo " `basename $0` [-h HOST] report" \
|
|
29 |
( echo "Usage: `basename $0` list"
|
|
30 |
echo " `basename $0` report" \
|
31 | 31 |
"[{stable|testing|unstable}-YYYYMMDDHHMM]"
|
32 | |
echo " `basename $0` [-h HOST] cron"
|
33 | |
echo " `basename $0` [-h HOST] stabilize [testing-YYYYMMDDHHMM]"
|
34 | |
echo "If -h is specified, /etc/metche/HOST.conf is used" \
|
35 | |
"instead of /etc/metche.conf."
|
|
32 |
echo " `basename $0` cron"
|
|
33 |
echo " `basename $0` stabilize [testing-YYYYMMDDHHMM]"
|
36 | 34 |
echo ""
|
37 | 35 |
) >&2
|
38 | 36 |
}
|
|
87 | 85 |
blkid.tab* aumixrc net.enable mtab \
|
88 | 86 |
vdirbase run.rev vdir run.rev"
|
89 | 87 |
LOCALE="C"
|
90 | |
VSERVER_EXEC_PREFIX=""
|
91 | 88 |
|
92 | 89 |
_MAIL_SUBJECT="`hostname -f` - changes report"
|
93 | 90 |
_NO_DEBIAN_PACKAGES_CHANGE="No change in Debian packages state."
|
|
289 | 286 |
# This will save packages list with the given prefix
|
290 | 287 |
save_packages() {
|
291 | 288 |
debug " - save_packages $@"
|
292 | |
$VSERVER_EXEC_PREFIX apt-show-versions -i
|
293 | |
$VSERVER_EXEC_PREFIX apt-show-versions |
|
|
289 |
apt-show-versions -i
|
|
290 |
apt-show-versions |
|
294 | 291 |
sort > "$BACKUP_DIR/$1-$DATE".packages
|
295 | 292 |
ln -sf "$1-$DATE".packages "$BACKUP_DIR/$1"-latest.packages
|
296 | 293 |
}
|
|
399 | 396 |
echo "$DEBIAN_PACKAGES_HEADER" >> "$tmp"
|
400 | 397 |
|
401 | 398 |
tmp_packages=`mktemp -q`
|
402 | |
$VSERVER_EXEC_PREFIX apt-show-versions -i
|
403 | |
$VSERVER_EXEC_PREFIX apt-show-versions | sort > "$tmp_packages"
|
|
399 |
apt-show-versions -i
|
|
400 |
apt-show-versions | sort > "$tmp_packages"
|
404 | 401 |
if diff -wEbB "$BACKUP_DIR/$1".packages "$tmp_packages"; then
|
405 | 402 |
echo "$_NO_DEBIAN_PACKAGES_CHANGE"
|
406 | 403 |
fi | grep -v '^[0-9-]' >> "$tmp"
|