|
|
1.1 ! root 1: cat /usr/lib/uucp/Systems.local /usr/lib/uucp/Systems.dk /usr/lib/uucp/Systems /usr/lib/uucp/Systems.gen /usr/lib/uucp/Systems.tcp | awk ' ! 2: # ! 3: # Parse systems files. All lines with the same system name are output ! 4: # with the same id number. Output format is ! 5: # <sysname> TEL,<telno> ! 6: # <sysname> <dkname> DOMAIN,<domain name> ! 7: # ! 8: BEGIN { ! 9: line = ""; ! 10: } ! 11: # ! 12: # ignore blank and comment lines ! 13: # ! 14: $0 ~ /^#/ {next;} ! 15: NF<3 {next;} ! 16: # ! 17: # telephone access ! 18: # ! 19: $3 ~ /ACU/ { ! 20: line = "TEL," $5 ! 21: } ! 22: # ! 23: # dk system ! 24: # ! 25: $3 ~ /DK/ { ! 26: if(i = match($5,"\.uucp$")) ! 27: dk = substr($5,1,i-1); ! 28: else ! 29: dk = $5; ! 30: n = split(dk,a,"/"); ! 31: uid = a[n]; ! 32: for(j=n-1; j>=1; j--) ! 33: uid = uid "." a[j]; ! 34: line = "DK," dk " DOMAIN," uid ".att.com" ! 35: } ! 36: # ! 37: # systems that poll us ! 38: # ! 39: $2 ~ /[nN][Ee][Vv][Ee][Rr]/ { ! 40: line = $1 ! 41: } ! 42: # ! 43: # output the line ! 44: # ! 45: { ! 46: print $1 " " line " SERVICE,uucp" ! 47: } ! 48: ' | uniq
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.