--- /etc/init.d/vz.orig 2008-04-21 16:19:07.000000000 +0200 +++ /etc/init.d/vz.proposed 2009-07-03 14:52:22.000000000 +0200 @@ -369,6 +369,11 @@ cd ${CONFIG_DIR} || return velist=`grep -l '^ONBOOT=yes\|^ONBOOT=\"yes\"' [0-9]*.conf 2>/dev/null | sed -e 's/.conf//g' | sort -n` + if [ -r BOOT_ORDER ]; then + veordered=`for ve in $(cat BOOT_ORDER); do echo "$velist" | grep "^$ve\$"; done` + veunordered=`comm -2 <(echo "$velist") <(echo "$veordered" | sort -n) | grep -v '^\W'` + velist="$veordered $veunordered" + fi cd - >/dev/null sysctl -q -w net.ipv4.route.src_check=0 for veid in $velist; do