📄 config3270.sh
字号:
#!/bin/sh## config3270 -- Autoconfigure /dev/3270/* and /etc/inittab## Usage:# config3270## Output:# /tmp/mkdev3270## Operation:# 1. Run this script# 2. Run the script it produces: /tmp/mkdev3270# 3. Issue "telinit q" or reboot, as appropriate.#P=/proc/tty/driver/tty3270ROOT=D=$ROOT/devSUBD=3270TTY=$SUBD/ttyTUB=$SUBD/tubSCR=$ROOT/tmp/mkdev3270SCRTMP=$SCR.aGETTYLINE=:2345:respawn:/sbin/mingettyINITTAB=$ROOT/etc/inittabNINITTAB=$ROOT/etc/NEWinittabOINITTAB=$ROOT/etc/OLDinittabADDNOTE=\\"# Additional mingettys for the 3270/tty* driver, tub3270 ---\\"if ! ls $P > /dev/null 2>&1; then modprobe tub3270 > /dev/null 2>&1fils $P > /dev/null 2>&1 || exit 1# Initialize two files, one for /dev/3270 commands and one# to replace the /etc/inittab file (old one saved in OLDinittab)echo "#!/bin/sh" > $SCR || exit 1echo " " >> $SCRecho "# Script built by /sbin/config3270" >> $SCRif [ ! -d /dev/dasd ]; then echo rm -rf "$D/$SUBD/*" >> $SCRfiecho "grep -v $TTY $INITTAB > $NINITTAB" > $SCRTMP || exit 1echo "echo $ADDNOTE >> $NINITTAB" >> $SCRTMPif [ ! -d /dev/dasd ]; then echo mkdir -p $D/$SUBD >> $SCRfi# Now query the tub3270 driver for 3270 device information# and add appropriate mknod and mingetty lines to our filesecho what=config > $Pwhile read devno maj min;do if [ $min = 0 ]; then fsmaj=$maj if [ ! -d /dev/dasd ]; then echo mknod $D/$TUB c $fsmaj 0 >> $SCR echo chmod 666 $D/$TUB >> $SCR fi elif [ $maj = CONSOLE ]; then if [ ! -d /dev/dasd ]; then echo mknod $D/$TUB$devno c $fsmaj $min >> $SCR fi else if [ ! -d /dev/dasd ]; then echo mknod $D/$TTY$devno c $maj $min >>$SCR echo mknod $D/$TUB$devno c $fsmaj $min >> $SCR fi echo "echo t$min$GETTYLINE $TTY$devno >> $NINITTAB" >> $SCRTMP fidone < $Pecho mv $INITTAB $OINITTAB >> $SCRTMP || exit 1echo mv $NINITTAB $INITTAB >> $SCRTMPcat $SCRTMP >> $SCRrm $SCRTMPexit 0
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -