home *** CD-ROM | disk | FTP | other *** search
Wrap
.key none .bra { .ket } ; to do: explain use of userfile ... echo "Welcome to the quick-and-dirty wUUCP installation script ;)*N" echo "If someone want's to write a script for Commodore's Installer, please*Nget in touch with me!*N" echo "NOTE: to update your installation only, please use the supplied*Nscript update-execute.me.*N" echo "NOTE ALSO: There is no way to back up, if you make any mistakes, you*Neither have to delete anything and start over or edit the files manually.*N" bin/getline "Where shall I install wUUCP?" >env:wuucpdir1 setenv env:wuucpdir `rx "if right('$wuucpdir1', 1)=='/' then say left('$wuucpdir1', length('$wuucpdir1')-1); else say '$wuucpdir1'"` unsetenv wuucpdir1 echo "" if exists $wuucpdir echo "$wuucpdir already exists! Please use update-execute.me." unset wuucpdir quit 20 endif set wuucplibdir $wuucpdir/lib set wuucpspooldir $wuucpdir/spool failat 20 makedir $wuucpdir makedir $wuucpdir/bin makedir $wuucpdir/man makedir $wuucplibdir makedir $wuucpspooldir makedir $wuucpspooldir/mail makedir $wuucpspooldir/news makedir $wuucpspooldir/uucp echo >ram:add2user-startup "; BEGIN wUUCP" echo >>ram:add2user-startup "assign UUCP: $wuucpdir" echo >>ram:add2user-startup "assign UULIB: $wuucplibdir" echo >>ram:add2user-startup "assign UUMAN: $wuucpdir/man" echo >>ram:add2user-startup "assign UUSPOOL: $wuucpspooldir/uucp" echo >>ram:add2user-startup "assign UUMAIL: $wuucpspooldir/mail" echo >>ram:add2user-startup "assign UUNEWS: $wuucpspooldir/news" echo >>ram:add2user-startup "path $wuucpdir/bin add" echo >>ram:add2user-startup "; END wUUCP" echo "Copying several files ...*N" copy uucplib $wuucplibdir clone copy bin $wuucpdir/bin clone copy bin/sendmail $wuucpdir/bin/rmail clone copy man $wuucpdir/man clone echo "" bin/getline "What's your system's name?" >env:answer bin/ChangeConfigLine $wuucplibdir/Config NodeName "$answer" echo "" bin/getline "What's your full name?" >env:answer bin/ChangeConfigLine $wuucplibdir/Config RealName "$answer" echo "" bin/getline "The name of your organization?" >env:answer bin/ChangeConfigLine $wuucplibdir/Config Organization "$answer" echo "" echo "You will now be asked about your favourite Editors; please note" echo "that these are expected NOT to detach from the invoking process." echo "*NIn other words: if you type*N" echo " 1> your_editor filename*N" echo "the shell in which you typed this must not allow you to execute" echo "other programs unless you left your_editor.*N" echo "Thus, if you like to use CED as your editory, you must specify" echo "'ed -sticky' in the following questions." bin/getline "What's your favourite mail editor?" >env:answer bin/ChangeConfigLine $wuucplibdir/Config MailEditor "$answer" set maileditor $answer echo "" bin/getline "What's your favourite news editor?" >env:answer bin/ChangeConfigLine $wuucplibdir/Config NewsEditor "$answer" echo "" bin/getline "What's your timezone (e. g. MET-1 or CST+6)?" >env:answer bin/ChangeConfigLine $wuucplibdir/Config TimeZone "$answer" echo "" bin/getline "What's your default node's UUCP name?" >env:answer bin/ChangeConfigLine $wuucplibdir/Config DefaultNode "$answer" echo >>$wuucplibdir/domain "$answer MD UU $answer" echo >>$wuucplibdir/domain "** MF UU $answer" echo "" bin/getline "What's your modem's DTE rate?" >env:answer2 echo "" bin/getline "Name the device to use?" >env:answer6 echo "" bin/getline "Which unit of $answer6 shall I use?" >env:answer7 echo "" bin/getline "What's $answer's phone number (modem)?" >env:answer3 echo "" bin/getline "What's your loginname for $answer?" >env:answer4 echo "" bin/getline "What's your passwort for $answer?" >env:answer5 echo "" echo >>$wuucplibdir/L.sys "$answer Any serial0 $answer2 ATD$answer3 ogin: $answer4 word: $answer5" echo >>$wuucplibdir/L.ports "acu=serial0 device=$answer6 unit=$answer7" echo "*NBasic installation completed, please add the file 'ram:add2user-startup'" echo "to your s:User-Startup manually.*N" echo "(Waiting 30 seconds before starting an editor so you can read this ...)" execute ram:add2user-startup protect ram:add2user-startup +se copy ram:add2user-startup $wuucpdir/bin/Set_wUUCP-Assigns clone wait 30 $maileditor s:User-Startup echo "*NTheoretically wUUCP should be installed by now, PLEASE read the man-" echo "pages in UUMAN: ($wuucpdir/man) for fine tuning of your UUCP system!" echo "Especially the configuration files in UULIB: ($wuucplibdir)" echo "should be tailored to your specific needs.*N" echo "NOTE: if you intend to move one of the directories" echo " UUSPOOL: ($wuucpspooldir/uucp)," echo " UUMAIL: ($wuucpspooldir/mail)," echo " UUNEWS: ($wuucpspooldir/news) or" echo " the general uucp spool dir ($wuucpspooldir)," echo " make sure that you change the ASSIGNs in s:User-Startup" echo " to point to the new locations!" ; Now send a mail to the author, he just LIKES to get email =;-> echo "*NSending message about installation to bugs@hactar.hanse.de ..." set bugreportUSERNAME `findconfig USERNAME` if "$bugreportUSERNAME" eq "*$USERNAME" set bugreportUSERNAME root endif set bugreportREALNAME `findconfig REALNAME` set bugreportHOSTNAME `findconfig NODENAME` set bugreportEDITOR `findconfig MAILEDITOR` set bugreportID `messageid` set bugreportCTIME `ctime rfc` set tmpversionid `type version.id` failat 10 echo >t:report.form "To: bugs@hactar.hanse.de" echo >>t:report.form "From: $bugreportUSERNAME@$bugreportHOSTNAME ($bugreportREALNAME)" echo >>t:report.form "Sender: BugReport@$bugreportHOSTNAME (Script)" echo >>t:report.form "Date: $bugreportCTIME" echo >>t:report.form "Message-ID: <$bugreportID@$bugreportHOSTNAME>" echo >>t:report.form "Subject: Installed UUCP system $tmpversionid on $bugreportCTIME" echo >>t:report.form "X-Report-For: wUUCP/-install-message-*N" echo >>t:report.form "%id:*N$bugreportID-$bugreportUSERNAME@$bugreportHOSTNAME*N%%*N" set bugreportkludge1 `which uucico` echo >>t:report.form "%path:*N$bugreportkludge1*N%%*N" echo >>t:report.form "%avail:" avail >>t:report.form echo >>t:report.form "%%*N" set bugreportkludge1 `cpu` set bugreportkludge2 `version` echo >>t:report.form "%cpu:*N$bugreportkludge1*N%%*N" echo >>t:report.form "%ver:*N$bugreportkludge2*N%%*N" sendmail <t:report.form unset bugreportUSERNAME unset bugreportREALNAME unset bugreportHOSTNAME unset bugreportEDITOR unset bugreportID unset bugreportCTIME unset bugreportkludge1 unset bugreportkludge2 unset tmpversionid delete t:report.#? quiet delete $wuucplibdir/Config.old unset wuucplibdir unset wuucpspooldir unset maileditor unsetenv answer unsetenv answer2 unsetenv answer3 unsetenv answer4 unsetenv answer5 unsetenv answer6 unsetenv answer7