|
|
1.1 ! root 1: : ! 2: ! 3: clear ! 4: ! 5: trap "clear;echo \"Ok, Nothing done\"; ! 6: rm -fr /MLP.1 /conf/MLP.post /tmp/MLP*;exit" 1 2 3 15 ! 7: ! 8: echo "\n\n\n\n\n\n\n\n\n\n\n\n ! 9: ******************************************************** ! 10: ! 11: Multiple Line Printer Spooler (MLP) Version 0.9 Beta ! 12: ! 13: Magnetic Data Operations, (c) 1992 ! 14: ! 15: Product Installation & Setup ! 16: ! 17: ******************************************************** ! 18: ! 19: ! 20: Press <Enter> to continue, <Ctrl-C> to quit..." ! 21: ! 22: ! 23: case "`id`" in ! 24: *root*) ;; ! 25: *) echo "\n\n\n\007Sorry, you need to be superuser to do this. " ! 26: echo "Try again\n" ! 27: exit;; ! 28: esac ! 29: ! 30: ! 31: read A ! 32: ! 33: clear ! 34: ! 35: if test -f /usr/spool/mlp/controls ! 36: then ! 37: echo "Existing Controls database moved to controls.o" ! 38: mv /usr/spool/mlp/controls /usr/spool/mlp/controls.o ! 39: fi ! 40: ! 41: if test -f /usr/bin/lp ! 42: then ! 43: echo "Existing /usr/bin/lp moved to lp.o" ! 44: mv /usr/bin/lp /usr/bin/lp.o ! 45: fi ! 46: ! 47: if test -f /usr/bin/lpr ! 48: then ! 49: echo "Existing /usr/bin/lpr moved to lpr.o" ! 50: mv /usr/bin/lpr /usr/bin/lpr.o ! 51: fi ! 52: ! 53: ! 54: echo "\nDo you want COHERENT to start MLP automatically? (y/n) >Y\b\c"; read A ! 55: ! 56: case "$A" in ! 57: [Nn]*) ;; ! 58: *) MESS="Start MLP scheduler daemon" ! 59: CMD="/usr/bin/lpsched" ! 60: ! 61: cp /etc/rc /etc/rc.o ! 62: ! 63: grep -v "$MESS" </etc/rc.o | grep -v "$CMD" >/etc/rc ! 64: echo "\n: $MESS\n$CMD" >>/etc/rc ! 65: chmog 744 root root /etc/rc ! 66: ! 67: echo "Existing /etc/rc has been moved to rc.o" ! 68: ;; ! 69: esac ! 70: ! 71: ! 72: echo "\nDo you want the online manual pages? (y/n) > Y\b\c"; read MAN ! 73: ! 74: case "$MAN" in ! 75: [Nn]*) echo "\nInstalling....\c"; MAN=N;; ! 76: *) echo "\nInstalling.......\c"; MAN=Y;; ! 77: esac ! 78: ! 79: ! 80: if [ "$MAN" = "Y" ] ! 81: then ! 82: if test -s /usr/man/man.index ! 83: then ! 84: cd / ! 85: uncompress /tmp/MLPman.cpio ! 86: echo "\b \b\c" ! 87: ! 88: cpio -idumc </tmp/MLPman.cpio 2>/dev/null ! 89: echo "\b \b\c" ! 90: ! 91: cd /usr/man/COHERENT/MLP ! 92: List=`echo *` ! 93: ! 94: for Next in $List ! 95: do ! 96: echo "COHERENT/MLP/$Next $Next" >>/usr/man/man.index ! 97: done ! 98: ! 99: sort -u </usr/man/man.index >/tmp/$$ ! 100: cat /tmp/$$ >/usr/man/man.index ! 101: rm /tmp/$$ ! 102: echo "\b \b\c" ! 103: else ! 104: echo "\007The COHERENT online manual does not seem to be installed." ! 105: fi ! 106: fi ! 107: ! 108: ! 109: cd / ! 110: uncompress /tmp/MLP.cpio ! 111: echo "\b \b\c" ! 112: ! 113: cpio -idumc </tmp/MLP.cpio 2>/dev/null ! 114: echo "\b \b\c" ! 115: ! 116: ! 117: T=/usr/spool/mlp/backend ! 118: ! 119: mv $T/lp /usr/bin ! 120: mv $T/lpstat /usr/bin ! 121: mv $T/lpsched /usr/bin ! 122: mv $T/review /usr/bin ! 123: echo "\b \b\c" ! 124: ! 125: ! 126: rm -fr /usr/bin/lpshut; ln /usr/bin/lp /usr/bin/lpshut ! 127: rm -fr /usr/bin/reprint; ln /usr/bin/lp /usr/bin/reprint ! 128: rm -fr /usr/bin/lpadmin; ln /usr/bin/lpstat /usr/bin/lpadmin ! 129: rm -fr /usr/bin/cancel; ln /usr/bin/lpstat /usr/bin/cancel ! 130: rm -fr /usr/bin/route; ln /usr/bin/lpstat /usr/bin/route ! 131: rm -fr /usr/bin/chreq; ln /usr/bin/lpstat /usr/bin/chreq ! 132: rm -fr /usr/bin/lpr; ln /usr/bin/lp /usr/bin/lpr ! 133: echo "\b \b\c" ! 134: ! 135: ! 136: if [ "$MAN" = "Y" ] ! 137: then ! 138: echo "\n\nThe online manual has the following new topics:\n " ! 139: echo "$List" ! 140: fi ! 141: ! 142: ! 143: ! 144: A=`lpstat -v` ! 145: ! 146: if [ "$A" = "" ] ! 147: then ! 148: lpadmin -pmain -v/dev/lpt1 -mdefault ! 149: lpadmin -dmain ! 150: fi ! 151: ! 152: lpadmin -pdisk -v/dev/null -mdisk ! 153: ! 154: echo "\nThe following printer(s) are defined:\n" ! 155: lpstat -v | awk '{print " " $0}' ! 156: ! 157: ! 158: ! 159: echo "\n\nPress <Enter> to continue...\c" ! 160: read A ! 161: ! 162: rm -fr /MLP.1 /conf/MLP.post /tmp/MLP*
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.