Commit | Line | Data |
---|---|---|
9eb668c9 BJ |
1 | the search for uid/gid when sending should fail gracefully |
2 | Things to be done: | |
3 | 0. Bugs: | |
4 | netmail cory doesn't work when there is no mail. | |
5 | netmail - doesn't work with -n option (use kexecl). | |
6 | Files ":fix" should be handled correctly | |
7 | -u option correctly sets queue ownership, but netq still shows "root". | |
8 | in netlpr, the root mail on CC machiens gets the responses | |
9 | on Cory, the gwd() in net.c doesn't work right intermittently. | |
10 | umask fix. | |
11 | CC- don't preencrypt password | |
12 | problem on Ing70 where bill logged in, logged off, I logged in | |
13 | and bill got my permissions | |
14 | bug - a queue file with an extra blank in the front of it on ESVAX | |
15 | bad login/passwd doesn't work on the CC machines. | |
16 | move net commands from /usr/bin/ to /usr/bin/eecs on Cory | |
17 | loop on waits until pid -- NOSC fix | |
18 | get the NOSC netstart | |
19 | incorporate Q machine changes in master copy. | |
20 | add a check so if the network is having trouble sending things | |
21 | it will write/mail to the appropriate person. | |
22 | ||
23 | 1. Software mods to my source: | |
24 | * netdaemon: | |
25 | 0. add -t and -c (time and count) options to netdaemon | |
26 | 1. add a flag to force execl rather than using cshell | |
27 | to avoid no more processes. | |
28 | 3. Add statistics on errors. | |
29 | 4. Add var parm list stuff - list in net.c (boundary condition) | |
30 | 7. Have an upper and lower bound on "atime"-- start low and add. | |
31 | 8. add a struct prefix before stat dump struct | |
32 | 9. write a stats analysis program | |
33 | * net | |
34 | add a -D option for defining var parm list values (bounadry cond) | |
35 | commands too slow-- option to not read .netrc file, use snfromuid | |
36 | * netcp: | |
37 | Debug three-machine netcp. | |
38 | Use -q for 3way netcp (boundary cond). | |
39 | * netq - do it with qsort | |
40 | - print queue as it will be sent (w/ MAXSENDQ) | |
41 | * prmail & netmail: | |
42 | print the number of messags forwarded | |
43 | * sendberkmail: | |
44 | should pass remote mmail new options (boundary condition). | |
45 | hopcnt error should be fixed by bcoming "cautious"-- | |
46 | thus hopcnt shoul be checked in mmail, and return a boolean | |
47 | * v6mail | |
48 | incorporate HPASSWD stuff well (SRC thinks it has it ) | |
49 | is too slow- use read() and write(), not fread and fwrite | |
50 | (same for net.c) | |
51 | comment-in the test for suser or network for -r option | |
52 | (add (From ..)) if not. | |
53 | * mwrite -- | |
54 | login as network rather than as the user. | |
55 | * netrm: | |
56 | should handle arguments just like lprm in v7 | |
57 | what about errors in not finding an inaccesible machine | |
58 | add a -m flag to netrm : "netrm -m v -" to remove all for v | |
59 | add ability to netrm remote files, just send the username | |
60 | * add comment line to initfile and .netrc | |
61 | * WRSQNO error | |
62 | * design new protocol (look at uucp) | |
63 | * add getnetworkstatus, etc. return #entries in netq, #users, uptime, | |
64 | and the pct of user&sys time the command got. | |
65 | * get user's name from the environment to avoid reading | |
66 | the password file | |
67 | * in netstatus command, list last login. | |
68 | * people don't like the fact that a password from the .netrc file | |
69 | gets associated with an overridden login name. | |
70 | ||
71 | 4. Current Boundaries of compatibility: | |
72 | * old mmails don't allow "-" arguments, assume they are names | |
73 | * old netq cmds have a 10-char limit on the jobno field(next is 512) | |
74 | * can't change version numbers since others enforce them | |
75 | * netcp remote commands don't ignore unknown options. | |
76 | ||
77 | 10. Structure changes: | |
78 | decrease use of global status vars if not necc., use userinfo | |
79 | as a local variable. | |
80 | make a nrcStruct and have a NrcRead(cfile) subroutine. | |
81 | header.c -- move readhd into header.c w/a test | |
82 | to see which subrs to call. | |
83 | use netcmd(), a subr, instead of /usr/net/bin/net. | |
84 | make a readaccess and writeaccess tocall in v6mail and net. |