12345678910111213141516171819202122232425262728293031323334353637 |
- # -*- mode:sh -*-
- function fix_overrides() {
- rsync --delete -r --include=override\* --exclude=\* --password-file /srv/security-master.debian.org/s3kr1t/rsync-password -ql security-master@ftp-master::indices/ $overridedir
- cd $overridedir
- for file in override*.gz; do
- zcat -- "$file" > "${file%.gz}"
- done
- find . -maxdepth 1 -mindepth 1 -type l -delete
- for suite in oldstable stable-security testing-security; do
- override_suite=$(dak admin suite-config get-value "${suite}" codename)
- override_suite="${override_suite%-security}"
- for component in $components; do
- for override_type in $override_types; do
- case $override_type in
- deb) type="" ;;
- dsc) type=".src" ;;
- udeb) type=".debian-installer" ;;
- esac
- if [ "$override_type" = "udeb" ]; then
- if [ ! "$component" = "main" ]; then
- continue
- fi
- fi
- OFILE="override.$override_suite.$component$type.gz"
- if [ -r "$OFILE" ]; then
- zcat "$OFILE" | dak control-overrides -q -a -t $override_type -s $suite -c updates/$component
- fi
- done
- done
- done
- }
|