mirror of
				https://github.com/xcat2/xcat-core.git
				synced 2025-10-31 03:12:30 +00:00 
			
		
		
		
	-Try a different approach to avoid exceeding inittab legal lengths
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@4185 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
This commit is contained in:
		| @@ -590,7 +590,7 @@ sub generic_post { #This function is meant to leave the image in a state approxi | ||||
|    print $cfgfile "#!/bin/bash\n";  | ||||
|    print $cfgfile "for i in `cat /proc/cmdline`; do\n";  | ||||
|    print $cfgfile '  KEY=`echo $i|cut -d= -f 1`'."\n"; | ||||
|    print $cfgfile "  if [ \"\$KEY\" == \"console\" ]; then\n"; | ||||
|    print $cfgfile "  if [ \"\$KEY\" == \"console\" && \"\$i\" != \"console=tty0\" ]; then\n"; | ||||
|    print $cfgfile "    VALUE=`echo \$i | cut -d= -f 2`\n";  | ||||
|    print $cfgfile "     COTTY=`echo \$VALUE|cut -d, -f 1`\n"; | ||||
|    print $cfgfile "     COSPEED=`echo \$VALUE|cut -d, -f 2|cut -dn -f 1`\n"; | ||||
| @@ -600,7 +600,7 @@ sub generic_post { #This function is meant to leave the image in a state approxi | ||||
|    print $cfgfile "     if [ -x /sbin/initctl ]; then\n"; #Upstart style | ||||
|    print $cfgfile "        initctl emit --no-wait fedora.serial-console-available \$COTTY \$COSPEED\n"; | ||||
|    print $cfgfile "     else\n"; | ||||
|    print $cfgfile "       echo xco\$COTTY:2345:respawn:/sbin/agetty \$FLOWFLAG \$COTTY \$COSPEED xterm >> /etc/inittab\n"; | ||||
|    print $cfgfile "       echo xco:2345:respawn:/sbin/agetty \$FLOWFLAG \$COTTY \$COSPEED xterm >> /etc/inittab\n"; | ||||
|    print $cfgfile "        init q\n"; | ||||
|    print $cfgfile "     fi\n"; | ||||
|    print $cfgfile "  fi\n"; | ||||
|   | ||||
| @@ -672,14 +672,14 @@ sub generic_post { #This function is meant to leave the image in a state approxi | ||||
|    print $cfgfile "#!/bin/bash\n";  | ||||
|    print $cfgfile "for i in `cat /proc/cmdline`; do\n";  | ||||
|    print $cfgfile '  KEY=`echo $i|cut -d= -f 1`'."\n"; | ||||
|    print $cfgfile "  if [ \"\$KEY\" == \"console\" ]; then\n"; | ||||
|    print $cfgfile "  if [ \"\$KEY\" == \"console\" && \"\$i\" != \"console=tty0\" ]; then\n"; | ||||
|    print $cfgfile "    VALUE=`echo \$i | cut -d= -f 2`\n";  | ||||
|    print $cfgfile "     COTTY=`echo \$VALUE|cut -d, -f 1`\n"; | ||||
|    print $cfgfile "     COSPEED=`echo \$VALUE|cut -d, -f 2|cut -dn -f 1`\n"; | ||||
|    print $cfgfile "     if echo \$VALUE | grep n8r; then\n"; | ||||
|    print $cfgfile "        FLOWFLAG=\"-h\"\n"; | ||||
|    print $cfgfile "     fi\n"; | ||||
|    print $cfgfile "     echo xco\$COTTY:2345:respawn:/sbin/agetty \$FLOWFLAG \$COTTY \$COSPEED xterm >> /etc/inittab\n"; | ||||
|    print $cfgfile "     echo xco:2345:respawn:/sbin/agetty \$FLOWFLAG \$COTTY \$COSPEED xterm >> /etc/inittab\n"; | ||||
|    print $cfgfile "     init q\n"; | ||||
|    print $cfgfile "  fi\n"; | ||||
|    print $cfgfile "done\n"; | ||||
|   | ||||
| @@ -672,14 +672,14 @@ sub generic_post { #This function is meant to leave the image in a state approxi | ||||
|    print $cfgfile "#!/bin/bash\n";  | ||||
|    print $cfgfile "for i in `cat /proc/cmdline`; do\n";  | ||||
|    print $cfgfile '  KEY=`echo $i|cut -d= -f 1`'."\n"; | ||||
|    print $cfgfile "  if [ \"\$KEY\" == \"console\" ]; then\n"; | ||||
|    print $cfgfile "  if [ \"\$KEY\" == \"console\" && \"\$i\" != \"console=tty0\" ]; then\n"; | ||||
|    print $cfgfile "    VALUE=`echo \$i | cut -d= -f 2`\n";  | ||||
|    print $cfgfile "     COTTY=`echo \$VALUE|cut -d, -f 1`\n"; | ||||
|    print $cfgfile "     COSPEED=`echo \$VALUE|cut -d, -f 2|cut -dn -f 1`\n"; | ||||
|    print $cfgfile "     if echo \$VALUE | grep n8r; then\n"; | ||||
|    print $cfgfile "        FLOWFLAG=\"-h\"\n"; | ||||
|    print $cfgfile "     fi\n"; | ||||
|    print $cfgfile "     echo xco\$COTTY:2345:respawn:/sbin/agetty \$FLOWFLAG \$COTTY \$COSPEED xterm >> /etc/inittab\n"; | ||||
|    print $cfgfile "     echo xco:2345:respawn:/sbin/agetty \$FLOWFLAG \$COTTY \$COSPEED xterm >> /etc/inittab\n"; | ||||
|    print $cfgfile "     init q\n"; | ||||
|    print $cfgfile "  fi\n"; | ||||
|    print $cfgfile "done\n"; | ||||
|   | ||||
		Reference in New Issue
	
	Block a user