|
|
1.1 root 1: $!
2: $! Command procedure to initialize the uucp environment.
3: $! It is to be invoked from systartup.com.
4: $!
5: $! The uucico and uuxqt batch jobs are submitted as the uucp user.
6: $!
7: $ assign/system e$disk:[eunice.usr.lib.uucp]uucpmail nyu$uucpmail
8: $ define/system UUCP_NAME UUCP
9: $!
10: $ set_user_cld = F$PARSE("NYU$PRINTER:SETUSER.CLD")
11: $ if set_user_cld .nes. "" then $ set_user_cld = F$SEARCH(set_user_cld)
12: $ if set_user_cld .eqs. "" then $ goto err_no_cld
13: $ set_user = F$PARSE("NYU$PRINTER:SETUSER.EXE")
14: $ if set_user .nes. "" then $ set_user = F$SEARCH(set_user)
15: $ if set_user .eqs. "" then $ goto err_no_exe
16: $ on error then $ goto bad_set_user
17: $!
18: $ uucico_file = "E$DISK:[EUNICE.USR.LIB.UUCP]UUCICO.COM;"
19: $ uucico = F$PARSE( uucico_file )
20: $ if uucico .nes. "" then $ uucico = F$SEARCH(uucico)
21: $ if uucico .eqs. "" then $ goto no_uucico
22: $!
23: $ uuxqt_file = "E$DISK:[EUNICE.USR.LIB.UUCP]UUXQT.COM;"
24: $ uuxqt = F$PARSE( uuxqt_file )
25: $ if uuxqt .nes. "" then $ uuxqt = F$SEARCH(uuxqt)
26: $ if uuxqt .eqs. "" then $ goto no_uuxqt
27: $!
28: $ resubmit = F$PARSE("NYU$BACKUP:RESUBMIT.COM")
29: $ if resubmit .eqs. "" then $ resubmit = F$SEARCH(resubmit)
30: $!
31: $ set command 'set_user_cld'
32: $ uucp_user = "UUCP"
33: $ uucp_user = F$LOGICAL("UUCP_NAME")
34: $ if uucp_user .eqs. "" then $ uucp_user = "UUCP"
35: $!
36: $ cur_username = F$GETJPI("","USERNAME")
37: $ setuser 'uucp_user'
38: $ ! Submit them
39: $ on error then $ goto bad_submit
40: $ if resubmit .nes. "" then $ goto resubmit_it
41: $!
42: $ submit/queue=SYS$SPECIAL/keep 'UUCICO' /after="+0:15:0"
43: $ submit/queue=SYS$SPECIAL/keep 'UUXQT' /after="+0:15:0"
44: $ goto set_back
45: $!
46: $resubmit_it:
47: $ @'resubmit' UUCICO SYS$SPECIAL 'UUCICO' "/after=""""+0:15:0"""""
48: $ @'resubmit' UUXQT SYS$SPECIAL 'UUXQT' "/after=""""+0:15:0"""""
49: $!
50: $set_back:
51: $ setuser 'cur_username'
52: $ exit
53: $!
54: $err_no_cld:
55: $ write sys$output "%STARTUUCP-E-NOCLD, no NYU$PRINTER:SETUSER.CLD file"
56: $ exit %X0
57: $!
58: $err_no_exe:
59: $ write sys$output "%STARTUUCP-E-NOEXE, no NYU$PRINTER:SETUSER.EXE file"
60: $ exit %X0
61: $!
62: $no_uuxqt:
63: $ write sys$output "%STARTUUCP-E-NOUUXQT, no ",uuxqt_file," file"
64: $ exit %X0
65: $!
66: $no_UUCICO:
67: $ write sys$output "%STARTUUCP-E-NOUUCICO, no ",UUCICO_file," file"
68: $ exit %X0
69: $!
70: $bad_set_user:
71: $ write sys$output "%STARTUUCP-E-BADSETUSER, SETUSER ",UUCP_USER," failed"
72: $ exit %X0
73: $!
74: $bad_submit:
75: $ write sys$output "%STARTUUCP-E-SUBMITFAIL, submit failed"
76: $ exit %X0
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.