0707070000020047661006440000020000020000010421730411433446500000500000000004Size280 0707070000020054551006440000020000020000010320350411312770700000500000000054NameHDB UUCP Administration Release 1.5 8/24/87 0707070000020034611007550000020000020000010320510411431251700000700000002660Remove# "@(#)HDBadmin:Remove 1.01 8/24/87" echo "Removing \"HDB UUCP Administration\"" BIN=/usr/bin SAVE=/u/.HDBadminSave BEEP="\07\07" ABORT=64 # 64 is a magic number for system uninstall script to abort LIST1="mailsetup RS232.sh RSfree.sh Namesys.sh Phones.sh" LIST2="csetup pollsetup" LIST3="RS232a.form RS232d.form RS232e.form" LIST5="CMB232.sh" LIST6="HDBadmin.hlp" # # check existence of original files in SAVE directory # partial restore is not recommended. if [ -d $SAVE ] && { cd $SAVE; ls $LIST1 $LIST3 >/dev/null; } then : # no-op else echo " Warning: Can't find all of the original files previously saved in $SAVE. This software will not be removed if you press Return to exit. If you wish to continue removal of this software without restoring all original files, type \"go\" followed by a Return. Your response please: $BEEP\c" read x if [ "$x" != go ] then echo "Removal is terminated" exit $ABORT fi echo "Continue removal ..." fi # restore original files previously saved echo "Restore original files previously saved ..." mv $LIST1 Phonesinit.sh $LIST5 $BIN 2>/dev/null mv $LIST3 $UA 2>/dev/null # # delete files from their destination # cd $BIN rm -f $LIST2 cd $UA rm -f $LIST6 rmdir $SAVE 2>/dev/null # # update the user agent special files # echo "Updating special Office manager files" uaupd -r "Connection Methods" Mail uaupd -r "Polling other systems" Mail echo "\"HDB UUCP Administration\" Removal is Complete$BEEP" 0707070000020042071007550000020000020000010452430411436232300001000000011726Install# "@(#)HDBadmin:Install 1.21 8/24/87" # intended for 3.51 UNIX with SVr3 HDB uucp. # should also work in 3.5 system but HFC setup will have no effect. # this is NOT for 3.0 systems. BIN=/usr/bin UUCP=/usr/lib/uucp SAVE=/u/.HDBadminSave CRONTAB=/usr/lib/crontab UUPOLL=$UUCP/uudemon.poll SYSFILES=$UUCP/Sysfiles BEEP="\07\07" ABORT=64 # 64 is a magic number for system install script to abort LIST1="mailsetup RS232.sh RSfree.sh Namesys.sh Phones.sh" LIST2="csetup pollsetup" LIST3="RS232a.form RS232d.form RS232e.form" LIST4="Devices.hop Dialers.ACU Dialers.SW" List5="CMB232.sh" # optional list LIST6="HDBadmin.hlp" CWD=`pwd` NAME=`cat Name` echo "Installing \"$NAME\"" # check version of UNIX -- must begin with 3.4 or 3.5 (eg 3.5, 3.5.6, 3.51) echo "Check version of system software ..." if [ `expr "\`uname -v\`" : '3\.[45]'` = 0 ] then echo " Install aborting: You must upgrade your system to at least 3.5 (3.51 preferred) before installing this package. Press Return to exit. $BEEP\c" read x exit $ABORT # abort installation fi # check version of UUCP -- is it SVr3 HDB? echo "Check version of uucp software ..." if [ ! -f $SYSFILES ] then echo " Install aborting: You must install the SVr3 HoneyDanBer Uucp software before installing this package. Press Return to exit. $BEEP\c" read x exit $ABORT # abort installation fi save=true # default is to save files # check if re-installation of this package -- normally not allowed echo "Check if re-installation ..." x=`expr "$NAME" : '\(.*\)[rR]elease'` # extract generic package name if grep "^Name=${x:-$NAME}" $UA/Uninstall.menu > /dev/null 2>&1 then echo " A version of the software already exists. Please remove the existing software first and then reinstall. Press Return to exit. If you are unable to remove the existing software and wish to continue installation regardless, type \"go\" followed by a Return. Your response please: $BEEP\c" read x if [ "$x" != go ] then echo "Installation is terminated" exit $ABORT fi echo "Continue installation ..." save=false # don't save files if re-install fi # create SAVE directory if $save && [ ! -d "$SAVE" ] then mkdir $SAVE > /dev/null 2>&1 if [ "$?" != "0" ] then echo "Can't create $SAVE, installation terminated!!!" echo "Press Return to exit. $BEEP\c" read x exit $ABORT # abort installation fi chown bin $SAVE chgrp bin $SAVE chmod 755 $SAVE fi # There are two versions of Phone Setup depending on whether PHMGR is installed echo "Check if Phone Manager exists ..." if [ -f $BIN/Phonesinit.sh ] then LIST1=$LIST1" Phonesinit.sh" else mv Phonesinit.sh Phones.sh fi # construct an actual list from the optional list echo "Check existence of other software affected ..." for i in $List5 # List5: uid = bin, gid = bin, mode = 755 do if [ -f $BIN/$i ] then LIST5=$LIST5" $i" fi done # save files if $save then echo "Save files in $SAVE from:" cd $BIN mv $LIST1 $LIST5 $SAVE 2>/dev/null cd $UA mv $LIST3 $SAVE 2>/dev/null cd $CWD echo "\ $BIN/ \t$LIST1 $LIST5 $UA/ \t$LIST3 " fi # # move files to their destination # echo "Move software to disk ..." mv $LIST1 $LIST2 $LIST5 $BIN # LIST1/2/5: uid = bin, gid = bin, mode = 755 mv $LIST3 $LIST6 $UA # LIST3/6: uid = bin, gid = bin, mode = 644 # This is a simple but less elegant way of handling Sysfiles first=false for i in $LIST4 # LIST4: uid = uucp, gid = bin, mode = 600 do if [ ! -f $UUCP/$i ] then if [ "$i" = "Devices.hop" ] then # split Devices file into two echo "Split Devices file into Devices and $i ..." awk '/^[^ # ].*tty00/ && $5 != "direct" {match = 1} {if (match == 1) {print; match = 0} else print >dev}' dev=/tmp/Dev$$ \ $UUCP/Devices >>$i 2>/dev/null cp /tmp/Dev$$ $UUCP/Devices rm -f /tmp/Dev$$ fi mv $i $UUCP first=true fi done if $first then echo "Update $SYSFILES ..." echo " service=uucico devices=Devices.hop:Devices \\ dialers=Dialers:Dialers.SW:Dialers.ACU service=cu devices=Devices.hop:Devices \\ dialers=Dialers:Dialers.SW:Dialers.ACU" >>$SYSFILES fi touch $UUCP/Dialers.ACU # force to rebuild RS232d.form # add a uudemon.poll entry in crontab if grep "^[^#].*$UUPOLL" $CRONTAB >/dev/null 2>&1 then : else echo "Update $CRONTAB ..." echo "20 * * * * /bin/su uucpadm % $UUPOLL >/dev/null" >>$CRONTAB fi # # update the user agent special files # echo "Updating special Office manager files" cat > /tmp/t$$ << ! Name = Connection Methods Expert Default = Open Open = EXEC -pwd $BIN/csetup Help = EXEC -d /usr/bin/uahelp -h /usr/lib/ua/HDBadmin.hlp -t "Connection Setup" Name = Polling other systems Expert Default = Open Open = EXEC -pwd $BIN/pollsetup Help = EXEC -d /usr/bin/uahelp -h /usr/lib/ua/HDBadmin.hlp -t "Poll Setup" ! uaupd -r "Connection Methods" Mail uaupd -r "Polling other systems" -a /tmp/t$$ Mail rm -f /tmp/t$$ echo "\"$NAME\" Installation is Complete" mv HDBadmin_notes /tmp echo " Please read the notes file (HDBadmin_notes) that has been placed in /tmp. Move it to your user area if you wish to save it. Press Return to continue. $BEEP\c" read x 0707070000020052401006440000020000020000010452420411312751300000600000000357FilesSize Name Remove Install Files MAKEcpio MAKEflop csetup mailsetup pollsetup Devices.hop Dialers.ACU Dialers.SW RS232.sh RSfree.sh RS232a.form RS232d.form RS232e.form CMB232.sh Namesys.sh Phones.sh Phonesinit.sh HDBadmin.hlp HDBadmin_notes 0707070000020047711007550000020000020000010422230405712644700001100000000041MAKEcpiocpio -ocBv < Files > HDBadmin+IN 0707070000020047721007550000020000020000010421520405713744300001100000000146MAKEflopecho "Insert floppy diskette and press Return when ready: \c" read x cpio -ocBv < Files > /dev/rfp021 0707070000020016671007550000020000020000010360220406632162700000700000044234csetupR ٠ *( .text* .data 0@.bss  (.lib  /< N1X OQ./HJf/H#0Np ob. /<^ 9 N1XO"y AHhN1XO. /<^ 9 N1XO"y AHhN1XO`p o. `R .HxHnN1PO @ g .#fd`.N1F. /9 (N1RXO @-Hf. (/< `B `R .HxHnN1PO @ fpn./9 N1XO.N1B @# gpC. 9 N1.N1B @-Hg 9 RЀ"Ё.N1B @-Hgp.p//p///< HnN1OBB .N1`pn. 9 N1"y AP.pn/ 9 N1XO"y A g" gD g g`R .^/9 N1XO./9 N1NXO @# gPB/<^ 9 N1XO"y AHhN1XO y A./<^ 9 N1XO"y AHhN1XO. /<^ 9 N1XO"y AHhN1XO. /<^ 9 N1XO"y AHhQN1XO. /<^ 9 N1XO"y AHhN1XO. /<^ 9 N1XO"y AHhN1XO. /<^ 9 N1XO"y AHh=N1XO. /<^ 9 N1XO"y AHh~N1XO. /<^ 9 N1XO"y AHhN1XO. /<^ 9 N1XO"y AHhNXOrf B`N~-@mpgB .lЀ"Ё"n1g<.  .Ѐ"Ё"n/<^ 1N1XO"y AHPN1XOR`Bp-@ .lhЀ"Ё"n1g:.  .Ѐ"Ё"n/<^ 1N1XO"y AHPNXOR` g g* g fp./< VN1.XO`Q p./< N1.XO-@p f* y N (rb@0; NJ g g g fLB`Fp./< VN1.XO.N1H.N1HNp`. r/< YN1`8. /9 N1~XOB9 gpg 9 Rr4.N1./.N1NXO @-Hg& 9 RЀ"Ё./.N1NXO @-HfN`B9 bB9 c f`nNV.N1 JgpB`N "n1HH"|0 1HHr€f( ."n 1_g"n 1-g . 1,fR.N1 ".mpN^Nup`NV nHHr!r]b@0; NJ^pN^Nu n=` n-p`p`NV.N1 Jf. /< BB`pBp-@`~ n-Hp.//< N1POJf .R-@`J.N-@Jg:rg0rf.. /< -/< /< p/N14OpN^NuBR.N1 ".mrJf . /< y/< `p/N14O p`NV.N1 Jf . /< `B`4 "n 1 f". /< BBp/N14OpN^NuR.N1 ".mp`NV. $BBp/N14O pN^NuNV#  hA# z# p p./< N1(XOJl. BBp/N14O pN^Nur g gZ`pp./< N1(XO y h (`. /< N1XO`: go g g fp./< N1(XOp`~p./< N1(XO-@`NV#  p./.HnN1POp). nHhnHn(N1POp). nHhHnN1POp). nHhHnN1POp). nHh1HnN1POA# A(# A# A# 4A# `#  #  Bp-@`d nA.N1 . nHh .Ѐ"Ё"y /1N1POJf" .Ѐ"Ё"y A# B`&R .Ѐ"Ё"y .N1 Jf~pfDp./< /. N1POJfV. 6/< %/<  p/N14O . `B .Ѐ"Ё"y .HnN1XOA# #  #  #  #   #  #  Bp-@-@p-@`J nA. .Ѐ"Ё"y /1N1XOJf@ .Ѐ"Ё"y A# p. .Ѐ"Ё/1HnsN1POB nA. .Ѐ"Ё"y /1N1XOJf@ .Ѐ"Ё"y A#  p. .Ѐ"Ё/1HnbN1POB nA. .Ѐ"Ё"y /1N1XOJf@ .Ѐ"Ё"y A# p. .Ѐ"Ё/1HnQN1POBR .Ѐ"Ё"y .N1 JfpggpfNp./< /. N1POJfR. /< /< p/N14O . y/.N1`As# Ab# AQ# J09 H#  . #   .ְ o. HnN"`. HnN&XOrg4. HnQN1XOJfHnN1 XOJg># *  .Ұ o. HnN`. HnNXOrgHnN1 XOJg># V  .ΰ o. HnNp`. HnNtXOrg y -hpn. .N1"y A. nHhN1XOpn. .N1"y A(. nHh(N1XOpn. .N1"y A<. nHh CREATE DELETE MODIFY EXAMINE PORT C N        R _    (  0 ( Z ( m  ,  ( 0 Z    (  X n (  (              * @ G K N _ p        p p/usr/lib/uucp/Devices.hop/usr/lib/uucp/Devices/usr/lib/uucp/Dialers.ACU/usr/lib/uucp/Dialers.SW/tmp/LCK..hopsetup/tmp/connectsetupPort SetupSelect the port setup for this connection method.Hardware Port SetupDisplay only. Use Hardware Setup to change port configuration.First DialerSelect the dialer for the next connection device.Second DialerSelect the dialer for the next connection device.Third DialerSelect the dialer for the next connection device.Name of connection Method: Enter the name for this connection method.Hardware Port Setup: Select the port setup for this connection method.Next Phone#/Token: Enter the phone#/token used to access the next connection.Next Level of Device: Select the next connection device.Next Phone#/Token: Enter the phone#/token used to access the next connection.Next Level of Device: Select the next connection device.Next Phone#/Token: Enter the phone#/token used to access the next connection.Next Level of Device: Select the next connection device.Next Phone#/Token: Enter the phone#/token used to access the next connection.Connection Method is already being edited!Unable to create lockfilerUnable to read %s %%%ds %%%ds %%%ds %%%ds %%%ds %%%ds %%%ds %%%ds %%%ds %%%ds %%%ds %%%ds %%%ds %%%ds %%%ds %%%ds %%%dsNONENONENONENONENONENONErUnable to read %s %%%ds %%%ds %%%ds %%%ds %%%dsDirect/usr/lib/ua/HDBadmin.hlpConnection SetupCurrently, there is no hardware port set up. You can use Administration/Hardware Setup to set one up.rUnable to read %srUnable to read %s %%%ds%-12.12s %-10.10s %-12.12sNONErw%s %s %s %s %sNONE %s %s %sNONE %s %s %sNONE %s %s %s %s Unable to write to device filescp %s %sCan't update files. %d %sCreateDeleteModifyExamine PortExitCommandsEnter command: Create(Creat), Delete(Dlete), Modify(Rplac).Connection MethodMethod PortEnter command: Create(Creat), Delete(Dlete), Modify(Rplac), etcNo connection method is currently set up in %s. To examine hardware port setup in %s, first exit this window and then select 'EXAMINE PORT'. Please press Enter to continue.%-16.16s %-20.20sUnable to create menu!/usr/lib/ua/HDBadmin.hlpConnection SetupNONENONENONECreate Connection MethodEdit Connection MethodThe %s phone number is invalid. Number cannot be empty.\T/usr/lib/ua/HDBadmin.hlpEdit ConnectionThe %s phone number contains an illegal character./usr/lib/ua/HDBadmin.hlpEdit ConnectionOne or more of your dial characters has been translated as follows: '+' is now '=' '~' is now '=' ',' is now '-' ':' is now '-'. Note that ':' meaning wait for ten seconds have been translated to '-', which is wait for two seconds. Please make adjustments if necessary.The %s token name is invalid. Name cannot be empty or contain space.The %s token name is invalid. Name cannot be empty or contain space.Insufficient memory to load tablesYesNoConfirm DeletionConfirm DeletionEnter YES or NO: Confirm deletion:Enter YES or NOConfirm DeletionConfirm DeletionUnable to create form!/usr/lib/ua/HDBadmin.hlpConnection SetupEdit/usr/lib/ua/HDBadmin.hlpConnection SetupThe hardware port have been deleted from Devices. Therefore, this is no longer a valid connection method and will be deleted also.Edit/usr/lib/ua/HDBadmin.hlpConnection SetupOne or more connection devices have been deleted from Dialers. Therefore, it is no longer a valid connection method and will be deleted also.%sUnable to create form!/usr/lib/ua/HDBadmin.hlpEdit ConnectionConnection Method names must contain between 1 and 16 characters consisting of letters, numbers, dash or underscore.directSince Hardware Port Setup is a direct device, all other connecting devices will be ignored.NONENONENONENONENONENONENONEACUfirstfirstNONEsecondsecondNONEthirdthirdfourthfourth/usr/lib/ua/HDBadmin.hlpEdit Connection/usr/lib/ua/HDBadmin.hlpEdit Connection/usr/lib/ua/HDBadmin.hlpEdit Connection/usr/lib/ua/HDBadmin.hlpEdit Connection/usr/lib/ua/HDBadmin.hlpEdit Connection/usr/lib/ua/HDBadmin.hlpEdit Connection/usr/lib/ua/HDBadmin.hlpEdit Connection/usr/lib/ua/HDBadmin.hlpEdit Connection/usr/lib/ua/HDBadmin.hlpEdit Connection/usr/lib/ua/HDBadmin.hlpConnection Setup0707070000020040041007550000020000020000010444620407223144200001200000115030mailsetupR 1w `2 .text` .data 2h@.bss 2 2.lib : :/< :N1X OQ./HJf/H#0NHnN1O B 6.N1`HnN1 XOSCB1 . g . g . g .#f$. 9 6N1"y 6x#`HnHnHnHnHnHnHnHnHnHnHnHn/< OHnN1O8-@HnN1 XOSC1@ g gRpo. 9 6N1"y 6x#. 9 6N1"y 6xB1.Hn/< 9 6N1XO"y 6xAHPN1PO. 9 6N1"y 6xAB(`HnNTXO @-Hg. 9 6N1"y 6xAr!AN. b/< 9 6N1XO"y 6xAHhN1XOB`6"n 1 f .C ` ."n1CR ."nJ1f .CB1HnN1 XO-@rxo$. 9 6N1"y 6x#`p/< 6/< p/N14O `B 6`R 6.HxHnN1PO @ f.N1R 6 9 6"Ё.N1B @# 6f NZP. 6N1H.N1F`p'.//< `HnN1O B 6` .#g . g . g . gvHnN1 XOSCB1 9 6"Ё"y 6B1( 9 6"Ё"y 6A(. 9 6"ЁAHPHnHnN1O R 6.HxHnN1PO @ fJ.N1Fp`.HxHnN1PO @ g".HH @ g @ g @ g @#gp./< HnN1POJf`NVQ |p./< lN1.XO-@p f y P N^Nu`NV-| m./< 2N1XO./< 2N1DXOp-@`&.BN1DXO @-Hf | p N^NuRpl. q/.N1XOJf. t/.BN1DPO/N1XOJf. {/.BN1DPO/N1XOJfn.BN1DXO @ gX.BN1DXO @-Hg<. /N1XOJf..BN1DXO @ g.BN1DXO @ f`$ . 2"nA`NV  f. /< `  f. /< N1XON^Nu  f. /< ` 2 f. /< ` H f. 5/< ` ^ f. U/< <` t f. z/< a`p  f. /< `T. /< `DNV.N1 JgbB`B "n1HH"|0 1HHr€f ."n 1_g "n 1-fR.N1 ".mpN^Nup`NVBp-@`T n-H.Nf-@Jg6rg,rf*. /< /< p/N14O pN^NuBR.N1 ".mJfN p`NV nHHr!r]b@0; NJ^pN^Nu n=` n-p`p`NV. C/< 5/< p/N14O N^NuNVH ."9 6Ro. u/< k/< R`. N1 Jgp-@B`< n -H.Nx-@Jgrgrg`R` RB`B`B "n 1HH"|0 1HHr€g2 .R"n 1 .RC. N1 ".m .CB1HnN1 XOJoB`("Ё"y 6A.HnN1XOJgR . 6m . 6f. /< /< `hR ."Ё"y 6A(./.NXOJfJ. N1 ".mJfN4pLN^Nu. z/< l/< Sp/N14O p`NV. /< /< p/N14O -@r g& g g g fpN^Nup`NV. /< /< p/N14O -@r g& g g g fpN^Nup`NV. /.N1XOJgBB` ."| 6BRpn nJf . /`zB`*p. IHP/< N1POJf. `HR ."nJ1g "n 1 fB`8p. IHP/< N1POJf. /.N1XO`PR ."nJ1g "n 1 fB`2p. IHP/< N1POJfp# 6# 6`R ."nJ1g "n 1 fB`jB`Bp. IHP ."| /1N1POJf ."| 6#` R ."nJ1g"n 1 fRpn. /.N1XOB`6 ."| 6 f ."| ./.N1XORpn nJfpN^Nup`NVB$B B.` . R CA"n$R$ .$"nJ1g"n1HH"|0 1f . CB1`R$ .$"nJ1g"n1HH"|0 1gB B.8` . R C8A"n$R$ .$"nJ1g"n1HH"|0 1f . C8B1HnN1VXO-@4Hn8N1VXO-@0J4mH `4n>Jm: `n2pd. .4N1-@,pd. .0N1-@(p;,m(lpN^Nu.0/.4/< /.N1O p`NV./< /< /< p/N14ON^NuNV./< Z/< R/< 9p/N14ON^NuNVH< B9 pP-@ 9 6RЀ"Ё.N1B @-Hg$ 9 6R.N1.N1B @-HfNZP.N1H.N1H`b-|`n-|`bp -@`X-|`LrbD@0; NJ g g g fBp./< N1.XO`.N1H.N1Hp./< N1.XOpLN^NuBBB`"Ё"y 6A.N1 o" ."Ё"y 6A.N1 -@ ."Ё"y 6A(.N1 o" ."Ё"y 6A(.N1 -@R . 6mh .ЮVrXOrf*p".HnHnN1PO. $/< $/< $`Zp.Hn nHhN1POp'.Hn| nHh|N1POp.Hn nHhTN1POp.Hn nHhN1PO y rf6 nr!ANHn? nHhRN1POHn nHhN1PO`. % nHhN1XO. % nHhN1XO. % nHh&N1XO nBNp.Hn nHh:N1PO nA:.N1 Jg* nA.N1 Jf. % nHhN1XOp.Hnb nHhhN1PO y Jf. %` y rf. % nHhN1XO`D y rf. %` y rf. %`p".Hn nHhN1PO y Jf. %` y rf. % nHh1N1XO`D y rf. %` y rf. %`p".Hn nHh1N1POp./< N1(XO.N1HpLN^Nu g< g g f p./< N1(XO.N1Hp`  f^p./< K y /( N1POJgNrg p.HnHnN1PO09 6H#  p./< N1(XO. W/< T0y 6/N1POp./< N1(XOJl . \`. u/< t/< sB/9 N1ON*p./< N1(XO-@ g*nr gL g`B g g f*p.HnHnN1PO`. /< vN1XOp g* g g g fX# l p.HnHnN1POp./< `Nbrg09 6H#  p./< N1(XO. /< 0y 6/N1PO#  Hn?HnN1POHnHnN1POp./< N1(XOJl.. BBp/N14O p./< N1(XO` . /< /< B/9 N1ON*p./< N1(XO-@ g*nr gX g`N g g* f6HnHn?N1POHnHnN1PO`. /< N1XOp g* g g g fL# b p./< N1(XO`Z ^ fNrg>p.HnvHnN1PO09 6H# ( &p./< N1(XO. /< 0y 6/N1POp./< N1(XOJl . `L. /< /< B/9 (N1ON*p./< N1(XO-@ g*nr gL g`B g g f*p.HnHnvN1PO`. /< N1XOp g* g g g fXp./< N1(XO 9 6Ѐ"Ё"nA# tp.HnvHn` H fNrgp.HnNHnN1PO09 6H#  p./< N1(XO. ,/< )0y 6/N1POp./< N1(XOJl . 1`. J/< I/< HB/9 N1ON*p./< N1(XO-@ g*nr gL g`B g g f*p.HnHnNN1PO`. d/< KN1XOp g* g g g fXp./< N1(XO#  Vp.HnNHnbN1PO`$ t fNrgp".HnHnN1PO09 6H# \ Zp./< N1(XO. n/< k0y 6/N1POp./< RN1(XOJl . s`. /< /< B/9 \N1ON*p./< RN1(XO-@ g*nr gL g`B g g f*p".HnHnN1PO`. /< N1XOp g* g g g fXp./< RN1(XO#  p".HnHn+`h  fNrgzp".HnHnN1PO09 6H# B @p./< N1(XO. /< 0y 6/N1POp./< 8N1(XOJl . `. /< /< B/9 BN1ON*p./< 8N1(XO-@ g*nr gL g`B g g f*p".HnHnN1PO`. /< N1XOp g* g g g fXp./< 8N1(XO# @ p".HnHn`Nn g g f. %/< %0y 6/N1POp./< N1(XO. n/< /< nB/9 N1O. /9 N1XO`0NqNVN. ) /< (N1RXO @-HgX. )/< ) N1RXO @-Hfr`8. )$BBp/N14O .N1F.N1F. )BN1pN^Nu .#g . g . g . f.HnN1XO.HxHnN1PO @ fB`h"Ё"y 6A.N1 JgD ."Ё"y 6A(. ."ЁAHP/< )/.N1O JmR . 6m.N1F.N1F. )i/< )Z/< )QHnN1O HnN1bXOJgNJ`. )N1p`NVJ &g . )/9 6N1RXO @-Hf(` . )BB/N14O .N1FpN^NuBB`.N1"y 6xA.N1 Jf\. .N1"y 6xJlt. .N1"y 6xA./< )/.N1POJl@p-@`H. .N1"y 6xAJNg. .N1"y 6xAA./< .N1XO"y 6xAHhR/< .N1XO"y 6xA|HP/< .N1XO"y 6xAhHP/< .N1XO"y 6xATHP/< .N1XO"y 6xA1HP/< .N1XO"y 6xAHP/< .N1XO"y 6xAHP/< )/.N1O$Jm`. .N1"y 6xAA./< .N1XO"y 6xAHh&/< .N1XO"y 6xAHh/< .N1XO"y 6xAHh/< .N1XO"y 6xA|HP/< .N1XO"y 6xAhHP/< .N1XO"y 6xATHP/< .N1XO"y 6xA1HP/< .N1XO"y 6xAHP/< .N1XO"y 6xAHP/< )/.N1O,Jmv. .N1"y 6xAA:.N1 Jf . )/.N1XOJlhp-@`^. .N1"y 6xAA:./< .N1XO"y 6xAHh/< )/.N1O Jlp-@pgR . 6m>.N1Fp`NV 90"|0./90/< )BBp/N14OpN^NuNVHB & 9 6R-@Rr4.N1.N1B @-Hg .RЀ"Ё.N1B @-HfN`-|` -|` p -@` -|` -|` -|` -|` z-|` nrb f@0; NJ g g g f B` p./< &N1.XO.N1H.N1HNpLN^NuBB`.N1"y 6xA.N1 Jg. .N1"y 6xA|./< .N1XO"y 6xATHP/< .N1XO"y 6xAHP/< + p4/ .N1XO"nAHPN1O .Ѐ"Ё"nB1 .Ѐ"Ё"n#p4. .N1"nA$H .Ѐ"Ё"n#RR . 6m .Ѐ"Ё"nB1 .Ѐ"Ё"nB .Ѐ"Ё"nB# 6 &# '^# 'bB9 &B9 &B 'RB 'Vp ./< &N1.XOJl. +!BBp/N14O p`83 'L 6. ./< ~/< .B/9 'JN1OBN*p-@J 6f -|`lJ 6f:. +;/< +80y 6/N1PO. 6/< +@BBp/N14OJfp ./< &N1.XO-@` -nB . gDn gnbr g g" g g g`Nfrg.N1H.N1H &` g g gX gH g` g0n g g g` g frBp-@ .l.Ѐ"Ё"n1gH. + .Ѐ"Ё"n/< 1N1XO"y 6xAHPN*XOrg# &R`R 6./9 6N1XO./9 6xN1NXO @# 6xg. +/< 9 6N1XO"y 6xAHhN1XO. +/< 9 6N1XO"y 6xAHhN1XO. +/< 9 6N1XO"y 6xAHhN1XO. +/< 9 6N1XO"y 6xAHh8N1XO. +/< 9 6N1XO"y 6xAHhLN1XO. +/< 9 6N1XO"y 6xAHh`N1XO. +/< 9 6N1XO"y 6xAHhN1XO. +/< 9 6N1XO"y 6xAHhN1XO. +/< 9 6N1XO"y 6xAHh N1XO. +/< 9 6N1XO"y 6xAHhN1XO. +/< 9 6N1XO"y 6xAHhN1XO. +/< 9 6N1XO"y 6xAHhN1XO. 9 6N1"y 6xAB2. +/< 9 6N1XO"y 6xAHh6N1XO. +/< 9 6N1XO"y 6xAHhN1XO. +`dND-@mpgB .lЀ"Ё"n1g<. + .Ѐ"Ё"n/< 1N1XO"y 6xAHPN1XOR`R 6./9 6N1XO./9 6xN1NXO @# 6xgrBB`2Ѐ"Ё"n1gR .Ѐ"Ё"n-qR .mpg. ,/< ,/< +`. .N1"y 6xA./< 9 6N1XO"y 6xAHhNXO. ,F/< 9 6N1XO"y 6xAHhN*XOrf 6`. 9 6S.N-@m. 9 6S/N XOp# &B`(BB`2Ѐ"Ё"n1gR .Ѐ"Ё"n-qR .mpg". ,/< ,~/< ,e/N14O `./< &N8XO`vN`l gn* gr gF`z. +/< +N1`* g& g@ fJp./< &N1.XO`6Q &~p./< &nN1.XO-@p f y & (`. ,/9 'JN1~XOB9 &pg 9 6Rr4.N1./.N1NXO @-Hg 9 6RЀ"Ё./.N1NXO @-HgB9 &B9 & &`NV. /< /< B n/(^N1O. - n/(^N1rXON*p./.N1.XO-@ g fQ 'p./< 'N1.XO-@p f0 y ( (Jgrgrg>`D-|`:-|`0 g g g f-| . gBn g0 g( g(`, g g f-| g g f n hv-h g. . g$ fS./. NXOp# &. - n/(^N1~XO nB(p./.N1.XO nB( nB( n|. ./< ~/< .B n/(^N1O n./(^N1rXON^Nu. -y/< -`N1XO`NV . g". Rg. .N1"y 6xA.HnNXO . lX-@`D.N1"y 6xAA./< .N1XO"y 6xAHPNXOR . m`b . R-@-n .oF.N1"y 6xAA./< .N1XO"y 6xAHPN6XOS`Hn/< .N1XO"y 6xAHPNPON^NuNV n "n"<"Q"N^NuNV. -BBp/N14O NPp.N16N^NuNV# ( (A# (# ( (p./< (N1(XOJl. .$BBp/N14O pN^Nur g gZ`pp./< (N1(XO y ( (`. .T/< .;N1XO`: go g g fp./< (N1(XOp`~p./< (N1(XO-@`NV 9 6S-@`\ .gN. .N1"y 6xA./< .N1XO"y 6xAHPN1XOJf .N^NuSJlp`NqNV.NN^NuNV# 0~# /~# .~. 1/< 1~N1RXO @-HgH`4. 1HnN1DXO-@.//< 1NzPOJgN N\Hn/.NPOJnJ .~f4. 1N# .~p./9 .~N1 XOJgB .~`B .J /~f4. 1N# /~p./9 /~N1 XOJgB /~`B /J 0~f,. 1Nr# 0~p./9 0~N1 XOJg B 0~N^NuB 0`NV-n `-n n (\fv n| . n A //.N1PO @ gD.N1 "nA-Hg( n ( fp nB n f~` . N^NuNV.N1 ./. /.N1POJf.N1 Ѯ n Jf(pN^NuB./. N1XOJg8 nA-H p:./. N1&XO @-Hf./. N1XOJfp`p`NV# 64 6t. 1BN1DXO @-Hg$ y 6tX 6t 9 6t 64rm y 6tBN^NuNV-| 64`p=./N1&XO-@Jg nBpѮ nJgt. 1 n/N1XOJf ./< .~`". 1 n/N1XOJf./< /~NNXO`$. 1 n/N1XOJf ./< 0~`X . 64rl nJfBN^NuNV n Jg"-n`X nJf. 2/. `rN^NuJgB. n /g. 2/< 2HnN1PO.HnN1XOp.HnN1 XOJfHnNVXO"n"X. 2BN1DXO-@`NV | .~ N^NuNV | /~ N^NuNV | 0~ N^NuNVH $n.N1 R.N1B&@ g .HSN1XO K L N^NuNq@(#)HDBadmin:mailsetup.c 1.3 07/01/87 CREATE DELETE MODIFY COPY & MOVE NEXT DIAL MODIFY SYS FILE CODES MOVE MOVE BEFORE AFTER DIAL CODES CREATE DELETE MODIFY    N  / G K O T Y ^ c g i z  |     8 ^ S n       3 < ; y  <     & : N! a x!    &     $ 4 J  R j  w  !     T          $   = I @ @ U b l l o z          h l o u v y |               4 > H &   &  3 G H HuucicocunuucpuucpChat-SeqMail Login SelectionMail Login ChoicesEnter Mail Login: Mail Connection SelectionMail Connection ChoicesEnter Mail Connection: 1103001200240048009600Any-Connection SpeedConnection Speed ChoicesEnter speed: All Days Work Days Monday-Friday Week Ends Saturday-SundayNever Transmission DaysTransmission Day ChoicesSelect transmission days: All Times Working Hours 9 AM - 5 PMNights 5 PM - 9 AMLate Night 11 PM - 5 AMTransmission TimesTransmission Time ChoicesSelect transmission days: Non-standard Mail login:Enter mail login: Line 1: Enter mail login chat sequence: Line 2: Continue mail login chat sequence: Non-standard speed:Enter speed: Uninstalled device:Enter device name: Transmission days:Select active period: Transmission times:Enter time in 24 hour format (0000-2400): System name: Enter system name: Phone # or Token: Enter telephone number: Mail login:Enter mail login: Mail password: Enter mail password: Speed: Enter speed selection: Connection: Enter connection: Transmission days: Enter transmission days: Transmission times: Enter transmission times: Mail Login EntryMail Login EntryMail Login Chat SequenceMail Login Chat SequenceSpeed EntrySpeed EntryDevice EntryDevice EntryTime EntryTime EntryTransmission DaysTransmission DaysSystems File SelectionSystems FilesSelect systems file to be edited: /tmp/LCK..mailsetupMail Setup is already being edited!/tmp/LCK..pollsetupMail Setup can not be edited while Poll Setup is being edited!/tmp/LCK..mailsetupUnable to create lockfile/tmp/LCK..mailsetuprUnable to read %s %%%ds %%%ds %%%ds %%%ds %%%ds %%%ds %%%ds %%%ds %%%ds %%%ds %%%ds %%1s %%%ds %%%ds %%%ds %%%ds %%%ds %%1s %%%d[^0-9]%%%ds%*s%c %*s%c %*s%c %*s%c %*s%c %*s%c %*s%c %*s%c %*s%c %*s%c %*s%c %*s%cUnable to open systems files!/usr/lib/uucp/Systemsr %%%ds %%%ds %%%ds %%%ds %%%dsrDirect/usr/lib/uucp/Dialcodesr/usr/lib/ua/HDBadmin.hlpGeneralUnable to read the dialcode file. %%%ds %%%ds ""\r\d\rin:--in:word:/usr/lib/ua/HDBadmin.hlpGeneral/usr/lib/ua/HDBadmin.hlpPhone Numbers/usr/lib/ua/HDBadmin.hlpMail Logins/usr/lib/ua/HDBadmin.hlpMail Logins/usr/lib/ua/HDBadmin.hlpSpeeds/usr/lib/ua/HDBadmin.hlpConnections/usr/lib/ua/HDBadmin.hlpTransmit Days/usr/lib/ua/HDBadmin.hlpTransmit Times/usr/lib/ua/HDBadmin.hlpGeneral/usr/lib/ua/HDBadmin.hlpDialcodesAn illegal character has been selected./usr/lib/ua/HDBadmin.hlpPhone NumbersOne or more of your dial characters has been translated as follows: '+' is now '=' '~' is now '=' ',' is now '-' ':' is now '-'. Note that ':' meaning wait for ten seconds have been translated to '-', which is wait for two seconds. Please make adjustments if necessary./usr/lib/ua/HDBadmin.hlpDialcodesA condition of self-referencing has been detected in the dialcodes. Correction of the dialcode table is required./usr/lib/ua/HDBadmin.hlpPhone NumbersAn undefined dialcode and/or illegal characters have been selected./usr/lib/ua/HDBadmin.hlpPhone NumbersConnections using internal or external dial-up modems must contain a valid telephone number./usr/lib/ua/HDBadmin.hlpMail LoginsWarning: the Chat-Seq selection is intended for expert users having in-depth knowledge of 'uucp' and its utilities. Others should not attempt to use this selection./usr/lib/ua/HDBadmin.hlpGeneralWarning: the SPECIAL selection is intended for expert users having in-depth knowledge of 'uucp' and its utilities. Others should not attempt to use this selection.AnyWkNeverSaSuMoTuWeThFrSpecialAnyAnyAnyNeverNeverWk%4.4d-%4.4d/usr/lib/ua/HDBadmin.hlpMail LoginsSelections for Chat-Seq must be explicitly defined. Provide further definition for %s./usr/lib/ua/HDBadmin.hlpGeneralSelections for SPECIAL must be explicitly defined. Provide further definition for %s.CreateDeleteModifyExitMail Setup CommandsMail Setup CommandsEnter command: Create(Creat), Delete(Dlete), Modify(Rplac), ExitDialcodesDialcodesEnter command: Create(Creat), Delete(Dlete), Modify(Rplac), Exit%%-%d.%ds = %%-%d.%ds%sUnable to create menu!/usr/lib/ua/HDBadmin.hlpDialcodesDialcode name:Enter dialcode name: Dialcode number:Enter dialcode number: Dialcode Entry/EditDialcode Entry/Edit%sUnable to create form!/usr/lib/ua/HDBadmin.hlpDialcodesDialcode names may contain between one and %d letters. Characters other than letters such as punctuation and space will cause an error condition./usr/lib/ua/HDBadmin.hlpDialcodes/usr/lib/ua/HDBadmin.hlpDialcodesDuplicate dialcodes are not permitted@(#)HDBadmin:mailedit.c 1.1 06/30/87SpecialSpecialSpecialAnyWkSaSuNeverSpecial0900-17001700-09002300-0500SpecialSpecial%sUnable to create form!Chat-Seq%sUnable to create form!/usr/lib/ua/HDBadmin.hlpMail Logins%sUnable to create form!/usr/lib/ua/HDBadmin.hlpMail Logins%sUnable to create form!/usr/lib/ua/HDBadmin.hlpConnections%sUnable to create form!/usr/lib/ua/HDBadmin.hlpSpeeds%sUnable to create form!/usr/lib/ua/HDBadmin.hlpTransmit Days%sUnable to create form!/usr/lib/ua/HDBadmin.hlpTransmit Times/usr/lib/ua/HDBadmin.hlpGeneralSystem names must contain between one and eight characters consisting of letters, numbers, dash or underscore.OBMACUACU/usr/lib/ua/HDBadmin.hlpPhone NumbersConnections using internal or external dial-up modems must contain a valid telephone number./usr/lib/ua/HDBadmin.hlpGeneralConnections must contain a valid token. No space is allowed in token.Mail LoginSpecialMail Login/usr/lib/ua/HDBadmin.hlpMail LoginsLogins must consist of letters, numbers, dash or underscore./usr/lib/ua/HDBadmin.hlpMail LoginsSPACE is an invalid character for password.SpecialSpeed/usr/lib/ua/HDBadmin.hlpSpeedsSPACE is an invalid character for speed.SpecialConnection/usr/lib/ua/HDBadmin.hlpConnectionsSPACE is an invalid character for connection.SpecialTransmit Days/usr/lib/ua/HDBadmin.hlpTransmit DaysMail may be transmitted any of the seven week days using special abbreviations.SpecialTransmit Times/usr/lib/ua/HDBadmin.hlpTransmit TimesMail may be transmitted during any period of a day. The format must consist of the start time in 24 hour format followed by the end time in 24 hour format (i.e., 0500-2300, 2230-0400).""\r\d\rin:--in:word:AnyWkSaSuNever0900-17001700-09002300-0500%s@(#)HDBadmin:mailsub.c 1.2 06/23/87 * * * *" *2 *7 *G *Q *V *j *~ & & * * , , , , , , 'j 'j - - - - - ( ( - (. - . . ( (/usr/lib/uucp/Dialcodesr/tmp/mailsetupw%s %s Unable to write to mail files/tmp/mailsetupcp %s %s/tmp/mailsetup/usr/lib/uucp/Dialcodes/tmp/mailsetupw%s %s %s%s %s %s %s %s%s %s %s%s %s %s %s %s %s %s %s %s %s Unable to write to mail filesCan't update files. %d %sCreateDeleteModifyCopy and ModifyMoveEdit other fileDialcodesExitMail Setup CommandsMail Setup CommandsEnter command: Create(Creat), Delete(Dlete), Modify(Rplac), etcMail SetupEnter command: Create(Creat), Delete(Dlete), Modify(Rplac), etc%-8.8s %10.10s %-30.30sUnable to create menu!%sNo system is currently set up in %s. Please press Enter to continue./usr/lib/ua/HDBadmin.hlpGeneralAnyACU1200""\r\d\rin:--in:nuucpword:Create Mail EntryEdit Mail Entry/usr/lib/ua/HDBadmin.hlpGeneralYou can only copy one entry at a time.Copy and Modify New Mail Entry/usr/lib/ua/HDBadmin.hlpGeneralYou can only move one entry at a time.Move BeforeMove AfterExitMail Setup CommandsMail Setup CommandsEnter command: Move Before, Move After, ExitPoint to the destination and press "Move Before" or "Move After"/usr/lib/ua/HDBadmin.hlpGeneralInsufficient memory to load tablesYesNoConfirm DeletionConfirm DeletionEnter YES or NO: Confirm deletion:Enter YES or NOConfirm DeletionConfirm DeletionUnable to create form!/usr/lib/ua/HDBadmin.hlpGeneral@(#)HDBadmin:sysfiles.c 06/10/87/usr/lib/uucp/Sysfilesr service=/usr/lib/uucp/Systems/usr/lib/uucp/Devices/usr/lib/uucp/Dialers systemsdevicesdialers::%s//usr/lib/uucp0707070000020023331007550000020000020000010436610406627341400001200000024160pollsetupR v  p .text .data p@.bss p p.lib /< N1X OQ./HJf/H#0N A# #  p./< N1(XOJl. BBp/N14O pN^Nur g gZ`pp./< N1(XO y  (`. */< N1XO`: go g g fp./< N1(XOp`~p./< N1(XO-@`NVtH#   p ./.HnN1POpA. nHh Hn~N1POA# A~#  9 |TЀ"Ё.N1B @-HfNx`# # Bp-@`Ѐ"Ё"nB1 .Ѐ"Ё"n# .Ѐ"Ё"y tA$H .Ѐ"Ё"n#. .Ѐ"Ё"y tAHPN1XOJf .Ѐ"Ё"nA# BR .Ұ |mXpfNp./< 5/. N1POJf4. ^/< S/< :p/N14O . /.N1` .Ѐ"Ё"nB1 .Ѐ"Ё"nB .Ѐ"Ё"nB09 H#  . B/< 0y /N1POp./< N1(XOJl. BBp/N14O `6. /9 N1XO. /< /< B/9 N1ONbp./< N1(XO-@ gnr g g`.HnNXOrf#   `p.Hn~NPXOrf#   `p.Hn/.N1POp?.Hn~ nHh N1POp./< N1(XO.N1HpLN^Nu g g* fp./< N1(XO.N1Hp`N`NV   f. /< `   f. ?/< &N1XON^Nu. c/< J`NVN1=@y gN1N^NuNV.p/N1nXON^Nu@(#)HDBadmin:pollsetup.c 1.0 06/19/87  3 I ] q    CREATE DELETE MODIFY   3  H 6  ?   1            L W b {   > >  \  /usr/lib/uucp/Poll/usr/lib/uucp/Systems/tmp/LCK..pollsetup/tmp/LCK..mailsetup/tmp/pollsetup0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 2324 * * * * /bin/su uucpadm % /usr/lib/uucp/uudemon.poll > dev/nullSystem to be PollSelect system to be poll: System to be polled: Select a system to be polled.Hours: Enter a SPACE separated list of hours(0 to 23 or "hourly") to poll.Poll Setup is already being edited!Poll Setup can not be edited while Mail Setup is being edited!Unable to create lockfilerUnable to read %suuname > %sCan't execute uuname > %s. %d %srUnable to read %s %%%ds/usr/lib/ua/HDBadmin.hlpPoll SetupCurrently, there is no system entry set up. You can use Mail Setup to set one up.hourlyHOURLY/usr/lib/ua/HDBadmin.hlpPoll SetupInvalid list of hours. Please enter SPACE separated list of numbers (0 to 23) or "hourly" for polling every hour./usr/lib/ua/HDBadmin.hlpPoll SetupPoll entry for "%s" already exist. No action taken.rw%s %s Unable to write to poll filescp %s %sCan't update files. %d %sCreateDeleteModifyExitPoll Setup CommandsPoll Setup CommandsEnter command: Create(Creat), Delete(Dlete), Modify(Rplac).Poll SetupPoll SetupEnter command: Create(Creat), Delete(Dlete), Modify(Rplac), etc%-8.8s %-62.62sUnable to create menu!No system poll is currently set up. Do you want to set one up?/usr/lib/ua/HDBadmin.hlpPoll SetuphourlyCreate Poll EntryEdit Poll EntryInsufficient memory to load tablesYesNoConfirm DeletionConfirm DeletionEnter YES or NO: Confirm deletion:Enter YES or NOConfirm DeletionConfirm DeletionUnable to create form!/usr/lib/ua/HDBadmin.hlpPoll SetupEdit/usr/lib/ua/HDBadmin.hlpPoll SetupThe system you want to modify have been deleted from mailsetup. Therefore, it is no longer a valid poll entry and will be deleted also.%sUnable to create form!/usr/lib/ua/HDBadmin.hlpPoll Setup/usr/lib/ua/HDBadmin.hlpPoll Setup/usr/lib/ua/HDBadmin.hlpPoll Setup0707070000020047571006000000050000020000010422300405713067200001400000000063Devices.hop# "@(#)HDBadmin:/usr/lib/uucp/Devices.hop 5/28/87" 0707070000020042201006000000050000020000010445570407030104700001400000002011Dialers.ACU# "@(#)HDBadmin:/usr/lib/uucp/Dialers.ACU 1.0 6/25/87" # Dialers.ACU - modem entries penril =W-P "" \d > Q\c : \d- > s\p9\c )-W\p\r\ds\p9\c-) y\c : \E\TP > 9\c OK ventel =&-% "" \r\p\r\c $ \c ONLINE! vadic =K-K "" \005\p *-\005\p-*\005\p-* D\p BER? \E\T\e \r\c LINE # Rixon Intelligent Modem -- modem should be set up in the Rixon # mode and not the Hayes mode. # rixon =&-% "" \r\r\d $ s9\c )-W\r\ds9\c-) s\c : \T\r\c $ 9\c LINE # here's a simpler rixon entry that shows the dialing =SC rix =&-% "" \r\r\d $ k\c NUMBER: \T\n # Hayes Smartmodem -- modem should be set with the configuration # switches as follows: # # S1 - UP S2 - UP S3 - DOWN S4 - UP # S5 - UP S6 - DOWN S7 - ? S8 - DOWN # hayes =,-, "" \dAT\r\c OK\r \EATDT\T\r\c CONNECT # AT&T modems 2224 =+-, "" \r\c :--: T\T\r\c red att2224 =+-, "" \r\c :--: T\T\r\c red att4000 =,-, "" \033\r\r\c DEM: \033s0401\c \006 \033s0901\c \006 \033s1001\c \006 \033s1102\c \006 \033dT\T\r\c \006 att2212c =+-, "" \r\c :--: ato12=y,T\T\r\c red 0707070000020040671006000000050000020000010451430407030076300001300000001155Dialers.SW# "@(#)HDBadmin:/usr/lib/uucp/Dialers.SW 1.0 6/25/87" # Dialers.SW - switch/network entries develcon "" "" \pr\ps\c est:\007 \E\D\e \007 micom "" "" \s\c NAME? \D\r\c GO # System85 data module PDM =+ "" \K\p\p\r\c DIAL:-\K\p\p\r\c-DIAL: \M\T ANSWERED \m\c # plain ordinary datakit datakit "" "" \d\d\r TION:--TION: \D "" \d\d\r # datakit which keeps DCD down until speed is set # datakit "" "" \M\r\d\r\d\r TION:--TION: \m\D "" \d\d\r # isn dialers isnfixed "" "" \K\r\d\r ON:-\K\p\K\d\K-ON: ext WORD: isl$uu57 DIAL: \D ERED isnauto "" "" \r\p\r\p\r ON:-\r\p\r\p\r-ON:-\r\p\r\p\r-ON: ext WORD: isl$uu57 DIAL: \D ERED 0707070000020047551007550000020000020000010421220411433363000001100000015752RS232.sh# Convergent Technologies - System V - Aug 1986 #ident "@(#)RS232.sh 6.2 :/source/s4/app/admin_bin/s.RS232.sh 12/4/86 15:23:07" # "@(#)HDBadmin:/usr/bin/RS232.sh 1.1 06/30/87" # 05/26/87:dyc:HFC added # 06/03/87:dyc:uugetty instead of getty; Handles L-devices # 06/19/87:dyc:Help function added # 06/30/87:dyc:uugetty instead of getty for TERMINALs as well # ------------------------------------------------------------------------- # RS232.sh # PURPOSE: Configure the software to a particular device type on RS232 # CALLED BY: RS232 # REQUIRED FILES: RS232?.form # ------------------------------------------------------------------------- ThisProg=$0 UA=/usr/lib/ua Default=/etc/.rs232 DevFile=/usr/lib/uucp/Devices LdevFile=/usr/lib/uucp/L-devices Inittab=/etc/inittab ACUdialerFile=/usr/lib/uucp/Dialers.ACU SWdialerFile=/usr/lib/uucp/Dialers.SW ERROR1="An error has been encountered in an RS232 form file.\n Please notify \ AT&T User Support. Thank you." ERROR2="The command provided was not recognized.\nPlease use Enter, Cancel, \ or a defined function key." MESS1="The RS232 port is now set up. \n\nPlease press Enter to continue." TERMCAP= export TERMCAP umask 022 # OLDTYPE is used to store the value of the type so that it can be # compared to the TYPE newly selected. OLDTYPE='NONE' SPEED=9600 INCOME='BOTH HOST and CALLER' TYPE='NONE' # get the data from $Default if [ -s $Default ] then . $Default if [ "$TYPE" = 'PRINTER' ] then RSfree.sh 000 if [ "$?" != "0" ] then exit fi INCOME='HOST only' SPEED=9600 NAME= fi fi # store the value of TYPE before the user makes any new selection OLDTYPE="$TYPE" # check Hardware Flow Control configuration HFCINIT=/etc/daemons/tty000.init if [ -x $HFCINIT ] then HFC=Yes else HFC=No fi export TYPE NAME SPEED INCOME OLDTYPE HFC while true do RET=`shform -u $UA/RS232a.form` if [ "$?" != "0" ] then message $ERROR1 exit fi eval set $RET case $1 in # Executable code for the "enter" option follows here Enter) shift RSfree.sh 000 noconfirm if [ "$?" != "0" ] ; then exit ; fi TYPE=$1 SPEED=$2 HFC=$3 case $TYPE in NONE) clear message -iu $MESS1 exit ;; COMPUTER) while true do clear RET=`shform -u $UA/RS232e.form` if [ "$?" != "0" ] then message $ERROR1 exit fi eval set $RET if [ "$1" = "Help" ] then /usr/bin/uahelp -h /usr/lib/ua/HDBadmin.hlp -t \ "RS232 Setup" elif [ "$1" != "Enter" ] then exit elif [ true ] then RET2=$2 set $2 if [ "$1" != "HOST" ] then echo "Direct tty000 - $SPEED direct\ \nRS232_Port tty000 - $SPEED direct" >> $DevFile echo "DIR tty000 0 $SPEED" >>$LdevFile fi if [ "$1" != "CALLER" ] then grep -v "000:.*getty" $Inittab \ > /tmp/init$$ mv /tmp/init$$ $Inittab #? Put uugetty regardless whether HOST only or BOTH HOST and CALLER. #? if [ "$1" = "HOST" ] #? then #? echo " 000:2:respawn:\ #?/etc/getty tty000 $SPEED" >> $Inittab #? else #? echo " 000:2:respawn:\ #?/usr/lib/uucp/uugetty -r -t60 tty000 $SPEED" >> $Inittab #? fi echo " 000:2:respawn:\ /usr/lib/uucp/uugetty -r -t60 tty000 $SPEED" >> $Inittab telinit q fi INCOME=$RET2 break fi clear done ;; TERMINAL) NAME= INCOME="HOST only" grep -v "000:.*getty" $Inittab > /tmp/init$$ mv /tmp/init$$ $Inittab #?echo " 000:2:respawn:/etc/getty tty000 $SPEED" \ #? >> $Inittab echo " 000:2:respawn:/usr/lib/uucp/uugetty -r -t60 \ tty000 $SPEED" >> $Inittab telinit q clear ;; MODEM/SWITCH) while true do clear if [ -n "`find $ThisProg $ACUdialerFile $SWdialerFile \ -newer $UA/RS232d.form -print`" ] then grep -v Name= $UA/RS232d.form \ > /tmp/RS232d.form$$ mv /tmp/RS232d.form$$ $UA/RS232d.form awk '! /^[ # ]|^$/ {print "Name=" $1}' \ $ACUdialerFile $SWdialerFile >> $UA/RS232d.form echo "Name=Other" >> $UA/RS232d.form fi RET=`shform -u $UA/RS232d.form` if [ "$?" != "0" ] then message $ERROR1 exit fi eval set $RET if [ "$1" = "Help" ] then /usr/bin/uahelp -h /usr/lib/ua/HDBadmin.hlp -t \ "RS232 Setup" elif [ "$1" != "Enter" ] then exit elif [ true ] then NAME=$2 DEVICE=`echo $2 | tr "[a-z]" "[A-Z]"` INCOME=$3 if [ "$2" = "Other" -a \ "$3" != "HOST only" ] then INCOME="HOST only" message -i "The combination of \ \"$2\" and \"$3\" is invalid. The latter is changed to \"$INCOME\".\n\n\ Please press Enter to continue." fi set $INCOME if [ "$1" != "HOST" ] then grep "^$NAME" $ACUdialerFile \ > /dev/null 2>&1 if [ "$?" = "0" ] then echo "Direct tty000 - $SPEED \ direct\nACU tty000 - $SPEED $NAME" >> $DevFile else echo "Direct tty000 - $SPEED \ direct\n$DEVICE tty000 - $SPEED $NAME" >> $DevFile fi echo "DIR tty000 0 $SPEED" >>$LdevFile fi if [ "$1" != "CALLER" ] then grep -v "000:.*getty" $Inittab \ > /tmp/init$$ mv /tmp/init$$ $Inittab #? Put uugetty regardless whether HOST only or BOTH HOST and CALLER. echo " 000:2:respawn:\ /usr/lib/uucp/uugetty -r -t60 tty000 $SPEED" >> $Inittab fi telinit q break fi clear done ;; OTHER) while true do clear RET=`shform -u $UA/RS232b.form` if [ "$?" != "0" ] then message $ERROR1 exit fi RET2=$2 eval set $RET if [ "$1" = "Help" ] then /usr/bin/uahelp -h /usr/lib/ua/HDBadmin.hlp -t \ "RS232 Setup" elif [ "$1" != "Enter" ] then exit elif [ true ] then RET2=$TMP NAME=$2 RET3=$3 set $3 if [ "$1" != "HOST" ] then echo "Direct tty000 - $SPEED direct\ \n$NAME tty000 - $SPEED direct" >> $DevFile echo "DIR tty000 0 $SPEED" >>$LdevFile fi if [ "$1" != "CALLER" ] then grep -v "000:.*getty" $Inittab \ > /tmp/init$$ mv /tmp/init$$ $Inittab #? Put uugetty regardless whether HOST only or BOTH HOST and CALLER. echo " 000:2:respawn:\ /usr/lib/uucp/uugetty -r -t60 tty000 $SPEED" >> $Inittab telinit q fi INCOME=$RET3 break fi clear done ;; esac cat >$Default </dev/null 2>&1 echo "/etc/hfc_ctl +/dev/tty000 >/dev/null 2>&1" >$HFCINIT chmod +x $HFCINIT . $HFCINIT fi clear message -iu $MESS1 break ;; # This is the help screen Help) /usr/bin/uahelp -h /usr/lib/ua/HDBadmin.hlp -t "RS232 Setup" ;; # This is the Exit code if command is cancelled Cancel) exit ;; # Unrecognizable return from action key *) message $ERROR2 ;; # End of main case based on the action key esac clear done # ------------------------------------------------------------------------- # EXECUTABLE PROGRAM ENDS HERE RSdevice.sh # ========================================================================= 0707070000020047531007550000020000020000010422220411433370100001200000007364RSfree.sh#ident "@(#)RSfree.sh 6.3 :/source/s4/app/admin_bin/s.RSfree.sh 12/5/86 17:39:32" # "@(#)HDBadmin:/usr/bin/RSfree.sh 1.1 06/30/87" # 05/26/87:dyc:HFC added # 06/03/87:dyc:Lock file checking disabled; Handles L-devices # 06/12/87:dyc:fixed a possible hang bug # 06/30/87:dyc:Lock file checking re-ensabled with smart pid validation # ------------------------------------------------------------------------- # RSfree.sh # PURPOSE: Remove currently configured device from an RS232 port # This program can be invoked two ways: # RSfree.sh TTY (TTY must be one of 000 through 006) # RSfree.sh TTY noconfirm # CALLED BY: /usr/lib/ua/RS232 object file # MODIFIED FILES: /etc/.rs232, /etc/.rs232_$TTY, /usr/lib/uucp/Devices # ------------------------------------------------------------------------- Default=/etc/.rs232 Lock=/usr/spool/uucp DevFile=/usr/lib/uucp/Devices LdevFile=/usr/lib/uucp/L-devices INITTAB=/etc/inittab ERROR3a="The RS232 Port is currently connected to a " ERROR4=".\nAre you sure you want to remove it?" TERMCAP= export TERMCAP umask 022 TTY=$1 CONF=$2 # get the data from /etc/.rs232 or /etc/.rs232_TTY if [ $TTY = "000" ] then if [ -s $Default ] then . $Default else TYPE="NONE" fi elif [ -s ${Default}_$TTY ] then . ${Default}_$TTY else TYPE="NONE" fi PTYPE="$TYPE" if [ "$TYPE" = "OTHER" ] then TYPE=$NAME elif [ -z "$TYPE" ] then TYPE="unknown device" elif [ \( "$TYPE" = "NONE" \) -a \( -z "$CONF" \) ] then message -i The RS232 port is free.\\nPress Enter to continue if [ "$?" != "0" ] then exit 1 fi else if [ -z "$CONF" ] then message -c $ERROR3a ${TYPE}$ERROR4 if [ "$?" != "0" ] then exit 1 fi fi fi #? Check whether the pid associated with the lock file still active? if [ -s $Lock/LCK..tty$TTY ] && ps -p`od -d $Lock/LCK..tty$TTY | cut -f3 -d' ' -s` >/dev/null 2>&1 then message -i "Sorry, the RS232 port is being used right now.\n \ Please try again later." exit 1 fi rm -f $Lock/LCK..tty$TTY #? pid not active, remove lock file #! Without this entry in /etc/inittab, getoff.sh hangs grep "$TTY:" $INITTAB > /dev/null if [ $? -ne 0 ] #not found then echo ":$TTY:2:respawn:/usr/lib/uucp/uugetty -r -t60 tty$TTY 9600" \ >> $INITTAB fi # Turning port off in case it was on. No harm if it wasn't getoff.sh $TTY if [ "$?" = "0" ] then message -i "Sorry, the RS232 port is being used right now.\n \ Please try again later." exit 1 fi case $PTYPE in # Executable code for the "enter" option follows here OTHER | COMPUTER | MODEM/SWITCH) grep -v "^[^ # ].*tty$TTY" $DevFile > /tmp/Devices$$ cp /tmp/Devices$$ $DevFile grep -v "^DIR.*tty$TTY" $LdevFile > /tmp/Devices$$ cp /tmp/Devices$$ $LdevFile rm /tmp/Devices$$ ;; PRINTER) message -i "Removing printer\nPlease stand by ..." & mpid=$! /usr/lib/lpshut > /dev/null 2>&1 # It is necessary to cancel jobs of disable printers before removing them cancel `lpstat -o"$NAME" 2>/dev/null | cut -f1 -d" "` > /dev/null 2>&1 /usr/lib/lpadmin -x${NAME} 2> /dev/null # Not necessary _R is for raw printing #?/usr/lib/lpadmin -x${NAME}_R 2> /dev/null /usr/lib/lpsched 2> /dev/null kill $mpid > /dev/null 2>&1 ;; # End of main case esac if [ "$TTY" = "000" ] then echo "TYPE='NONE'" > $Default else echo "TYPE='NONE'" > ${Default}_$TTY fi # Turn Hardware Flow Control off in case it was on. No harm if it wasn't. rm -f /etc/daemons/tty$TTY.init #Directory removed only if empty else error will be ignored. rmdir /etc/daemons >/dev/null 2>&1 /etc/hfc_ctl -/dev/tty$TTY >/dev/null 2>&1 exit 0 # ------------------------------------------------------------------------- # EXECUTABLE PROGRAM ENDS HERE RSfree.sh # ========================================================================= 0707070000020047301006440000020000020000010416240405713176200001400000002336RS232a.form#ident "@(#)RS232a.form 1.2 :/source/s4/app/admin_lib/s.RS232a.form 12/4/86 16:24:40" # "@(#)HDBadmin:/usr/lib/ua/RS232a.form 05/26/87" # 05/26/87:dyc:19200 bps removed # FILE: RS232a.form # # This is the /usr/lib/ua file referenced by /usr/bin/RS232.sh # # PURPOSE: Configure the software to a particular device type for RS232 Form = Connect to RS232 Device Label = Connect to RS232 Device Name = Device Type: Prompt = Use CMD key or middle mouse key and select value. Frow = 0 Ncol = 1 Fcol = 18 Flen = 15 Value=$TYPE Rmenu=types Menuonly Name = Device Speed: baud Prompt = Use CMD key or middle mouse key and select device speed Frow = 1 Ncol = 1 Fcol = 18 Flen = 5 Value=$SPEED Rmenu=Speed Menuonly Name = Enable Hardware Flow Control? Prompt = Select whether to enable hardware flow control or not Frow = 2 Ncol = 1 Fcol = 31 Flen = 3 Value=$HFC Rmenu=Choice Menuonly Menu=types Label=Device Types Prompt=Cursor to desired value and ENTER Name=NONE Name=MODEM/SWITCH Name=TERMINAL Name=COMPUTER Name=OTHER Menu=Speed Label=Speed Prompt=Cursor to desired value and ENTER Name=110 Name=300 Name=600 Name=1200 Name=2400 Name=4800 Name=9600 Menu=Choice Prompt=Cursor to desired value and ENTER Name=No Name=Yes 0707070000020047451006440000020000020000010417500405713201200001400000002672RS232d.form#ident "@(#)RS232d.form 1.3 :/source/s4/app/admin_lib/s.RS232d.form 12/5/86 13:38:11" # "@(#)HDBadmin:/usr/lib/ua/RS232d.form 05/27/87" # 05/27/87:dyc:Connection Type reordered # FILE: RS232d.menu # # This is the $UA file referenced by /usr/bin/RS232.sh and # /usr/bin/CMB232.sh. These two shell programs dynamically search and modify # this so care should be taken when making any changes to it. # # PURPOSE: Configure the software to a particular modem/switch type for RS232 Form = Connect to Modem/Switch Label = Connect to Modem/Switch Name = Modem/Switch Name: Prompt = Select the modem/switch name. Frow = 0 Ncol = 1 Fcol = 22 Flen = 15 Value=$NAME Rmenu=Modems/Switches Menuonly Name = Type of Connection: Prompt = Choose type of connection. (press CMD or B2 for choices) Frow = 1 Ncol = 1 Fcol = 22 Flen = 25 Value=$INCOME Rmenu=Connection Type Menuonly Menu=Connection Type Label=Connection Type Prompt=Choose HOST for incoming calls, CALLER for outgoing calls. Name = HOST only Name = CALLER only Name = BOTH HOST and CALLER Menu=Modems/Switches Label=Modem/Switch Prompt=Move pointer to desired modem/switch name value and press ENTER # Below are names of modem/switch found in the Dialers.ACU and Dialers.SW # files. These names are placed here by the RS232 administration programs # (RS232.sh and CMB232.sh) whenever the programs are invoked and the # Dialers.ACU or Dialers.SW file has been updated since the last change # to this form file. 0707070000020037541006440000020000020000010225640405713203600001400000001354RS232e.form#ident "@(#)RS232e.form 1.2 :/source/s4/app/admin_lib/s.RS232e.form 12/4/86 18:03:04" # "@(#)HDBadmin:/usr/lib/ua/RS232e.form 05/27/87" # 05/27/87:dyc:Computer Connection choices reordered # FILE: RS232e.form # # This is the /usr/lib/ua file referenced by /usr/bin/RS232.sh # # PURPOSE: Configure the software to a computer for RS232 Form = Connect to Computer Label = Connect to Computer Name = Type of Connection: Prompt = Choose type of connection. (press CMD or B2 for choices) Frow = 0 Ncol = 1 Fcol = 23 Flen = 25 Value=$INCOME Rmenu=Computer Connection Menuonly Menu=Computer Connection Label=Computer Connection Prompt=Choose HOST for incoming calls, CALLER for outgoing calls. Name=HOST only Name=CALLER only Name=BOTH HOST and CALLER 0707070000020047561007550000020000020000010421770411433354300001200000017427CMB232.sh#ident "@(#)CMB232.sh 1.9 :/source/s4/app/combo_brd/s.CMB232.sh 12/5/86 13:48:41" # "@(#)HDBadmin:/usr/bin/CMB232.sh 1.1 06/30/87" # 05/26/87:dyc:HFC added # 06/04/87:dyc:uugetty instead of getty; Handles L-devices # 06/19/87:dyc:Help function added # 06/30/87:dyc:uugetty instead of getty for TERMINALs as well # CMB232.sh # PURPOSE: Configure the expansion RS-232 ports. # CALLED BY: RS232 Expansion # REQUIRED FILES: RS232?.form # ------------------------------------------------------------------------- ThisProg=$0 Default=/etc/.rs232 DevFile=/usr/lib/uucp/Devices LdevFile=/usr/lib/uucp/L-devices Inittab=/etc/inittab ACUdialerFile=/usr/lib/uucp/Dialers.ACU SWdialerFile=/usr/lib/uucp/Dialers.SW CMBpcnt=/etc/lddrv/cmbpcnt ERROR1="An error has been encountered in an RS232 form file.\n Please notify \ AT&T User Support. Thank you." ERROR2="The command provided was not recognized.\nPlease use Enter, Cancel, \ or a defined function key." ERROR3="Currently there is no RS-232 expansion board installed.\ Please try again after the board is installed." ERROR4="Expansion driver not loaded or this port is currently being used by \ another communication program and cannot be used with a terminal.\ Please try again later." MESS1="The RS232 port is now set up. \n\nPlease press Enter to continue." TERMCAP= export TERMCAP while true do RET=`shform -u $UA/CMB232.menu` if [ "$?" != "0" ] then message $ERROR3 exit fi eval set $RET case $1 in Enter) case $2 in "Port 1") TTY=001 TTYNUM=1 ;; "Port 2") TTY=002 TTYNUM=2 ;; "Port 3") TTY=003 TTYNUM=3 ;; "Port 4") TTY=004 TTYNUM=4 ;; "Port 5") TTY=005 TTYNUM=5 ;; "Port 6") TTY=006 TTYNUM=6 ;; esac # OLDTYPE is used to store the value of the type so that it can be # compared to the TYPE newly selected. OLDTYPE='NONE' SPEED=9600 INCOME='BOTH HOST and CALLER' TYPE='NONE' # get the data from $Default if [ -s ${Default}_$TTY ] then . ${Default}_$TTY if [ "$TYPE" = 'PRINTER' ] then RSfree.sh $TTY if [ "$?" != "0" ] then exit fi INCOME='HOST only' SPEED=9600 NAME= fi fi # store the value of TYPE before the user makes any new selection OLDTYPE="$TYPE" # check Hardware Flow Control configuration HFCINIT=/etc/daemons/tty$TTY.init if [ -x $HFCINIT ] then HFC=Yes else HFC=No fi export TYPE NAME SPEED INCOME OLDTYPE HFC while true do clear RET=`shform -u $UA/RS232a.form` if [ "$?" != "0" ] then message $ERROR1 exit fi eval set $RET case $1 in # Executable code for the "enter" option follows here Enter) shift $CMBpcnt -o /dev/tty$TTY if [ \( "$?" != "0" \) -a \( $TYPE != "NONE" \) ] then message $ERROR4 exit fi RSfree.sh $TTY noconfirm if [ "$?" != "0" ] ; then exit ; fi TYPE=$1 SPEED=$2 HFC=$3 case $TYPE in NONE) ;; COMPUTER) while true do clear RET=`shform -u $UA/RS232e.form` if [ "$?" != "0" ] then message $ERROR1 exit fi eval set $RET if [ "$1" = "Help" ] then /usr/bin/uahelp -h /usr/lib/ua/HDBadmin.hlp -t \ "RS232 Setup" elif [ "$1" != "Enter" ] then exit elif [ true ] then RET2=$2 set $2 if [ "$1" != "HOST" ] then echo "Direct tty$TTY - $SPEED direct\ \nExp_Port_$TTYNUM tty$TTY - $SPEED direct" >> $DevFile echo "DIR tty$TTY 0 $SPEED" >>$LdevFile fi if [ "$1" != "CALLER" ] then grep -v "$TTY:.*getty" $Inittab \ > /tmp/init$$ mv /tmp/init$$ $Inittab #? Put uugetty regardless whether HOST only or BOTH HOST and CALLER. echo " $TTY:2:respawn:\ /usr/lib/uucp/uugetty -r -t60 tty$TTY $SPEED" >> $Inittab telinit q fi INCOME=$RET2 break fi clear done ;; TERMINAL) NAME= INCOME="HOST only" grep -v "$TTY:.*getty" $Inittab > /tmp/init$$ mv /tmp/init$$ $Inittab #?echo " $TTY:2:respawn:/etc/getty tty$TTY $SPEED" \ #? >> $Inittab echo " $TTY:2:respawn:/usr/lib/uucp/uugetty -r -t60 \ tty$TTY $SPEED" >> $Inittab telinit q clear ;; MODEM/SWITCH) while true do clear if [ -n "`find $ThisProg $ACUdialerFile $SWdialerFile \ -newer $UA/RS232d.form -print`" ] then grep -v Name= $UA/RS232d.form \ > /tmp/RS232d.form$$ mv /tmp/RS232d.form$$ $UA/RS232d.form awk '! /^[ # ]|^$/ {print "Name=" $1}' \ $ACUdialerFile $SWdialerFile >> $UA/RS232d.form echo "Name=Other" >> $UA/RS232d.form fi RET=`shform -u $UA/RS232d.form` if [ "$?" != "0" ] then message $ERROR1 exit fi eval set $RET if [ "$1" = "Help" ] then /usr/bin/uahelp -h /usr/lib/ua/HDBadmin.hlp -t \ "RS232 Setup" elif [ "$1" != "Enter" ] then exit elif [ true ] then NAME=$2 DEVICE=`echo $2 | tr "[a-z]" "[A-Z]"` INCOME=$3 if [ "$2" = "Other" -a \ "$3" != "HOST only" ] then INCOME="HOST only" message -i "The combination of \ \"$2\" and \"$3\" is invalid. The latter is changed to \"$INCOME\".\n\n\ Please press Enter to continue." fi set $INCOME if [ "$1" != "HOST" ] then grep "^$NAME" $ACUdialerFile \ > /dev/null 2>&1 if [ "$?" = "0" ] then echo "Direct tty$TTY - $SPEED \ direct\nACU tty$TTY - $SPEED $NAME" >> $DevFile else echo "Direct tty$TTY - $SPEED \ direct\n$DEVICE tty$TTY - $SPEED $NAME" >> $DevFile fi echo "DIR tty$TTY 0 $SPEED" >>$LdevFile fi if [ "$1" != "CALLER" ] then grep -v "$TTY:.*getty" $Inittab \ > /tmp/init$$ mv /tmp/init$$ $Inittab #? Put uugetty regardless whether HOST only or BOTH HOST and CALLER. echo " $TTY:2:respawn:\ /usr/lib/uucp/uugetty -r -t60 tty$TTY $SPEED" >> $Inittab fi telinit q break fi clear done ;; OTHER) while true do clear RET=`shform -u $UA/RS232b.form` if [ "$?" != "0" ] then message $ERROR1 exit fi RET2=$2 eval set $RET if [ "$1" = "Help" ] then /usr/bin/uahelp -h /usr/lib/ua/HDBadmin.hlp -t \ "RS232 Setup" elif [ "$1" != "Enter" ] then exit elif [ true ] then RET2=$TMP NAME=$2 RET3=$3 set $3 if [ "$1" != "HOST" ] then echo "Direct tty$TTY - $SPEED direct\ \n$NAME tty$TTY - $SPEED direct" >> $DevFile echo "DIR tty$TTY 0 $SPEED" >>$LdevFile fi if [ "$1" != "CALLER" ] then grep -v "$TTY:.*getty" $Inittab \ > /tmp/init$$ mv /tmp/init$$ $Inittab #? Put uugetty regardless whether HOST only or BOTH HOST and CALLER. echo " $TTY:2:respawn:\ /usr/lib/uucp/uugetty -r -t60 tty$TTY $SPEED" >> $Inittab telinit q fi INCOME=$RET3 break fi clear done ;; esac cat >${Default}_$TTY <>${Default}_$TTY </dev/null 2>&1 echo "/etc/hfc_ctl +/dev/tty$TTY >/dev/null 2>&1" >$HFCINIT chmod +x $HFCINIT . $HFCINIT fi fi clear message -iu $MESS1 break ;; # This is the help screen Help) /usr/bin/uahelp -h /usr/lib/ua/HDBadmin.hlp -t "RS232 Setup" ;; # This is the Exit code if command is cancelled Cancel) exit ;; # Unrecognizable return from action key *) message $ERROR2 ;; # End of main case based on the action key esac clear done ;; # This is the help screen Help) /usr/bin/uahelp -h /usr/lib/ua/HDBadmin.hlp -t "Expanded RS232" ;; # This is the Exit code if command is cancelled Cancel) exit ;; # Unrecognizable return from action key *) message $ERROR2 ;; # End of main case based on the action key esac clear done # ------------------------------------------------------------------------- # EXECUTABLE PROGRAM ENDS HERE CMBdevice.sh # ========================================================================= 0707070000020054251007550000020000020000010410400407177674200001300000010032Namesys.sh#sccs "@(#)adminbin:Namesys.sh 1.8" # "@(#)HDBadmin:/usr/bin/Namesys.sh 1.0 06/10/87" # 06/10/87:dyc:dash (-) added as a valid character in sys name # Namesys.sh # PURPOSE: change uname of system # CALLED BY: Admin-kit # REQUIRED FILES: Namesys.form # ------------------------------------------------------------------------- ERROR1="An error has been encountered in the form file Namesys.form\n Please notify AT&T User Support. Thank you." ERROR2="The command provided was not recognized.\nPlease use Enter, Cancel, or a defined function key." ERROR3="System name may contain between one and eight characters consisting of letters, numbers, dash and underscore. A single dash by itself cannot be used as the system name!" TERMCAP= export TERMCAP umask 022 USEWIN="-u" USEWIN2="-iu" UNAME=`uname -n` PASS=`grep "^uucp::" /etc/passwd` if [ -n "$PASS" ] then oldpasswd=NO else oldpasswd=YES fi export UNAME oldpasswd while true do RET=`shform $USEWIN $UA/Namesys.form` if [ "$?" != "0" ] then message $ERROR1 exit fi eval set $RET newname=$2 passwd=$3 case $1 in Enter) if [ -z "$newname" ] then message $ERROR3 continue fi case "$newname" in "!" ) message $ERROR3 continue ;; "+" ) message $ERROR3 continue ;; "-" ) message $ERROR3 continue ;; "=" ) message $ERROR3 continue ;; "&" ) message $ERROR3 continue ;; "%" ) message $ERROR3 continue ;; "*" ) message $ERROR3 continue ;; "(" ) message $ERROR3 continue ;; ")" ) message $ERROR3 continue ;; "|" ) message $ERROR3 continue ;; "<" ) message $ERROR3 continue ;; ">" ) message $ERROR3 continue ;; ":" ) message $ERROR3 continue ;; "," ) message $ERROR3 continue ;; *,* ) message $ERROR3 continue ;; esac word=`echo $newname | wc -w` if [ \( -n "$newname" \) -a \( $word = 0 \) ] then message -i "No change to the Electronic Mail name due to invalid entry!\n\nPlease hit Enter to continue" exit fi if [ \( -z "$newname" \) -a \( "$UNAME" != "UNIXPC" \) ] then message -i "No change to the Electronic Mail name was made.\n\nPlease hit Enter to continue" exit fi if [ \( "$oldpasswd" = "$passwd" \) -a \( "$UNAME" = "$newname" \) ] then message -i "No change to the Electronic Mail name was made.\n\nPlease hit Enter to continue" exit fi if [ \( -z "$newname" \) -o \( "$newname" = "UNIXPC" \) ] then message "The Electronic Mail name \"UNIXPC\" is supplied on all delivered systems. It must be changed in order to allow data communications with other computers." else LENGTH=`expr "$newname" : '.*'` MATCH=`expr "$newname" : '[a-z,A-Z,0-9,_,-]\{1,8\}'` if [ "$LENGTH" != "$MATCH" ] then message $ERROR3 else break fi fi ;; # This is the Exit code if command is cancelled Cancel) exit ;; # This is the Help code Help) /usr/bin/uahelp -h $UA/admin.hlp -t "System Name" ;; # Unrecognizable return from action key *) message $ERROR2 ;; esac clear done if [ -x /usr/net/netname ] then /usr/net/netname -r $newname if [ "$?" != 0 ] then exit else echo "/usr/net/netname -n $newname" >/etc/namesys fi else setuname -n $newname echo "setuname -n $newname" >/etc/namesys fi clear message ${USEWIN2} "The Electronic Mail name of the system is now "$newname". \ If there are systems which have communicated \ electronically with this system in the past, \ you should notify their system administrators \ that a change has been made to your system.\n\nPlease hit Enter to continue" if [ \( "$passwd" = "YES" \) -o \( "$passwd" = "yes" \) -o \( "$passwd" = "Yes" \) -o \( "$passwd" = "y" \) -o \( "$passwd" = "Y" \) ] then if [ "$oldpasswd" = NO ] then /usr/bin/password uucp 1 /usr/bin/uucppwd fi else if [ "$oldpasswd" = YES ] then /usr/bin/password uucp 0 /usr/bin/uucppwd fi fi # ------------------------------------------------------------------------- # EXECUTABLE PROGRAM ENDS HERE Namesys.sh 0707070000020054211007550000020000020000010230300407177675700001200000010371Phones.sh#sccs "@(#)phone:phPhones.sh 1.1" # "@(#)HDBadmin:/usr/bin/Phones.sh Phones.sh 1.0 06/12/87" # Used to set up phones AFTER phone manager is installed. # 06/12/87:dyc:Converted to handle HDB Devices file # Phones.sh # PURPOSE: Control of /etc/.lineone and /etc/.linetwo # CALLED BY: Admin-kit # REQUIRED FILES: Phones.form # MODIFIED FILES: /etc/.lineone, /etc/.linetwo # ------------------------------------------------------------------------- ERROR1="An error has been encountered in the form file Phones.form\n Please notify AT&T User Support. Thank you." ERROR2="The command provided was not recognized.\nPlease use Enter or Cancl." ERROR3="Telephone line 2 must be the second line - it cannot be set up if there is no telephone line 1.\nTHE SETUP HAS NOT BEEN CHANGED!" NOLINE1=0 NOLINE2=0 NOCHANGE=0 TERMCAP= export TERMCAP umask 022 DEVICES=/usr/lib/uucp/Devices INITTAB=/etc/inittab # Get the information from /etc files if [ -s /etc/.lineone ] then . /etc/.lineone L1="YES" else L1="NO" TT1="YES" KS1="NO" MS1="NO" fi if [ -s /etc/.linetwo ] then . /etc/.linetwo L2="YES" else L2="NO" MD2="DATA" TT2="YES" KS2="NO" fi export L1 TT1 KS1 L2 MD2 TT2 KS2 MS1 # Execute the telephone form while true do RET=`shform -u $UA/Phones.form` if [ "$?" != "0" ] then message "$ERROR1" exit fi eval set $RET PID=`cat $UA/phpid` case $1 in Enter) shift 1 # test the entries for LINE1 and LINE2 if [ \( "$1" = "NO" \) -o \( "$1" = "no" \) -o \( "$1" = "No" \) -o \( -z "$1" \) ] then NOLINE1=1 fi if [ \( "$5" = "NO" \) -o \( "$5" = "no" \) -o \( "$5" = "No" \) -o \( -z "$1" \) ] then NOLINE2=1 fi # update the files if necessary if [ \( "$NOLINE1" = "1" \) -a \( "$NOLINE2" != "1" \) ] then message $ERROR3 NOCHANGE=1 else if [ "$NOLINE1" = "1" ] then rm -f /etc/.lineone #! getoff.sh not needed; the function performed by phone manager #! getoff.sh ph0 else cat > /etc/.lineone < /dev/null if [ $? -ne 0 ] #not found then echo ":$i:2:respawn:/usr/lib/uucp/uugetty -r -t60 $i 1200" >> $INITTAB fi done #! Clean up ACU entries associated with ph0 & ph1 grep -v "^ACU ph" $DEVICES >/tmp/L-dev$$ cp /tmp/L-dev$$ $DEVICES rm -f /tmp/L-dev$$ shift 4 if [ "$NOLINE2" = "1" ] then rm -f /etc/.linetwo if [ "$NOLINE1" != "1" ] then #! add ACU entry for ph0 echo "ACU ph0 ph0 1200 PC7300">>$DEVICES fi else cat > /etc/.linetwo <> $DEVICES fi fi # Kill the old process if there is a new phone setup. # Or else, reset the flags and show the form again. if [ "$NOCHANGE" != "1" ] then echo "Admin" > $UA/phnum kill -17 $PID grep "root::" /etc/passwd > /dev/null 2>&1 if [ "$?" = "0" ] then message -c "UNIX provides for a non-office login called \"root\". You should provide a password for this login in order to prevent unauthorized access via the phone lines. Touch Enter to provide a root password now, or Cancel to skip." if [ "$?" = "0" ] then password root 1 fi fi break else NOLINE1=0 NOLINE2=0 fi ;; # This is the Exit code if command is cancelled Cancel) exit ;; # help screen Help) /usr/bin/uahelp -h $UA/admin.hlp -t "Phone Setup" NOCHANGE=1 ;; # Unrecognizable return from action key *) message "$ERROR2" NOCHANGE=1 ;; esac clear if [ "$NOCHANGE" != "1" ] then grep "root::" /etc/passwd > /dev/null 2>&1 if [ "$?" = "0" ] then message -c "UNIX provides for a non-office login called \"root\". You should provide a password for this login in order to prevent unauthorized access via the phone lines. Touch Enter to provide a root password now, or Cancel to skip." if [ "$?" = "0" ] then password root 1 fi fi else NOCHANGE=0 fi done # ------------------------------------------------------------------------- # EXECUTABLE PROGRAM ENDS HERE Phones.sh # ========================================================================= 0707070000020054061007550000020000020000010416370407177677500001600000011547Phonesinit.sh#sccs "@(#)adminbin:Phones.sh 1.5" # "@(#)HDBadmin:/usr/bin/Phones.sh Phonesinit.sh 1.0 06/12/87" # Used to set up phones BEFORE phone manager is installed. # 06/12/87:dyc:Converted to handle HDB Devices file # Phones.sh # PURPOSE: Control of /etc/.lineone and /etc/.linetwo # CALLED BY: Admin-kit # REQUIRED FILES: Phones.form # MODIFIED FILES: /etc/.lineone, /etc/.linetwo # ------------------------------------------------------------------------- ERROR1="An error has been encountered in the form file Phones.form\n Please notify AT&T User Support. Thank you." ERROR2="The command provided was not recognized.\nPlease use Enter or Cancl." ERROR3="Telephone line 2 must be the second line - it cannot be set up if there is no telephone line 1.\nTHE SETUP HAS NOT BEEN CHANGED!" ERROR4="If telephone line 2 is set up, line 1 cannot be the DATA line.\n THE SETUP HAS NOT BEEN CHANGED!" ERROR5="If telephone line 2 is set up, it must be the DATA line. It cannot be the VOICE line.\n THIS SETUP HAS NOT BEEN CHANGED!" NOLINE1=0 NOLINE2=0 NOCHANGE=0 TERMCAP= export TERMCAP umask 022 DEVICES=/usr/lib/uucp/Devices INITTAB=/etc/inittab # Get the information from /etc files if [ -s /etc/.lineone ] then . /etc/.lineone L1="YES" else L1="NO" MD1="VOICE" TT1="YES" KS1="NO" MS1="NO" fi if [ -s /etc/.linetwo ] then . /etc/.linetwo L2="YES" else L2="NO" MD2="DATA" TT2="YES" KS2="NO" fi export L1 MD1 TT1 KS1 L2 MD2 TT2 KS2 MS1 # Execute the telephone form while true do RET=`shform -u $UA/Phones.form` if [ "$?" != "0" ] then message "$ERROR1" exit fi eval set $RET case $1 in Enter) shift 1 # test the entries for LINE1 and LINE2 if [ \( "$1" = "NO" \) -o \( "$1" = "no" \) -o \( "$1" = "No" \) -o \( -z "$1" \) ] then NOLINE1=1 fi if [ \( "$6" = "NO" \) -o \( "$6" = "no" \) -o \( "$6" = "No" \) -o \( -z "$1" \) ] then NOLINE2=1 fi # update the files if necessary if [ \( "$NOLINE1" = "1" \) -a \( "$NOLINE2" != "1" \) ] then message $ERROR3 NOCHANGE=1 elif [ \( "$7" = "VOICE" \) -a \( "$NOLINE2" != "1" \) ] then message $ERROR5 NOCHANGE=1 elif [ \( "$2" = "DATA" \) -a \( "$NOLINE2" != "1" \) ] then message $ERROR4 NOCHANGE=1 else #! Without these entries in /etc/inittab, geto[n|off].sh hangs for i in ph0 ph1 do grep "$i:" $INITTAB > /dev/null if [ $? -ne 0 ] #not found then echo ":$i:2:respawn:/usr/lib/uucp/uugetty -r -t60 $i 1200" >> $INITTAB fi done if [ "$NOLINE1" = "1" ] then rm -f /etc/.lineone getoff.sh ph0 else if [ "$2" = "DATA" ] then geton.sh ph0 else getoff.sh ph0 fi cat > /etc/.lineone </tmp/L-dev$$ cp /tmp/L-dev$$ $DEVICES rm -f /tmp/L-dev$$ shift 5 if [ "$NOLINE2" = "1" ] then rm -f /etc/.linetwo getoff.sh ph1 if [ "$NOLINE1" != "1" ] then #! add ACU entry for ph0 echo "ACU ph0 ph0 1200 PC7300">>$DEVICES fi else if [ "$2" = "DATA" ] then geton.sh ph1 else getoff.sh ph1 fi cat > /etc/.linetwo <> $DEVICES fi fi # If change, handle password # Or else, reset the flags and show the form again. if [ "$NOCHANGE" != "1" ] then grep "root::" /etc/passwd > /dev/null 2>&1 if [ "$?" = "0" ] then message -c "UNIX provides for a non-office login called \"root\". You should provide a password for this login in order to prevent unauthorized access via the phone lines. Touch Enter to provide a root password now, or Cancel to skip." if [ "$?" = "0" ] then password root 1 fi fi break else NOLINE1=0 NOLINE2=0 fi ;; # This is the Exit code if command is cancelled Cancel) exit ;; # help screen Help) /usr/bin/uahelp -h $UA/admin.hlp -t "Phone Setup" NOCHANGE=1 ;; # Unrecognizable return from action key *) message "$ERROR2" NOCHANGE=1 ;; esac clear if [ "$NOCHANGE" != "1" ] then grep "root::" /etc/passwd > /dev/null 2>&1 if [ "$?" = "0" ] then message -c "UNIX provides for a non-office login called \"root\". You should provide a password for this login in order to prevent unauthorized access via the phone lines. Touch Enter to provide a root password now, or Cancel to skip." if [ "$?" = "0" ] then password root 1 fi fi else NOCHANGE=0 fi done # ------------------------------------------------------------------------- # EXECUTABLE PROGRAM ENDS HERE Phones.sh # ========================================================================= 0707070000020033031006440000020000020000010437620406627465500001500000051453HDBadmin.hlpWlabel = "HDB UUCP Setup Help" Contents = General, Mail Logins, Connections, Speeds, Phone Numbers, Transmit Days, Transmit Times, Dialcodes, Connection Setup, Edit Connection, Poll Setup, RS232 Setup, Expanded RS232, Baud rates Name = General Llabel = " MAIL SETUP" Slabel = "General" Branch = Mail Logins, Connections, Speeds, Phone Numbers, Transmit Days, Transmit Times, Dialcodes Title = "Mail Setup" Text = Electronic Mail requires the set-up of a table containing the names \ of all systems with which users on this system wish to communicate. System name entries \ may reside on multiple files. You can edit any of them by using \ NEXT SYS FILE or Edit other file functions. The title of the \ Mail Setup menu shows the name of the file being edited. \ The default file is /usr/lib/uucp/Systems. \ The menu itself lists all system names in the file being edited along \ with the connection device and telephone number/token associated \ with each system. You can edit entries on the menu by highlighting \ them and pressing an appropriate key. Mail Setup allows you to create, delete and modify system name entries. \ It also allows you to duplicate an entry easily by using COPY & MODIFY \ function. When an entry is created, it will be placed immediately after \ the last entry with the same name so that they are grouped together. \ If there is no existing entry with the same name, it will simply be \ appended at the end. You can also move entries around possibly to alter \ the order in which a particular system is called. When you create a new entry, \ type in the unique, 1- to 8-character system name of the computer to \ which mail will be sent. Obtain the name \ from the receiving computer's system administrator. \ Valid names consist of letters, numbers, dash (-) or underscore. Communication can be established through Automatic Call Unit (ACU for short, \ over telephone lines), direct links (over RS232 lines), \ and special local area networks such as ISN, Starlan and Ethernet. The \ options listed in the 'Connections' menu reflect the devices set up \ through both Administration/Hardware Setup and Mail/Connection Methods. In some cases multiple connections may exist for one system such \ as multiple telephone numbers or a telephone line and a RS232 line. In \ these cases, one entry should be made for each possibility. Electronic \ Mail will use the connection that appears first in the list of \ possibilities and proceed to the next if a failure is detected or the \ connection is busy. Telephone numbers are required for all ACU connections. Although \ numbers and special characters are generally used, frequently used \ combinations may be stored as dialcodes and subsequently referenced by \ much shorter abbreviations. For more detail see the Help section on \ Phone Numbers and Dialcodes. Telephone numbers or Tokens are not required for direct links. Tokens are required for all local area network connections. \ The token is passed on to the network so it will know which computer \ your computer wishes to communicate with. (This is usually just \ the system name. In this case, the Token field can be left empty; \ it will automatically be filled in with the system name.) It may not be appropriate to attempt an Electronic Mail transfer \ immediately after a message has been created. This could be due to \ the receiving system not being available or possibly capitalizing \ on lower phone rates on weekends and during evening hours. Several \ choices are available for transmit day selection and transmit hour \ selection. For more information see the appropriate Help sections \ on Transmit Days and Transmit Hours. \EOT\ Name = Mail Logins Llabel = "LOGIN & PASSWORD" Slabel = "LOGIN" Branch = General, Connections, Speeds, Phone Numbers, Transmit Days, Transmit Times, Dialcodes Title = "Mail Logins & Passwords" Text = Electronic Mail uses a specific login into another system just as a \ user logs into a system. The standard logins used by most systems for \ Electronic Mail are 'nuucp' and 'uucp', 'nuucp' being the default. On specialty communications links such as central Electronic Mail systems \ in universities and major corporations, an added security measure is to \ assign a different mail login to groups of systems. Expert users may \ use a non-standard mail login by highlighting the Mail Login field and \ pressing either REPLACE or CREATE. The form provided will allow entry \ of a new login consisting of alphanumeric (plus dash and underscore) \ characters. On other communications links such as remote dialup lines, an additional \ remote access password may be required. Expert users may create a \ non-standard mail login sequence by highlighting the Mail login field \ with Chat-Seq selected and pressing either REPLACE or CREATE. The form \ provided will allow two lines of input which will be concatenated to make up \ a new login sequence. Mail password field will be ignored in this case. \UL\Mail password:\US\ This is the login password used to obtain entry to the \ receiving computer. If the receiving computer requires a \ password, your system cannot log into that computer \ without the password. Obtain the password from the receiving \ computer's system administrator and type it in here. \EOT\ Name = Connections Llabel = "CONNEC- TIONS" Slabel = " CONN " Branch = General, Mail Logins, Speeds, Phone Numbers, Transmit Days, Transmit Times, Dialcodes Title = "Mail Connections" Text = Communication can be established through ACU's, direct links, \ and special local area networks such as ISN, Starlan and Ethernet. The \ options listed in the 'Connections' menu reflect the devices set up \ through both Administration/Hardware Setup and Mail/Connection Methods. The devices available on the standard system are ACU (including \ the internal phone, and external modems if accessable via serial ports \ or networks/switches), \ RS232_Port (direct link via tty000) if it is not configured for another task \ such as a printer, and networks/switches (if accessable via serial ports \ or internal phone). \ Other configurations possible with add-on \ hardware and software include Exp_Port_x (direct links via Combo ports \ tty001 - tty006), Starlan, \ and Ethernet. The devices become available for use in Mail Setup once \ they have been properly configured in Administration/Hardware Setup \ or Mail/Connection Methods. There may be occasions where a device type is not recognized by the \ Mail Setup software in which case a non-standard connection may be \ specified. Selecting such a device is done by highlighting the \ 'Connection' field of the Mail Setup form and pressing either REPLACE \ or CREATE. A new device consisting of any character combination except \ a space may be entered for use by Electronic Mail. \EOT\ Name = Speeds Llabel = " SPEEDS" Slabel = " SPEEDS" Branch = General, Mail Logins, Connections, Phone Numbers, Transmit Days, Transmit Times, Dialcodes Title = "Mail Connection Speeds" Text = Mail Connections may run at several speeds depending on the type of \ device. The internal telephone port supports 300 baud and 1200 baud \ with the default being 1200 baud if any other speed is selected for \ this device. RS232 ports will support speeds from 110 baud to 9600 \ baud with 9600 baud being the default. Some devices can be used at any \ speed, so the keyword Any may be used. Networks such as Starlan and \ Ethernet support their own internal speeds and should have 'Any' \ selected for the speed. There may be situations where special devices such as local area networks \ require a speed selection not listed. To select a speed not listed, \ highlight the 'Speed' field of the Mail Setup form and press either \ REPLACE or CREATE. Any combination of characters, except space, may \ then be used to describe the speed required. \EOT\ Name = Phone Numbers Llabel = " PHONE NUMBERS" Slabel = "NUMBERS" Branch = General, Mail Logins, Connections, Speeds, Transmit Days, Transmit Times, Dialcodes Title = "Phone Numbers" Text = The 'Telephone number' field is used whenever the connection device \ must use a dialing system (i.e. ACU). The internal modem and external modems \ attached to the RS232 ports or local area networks are devices which must \ have a telephone number specified. Telephone numbers consist of numbers and special characters. The special \ characters are used to access telephone switches often found in the \ business environment. Listed below are the characters supported by \ Electronic Mail: Pauses for dialtone\IND\= (+ ~ are converted to =) Pause 2 seconds\IND\\IND\- (, : are converted to -) A particular modem may support other special characters but the use of them \ is discouraged because the phone numbers are shared among different \ types of modems. Just for your information, the internal modem also supports: \IND\Switch flash\IND\\IND\& ! \IND\Terminate dialing\IND\$ @ Often a single combination of dialing characters is used for several \ Electronic Mail connections such as an area code and three digit prefix \ common to a single locality. In such cases a dialcode may be established \ consisting a name and a set of dialing characters. This name may then be \ substituted anywhere the dialing sequence would be used. Electronic \ Mail will translate these characters whenever mail is sent. For \ additional information, see the Help section on dialcodes. \EOT\ Name = Transmit Days Llabel = "TRANSMIT DAYS" Slabel = "DAYS " Branch = General, Mail Logins, Connections, Speeds, Phone Numbers, Transmit Times, Dialcodes Title = "Mail Transmit Days" Text = Electronic Mail is generally transmitted to its destination all days \ of the week. In special cases it may not be appropriate to attempt \ an Electronic Mail transfer immediately after a message has been \ created. This could be due to the receiving system not being \ available on certain days of the week. The user may possibly want to \ capitalize on lower phone rates on weekends. Several \ choices are available for transmit day selection including week days \ (Monday thru Friday), weekends (Saturday and Sunday), or specific days. \ It is also possible that the user wishes never to attempt a transmit but \ rather to wait for the destination system to call him/her in which case \ the option 'Never' is provided. Experts wishing to use special combinations of days may do so by \ highlighting the 'Transmit days' field of the Mail Setup form \ and pressing either REPLACE or CREATE. Two and three letter combinations \ are used as abbreviations for single days and multi-day combinations. These are: \IND\Any\IND\All days of the week \IND\Never\IND\Never \IND\Wk\IND\Monday through Friday \IND\Sa\IND\Saturday \IND\Su\IND\Sunday \IND\Mo\IND\Monday \IND\Tu\IND\Tuesday \IND\We\IND\Wednesday \IND\Th\IND\Thursday \IND\Fr\IND\Friday If conflicting or multiple references to the same day(s) are used, Mail \ Setup will use the options in the order they appear in the list above. \EOT\ Name = Transmit Times Llabel = "TRANSMIT TIMES" Slabel = "TIMES" Branch = General, Mail Logins, Connections, Speeds, Phone Numbers, Transmit Days, Dialcodes Title = "Mail Transmit Times" Text = Electronic Mail is generally selected to transmit at any time of the \ day or night but in special cases it may be necessary to limit the \ transmission to specified ranges. Standard options available are: \IND\Working hours (9 AM thru 5 PM) \IND\Evenings (5 PM thru 9 AM) \IND\Late evenings (11 PM thru 5 AM). There may be circumstances where different restrictions are required. \ To use an alternate range highlight the 'Transmit Hours' field of the \ Mail Setup form and press either REPLACE or CREATE. Transmit \ times must be specified in 24 hour format with the start time specified \ followed by a '-' and then the stop time (i.e., 0800-1000 for 8 AM to \ 10 AM). The start time may be in the evening and the stop time in the \ morning such as 10:30 PM to 4:30 AM in which case the format would \ be 2230 - 0430. \EOT\ Name = Dialcodes Llabel = " DIAL CODES" Slabel = "DIALCODE" Branch = General, Mail Logins, Connections, Speeds, Phone Numbers, Transmit Days, Transmit Times Title = "Dialcodes" Text = Dialcodes consist of a name containing one to several letters and a \ number containing a sequence. Telephone numbers may consist of numbers to \ be dialed or special characters for pausing and mode switching. \EOT\ Name = RS232 Setup Llabel = " RS232 SETUP" Slabel = " RS232" Branch = Expanded RS232, Baud rates Title = "Setting Up the RS-232 Ports" Text = This command allows you to connect your computer to an \ external device using the RS-232 communications port. For information on how to connect through an \ expansion RS-232 port, press the EXPAND RS232 \ screen key below. Choosing RS232 Setup displays a form that allows you to \ specify characteristics of the device you want to connect \ to the RS-232 ports. Use the standard form editing \ procedures to enter this information. There are four different types of devices you can connect to \ the RS-232 port: computers, modems/switches, terminals, or Other for \ any other device that your software supports. For all of \ these, you must specify the speed, or baud rate of the device \ and whether to enable Hardware Flow Control or not. For \ more information on baud rates, press the BAUD RATES screen \ key below. For more information on Hardware Flow Control, \ refer to the Version 3.51 Owner's Manual. After this, a form may appear asking further \ questions based on the device, such as the name of the \ device and whether your UNIX PC or the external system \ will initiate the communications. \UL\If you are connecting to other than a terminal\US\, you \ are requested \ to choose the type of connection: Host only, caller only or \ both host and caller. "Host only" means the remote computer calls your \ UNIX PC. "Caller only" means your UNIX PC calls the remote \ computer. "Both Host and Caller" means your UNIX PC and the remote \ computer can call each other. \EOT\ Name = Expanded RS232 Llabel = " EXPAND RS232" Slabel = " EXPAND" Branch = RS232 Setup, Baud rates Title = "Setting Up Expansion RS-232 Ports" Text = The RS232 Expanded Setup selection appears in the Hardware Setup \ menu only if you have installed an EIA/RAM Combo expansion \ board containing RS-232 \ ports and the accompanying software. When you choose RS232 Expanded Setup, a menu is \ displayed requesting \ the port number. To determine this: 1\IND\Look at the rear of the UNIX PC. 2\IND\Count the RS-232 connectors beginning from the left. 3\IND\Do not count the DTE RS-232 port that is standard on \ all UNIX PCs. 4\IND\The first connector from the left is expansion port \ number 1 (regardless of which expansion slot it occupies). Once the port number has been determined, port setup is the \ same as described in setting up the RS-232 port. \EOT\ Name = Baud rates Llabel = " BAUD RATES" Slabel = " BAUD" Branch = RS232 Setup, Expanded RS232 Title = "Understanding Baud Rates" Text = The term Baud Rate refers to the speed at which \ information travels over a communications line between \ devices. If your system is sending data at a certain rate \ and the device that is receiving the data is expecting \ the data to be sent at a different rate, then the data \ being sent will not be received correctly. Baud rate is specified in number of bits per second, \ with a bit being either a high pulse on the line (1) \ or a low pulse on the line (0). The baud rates that are standard across communications \ links are 110, 300, 600, 1200, 2400, 4800, and 9600. \ Higher rates are used but are not \ presently supported by this system. When configuring the system to communicate through a modem, \ the baud rates that can be used are normally restricted to 300 and 1200 \ because these are the rates used \ by most modems sold on the market. \EOT\ Name = Connection Setup Llabel = " CONN SETUP" Slabel = " CONN" Branch = Edit Connection, RS232 Setup, Expanded RS232 Title = "Setup Connection Methods" Text = Connection Setup is used to edit one of the Devices file \ (/usr/lib/uucp/Devices.hop). Administration/Hardware Setup \ (RS232 Setup, RS232 Expansion Setup, Telephone Setup, etc) is used \ to edit another Devices file (/usr/lib/uucp/Devices). \ These files contain information for all the devices that may be \ used to establish a link to a remote computer, \ devices such as automatic call units (ACU's), direct links, \ and network connections. In general, \ Hardware Setup deals with real devices with a single physical component \ (serial ports, phone ports, etc) \ while Connection Setup deals with logical (virtual, artificial) devices \ which can be thought of as extensions to the physical devices. \ Logical devices are based on the physical devices configured by \ the Hardware Setup and can contain several physical components \ cascaded together. This allows you to communicate with remote \ computers that cannot be reached directly. \ For example, suppose a data line is not available and your UNIX PC \ is connected to a local area network which supports automatic \ dialing modems. Before you can communicate with a remote \ computer not on the same network, your computer must first \ access the network and the network will make the connection \ to the automatic dialing modem and then dial out from there. 'Connection Method' menu lists all logical devices along with \ the physical port associated with each device. \ You can delete or modify an entry by highlighting it and pressing an \ appropriate key. You can also create new entries. \ If you wish to just look at what physical devices are available, \ use EXAMINE PORT function. A list will be displayed showing \ name, port, second port, speed and dialer for each device. \ To modify these physical devices, use Administration/Hardware Setup. \EOT\ Name = Edit Connection Llabel = " EDIT CONN" Slabel = " EDIT" Branch = Connection Setup, RS232 Setup, Expanded RS232 Title = "Edit Connection Methods" Text = This allows you to set up a logical device based on any physical \ device that has been configured by the Hardware Setup. \ It allows dialer cascading of up to four levels deep to \ provide connections to other computers that cannot be reached directly. \ It also allows duplicating an existing physical device entry with a \ different device name to facilitate the specification of a specific \ connection method used by a particular system through the 'Electronic \ Mail Names of Other Systems' menu. \UL\Name of connection Method:\US\ Type in the name of the logical device being edited. It will be \ reflected as an option listed in the 'Connections' menu of \ the Mail Setup. You can use any name, but name of a network/switch, \ a system name or "ACU" is normally used. \ The keyword "ACU" indicates that the link to a remote computer is \ made through an automatic call unit (Automatic Dial Modem). \ This modem may be connected either directly to your computer \ or indirectly through a network/switch. \UL\Hardware Port Setup:\US\ Select the physical device on which the logical device is based. \ Three fields are displayed for each selection: port, speed and dialer. \ To change the configuration of the physical devices, use \ Administration/Hardware Setup. \UL\Next Phone#/Token:\US\ (Optional) A logical device may contain several levels of physical components \ cascaded together. This field is used by the previous component \ to gain access to the next component on the chain. \ If the previous component is a modem, this field contains a \ telephone number and/or special dial characters recognized by \ the previous component. No dialcodes are allowed. \ Otherwise, this field contains a token string which will be \ passed to the next component as is. \UL\Next Level of Device:\US\ (Optional) Select a modem, a network/switch, or whatever that is supported by \ your system. It becomes one of the component in the logical \ device chain \EOT\ Name = Poll Setup Llabel = " POLL SETUP" Slabel = " POLL" Branch = General Title = "Polling Other Systems" Text = Poll Setup is used to edit the Poll file (/usr/lib/uucp/Poll) \ which contains a list of the machines that are to be called (polled) \ by your UNIX PC to see if they have anything to transmit to you. \ The file also contains the times they are to be polled. \ Polling is the only way to communicate if the remote systems are \ configured to never initiate a call. 'Poll Setup' menu lists all system names in the Poll file \ along with the polling hours associated with each system. \ You can delete or modify an entry by highlighting it and pressing an \ appropriate key. You can also create new entries. When creating or modifying an entry, you are requested to select \ the system to be polled and to enter the hours for polling. \ The hours must be a space separated list of integers between \ 0 and 23 or "hourly" (poll every hour). For example, \ 0 4 8 12 16 20 is every four hours. \EOT\ 0707070000020016241006660000020000020000010477110411433234200001700000005215HDBadmin_notesWelcome to the friendly world of HDB UUCP Administration (Release 1.5, 8/24/87) complete with Help function. Don't confuse this with the HoneyDanBer software you may have ordered from the STORE!. It allows you to set up bidirectional traffic (Both Host and Caller) on a serial port. It supports setup of Hardware Flow Control (HFC). It allows you to edit multiple systems files (typically, Sys.priv, Sys.uureg, Systems, etc). It provides two additional features (accessible only by expert users): Connection Setup and Poll Setup. And more. The package contains the following: Mail Names of this system (8-character name and dash "-" allowed) Mail Names of other systems (edit all systems files; preserve comments; duplicate entry; move entry around; non-standard login sequence) Poll Setup (edit Poll file for polling other systems) Connection Setup (edit Devices.hop file, an extension to Devices file, for setting up connection methods, or logical devices; also allow you to examine Devices file w/o modification.) RS232 Setup (edit Devices [L-devices as well due to phone manager] and /etc/inittab [uugetty] files, support HFC) Expansion RS232 Setup (same as RS232 Setup) Phone Setup (edit Devices and possibly /etc/inittab [to put in uugetty]) Complete Help Function Dialers.ACU, Dialers.SW files (extensions to Dialers file, used by Connection Setup and RS232 Setup to distinguish whether a dialer is an ACU or a switch/ network) and Devices.hop will be added and Sysfiles modified to recognize the extensions. Your old Devices file will be split into 2 parts. Those standard entries normally managed by the Hardware Setup will remain in the Devices file. The rest will go to the Devices.hop file which is handled by the Connection Setup. This ensures that no entries will be deleted accidentally. An entry will be added to /usr/lib/crontab to do uucp polling. Original files (saved in /u/.HDBadminSave during installation) will be restored when the package is removed. NOTES: The HFC software, if installed, on a 3.5 system is different from the HFC feature which is an integral part of the 3.51 system. Therefore, configuring HFC on the RS232 Setup will have no effect on a 3.5 system. DEPENDENCY: If you remove or (re-)install HoneyDanBer software, or Phone Manager, or COMBO Expansion RS232 software, it is important that you follow the steps below to ensure correct operation: 1. Remove this package (HDB Administration) first. 2. Remove HoneyDanBer, PhoneManager, or COMBO, if any. 3. (Re-)install HoneyDanBer, PhoneManager, or COMBO, if any. 4. Re-install this package again. Report bugs and problems to Dyi Chang LZ 1D-215 (201)576-2393 mtunb!dyi 0707070000020016241006660000020000020000010477110411433234200001300000000000TRAILER!!!S: The HFC software, if installed, on a 3.5 system is different from the HFC feature which is an integral part of the 3.51 system. Therefore, configuring HFC on the RS232 Setup will have no effect on a 3.5 system. DEPENDENCY: If you remove or (re-)install HoneyDanBer software, or Phone Manager, or COMBO Expansion RS232 software, it is important that you follow the steps below to ensure correct operation: 1. Remove this package (HDB Administration) first. 2. Remove HoneyDanBer, PhoneManager, or COMBO, if any. 3. (Re-)install HoneyDanBer, PhoneManager, or COMBO, if any. 4. Re-install this package again. Report bugs and problems to Dyi Chang LZ 1D-215 (201)576-2393 mtunb!dyi 0707070000020016241006660000020000020000010477110411433234200001300000000000TRAILER!!!S: The HFC software, if installed, on a 3.5 system is different from the HFC feature which is an integral part of the 3.51 system. Therefore, configuring HFC on the RS232 Setup will have no effect on a 3.5 system. DEPENDENCY: If you remove or (re-)install HoneyDanBer software, or Phone Manager, or COMBO Expansion RS232 software, it is important that you follow the steps below to ensure correct operation: 1. Remove this package (HDB Administration) first. 2. Remove HoneyDanBer, PhoneManager, or COMBO, if any. 3. (Re-)install HoneyDanBer, PhoneManager, or COMBO, if any. 4. Re-install this package again. Report bugs and problems to Dyi Chang LZ 1D-215 (201)576-2393 mtunb!dyi 0707070000020016241006660000020000020000010477110411433234200001300000000000TRAILER!!!S: The HFC software, if installed, on a 3.5 system is different from the HFC feature which is an integral part of the 3.51 system. Therefore, configuring HFC on the RS232 Setup will have no effect on a 3.5 system. DEPENDENCY: If you remove or (re-)install HoneyDanBer software, or Phone Manager, or COMBO Expansion RS232 software, it is important that you follow the steps below to ensure correct operation: 1. Remove this package (HDB Administration) first. 2. Remove HoneyDanBer, PhoneManager, or COMBO, if any. 3. (Re-)install HoneyDanBer, PhoneManager, or COMBO, if any. 4. Re-install this package again. Report bugs and problems to Dyi Chang LZ 1D-215 (201)576-2393 mtunb!dyi 0707070000020016241006660000020000020000010477110411433234200001300000000000TRAILER!!!S: The HFC software, if installed, on a 3.5 system is different from the HFC feature which is an integral part of the 3.51 system. Therefore, configuring HFC on the RS232 Setup will have no effect on a 3.5 system. DEPENDENCY: If you remove or (re-)install HoneyDanBer software, or Phone Manager, or COMBO Expansion RS232 software, it is important that you follow the steps below to ensure correct operation: 1. Remove this package (HDB Administration) first. 2. Remove HoneyDanBer, PhoneManager, or COMBO, if any. 3. (Re-)install HoneyDanBer, PhoneManager, or COMBO, if any. 4. Re-install this package again. Report bugs and problems to Dyi Chang LZ 1D-215 (201)576-2393 mtunb!dyi 0707070000020016241006660000020000020000010477110411433234200001300000000000TRAILER!!!S: The HFC software, if installed, on a 3.5 system is different from the HFC feature which is an integral part of the 3.51 system. Therefore, configuring HFC on the RS232 Setup will have no effect on a 3.5 system. DEPENDENCY: If you remove or (re-)install HoneyDanBer software, or Phone Manager, or COMBO Expansion RS232 software, it is important that you follow the steps below to ensure correct operation: 1. Remove this package (HDB Administration) first. 2. Remove HoneyDanBer, PhoneManager, or COMBO, if any. 3. (Re-)install HoneyDanBer, PhoneManager, or COMBO, if any. 4. Re-install this package again. Report bugs and problems to Dyi Chang LZ 1D-215 (201)576-2393 mtunb!dyi 0707070000020016241006660000020000020000010477110411433234200001300000000000TRAILER!!!S: The HFC software, if installed, on a 3.5 system is different from the HFC feature which is an integral part of the 3.51 system. Therefore, configuring HFC on the RS232 Setup will have no effect on a 3.5 system. DEPENDENCY: If you remove or (re-)install HoneyDanBer software, or Phone Manager, or COMBO Expansion RS232 software, it is important that you follow the steps below to ensure correct operation: 1. Remove this package (HDB Administra