I noticed your name in the new 6.1 ifup-aliases script. I had problems bring up virtual interfaces and with a little bugging noticed that the following line seemed to be missing. DEVICE="`echo $FILE | sed -e 's/ifcfg\-//'`" I placed this line in the function new_interface(). Just below the assignment line that starts with IPGLOP and above line that starts wtih DEVNUM. Around line 133 in the file. I am not sure if this is where you intended the assignment to be made, but it seems to work correctly. I added the line because at line 156 with the compare of if [ -z "$DEVICE" -o -z "$IPADDR" ]; then echo "error in $FILE: didn't specify device or ipaddr" >&2 ; exit 0 fi $DEVICE is empty and causes script to fail.
Sorry about the strange context, I send this also in an email to Bill Nottingham who is in the header of the file as the last person to modify ifup-aliases.
*** This bug has been marked as a duplicate of 5784 ***