|
|
1.1 ! root 1: #!/bin/sh ! 2: # This shell tries to set up all needed uucp system files. ! 3: # Since the names changed from previous versions, it copies those. ! 4: # For the Permissions, it will generate one if none exists ! 5: ! 6: LIB=/usr/lib/uucp ! 7: PERM=$LIB/Permissions ! 8: LPERM=$LIB/PERMISSIONS ! 9: DEVICES=$LIB/Devices ! 10: DIAL=$LIB/Dialcodes ! 11: DIALERS=$LIB/Dialers ! 12: SYSTEM=$LIB/Systems ! 13: LSYS=$LIB/L.sys ! 14: LDIAL=$LIB/L-dialcodes ! 15: LDEVICES=$LIB/L-devices ! 16: LDIALERS=$LIB/L-dialers ! 17: POLL=$LIB/Poll ! 18: UUCP=uucp ! 19: ! 20: if [ ! -f $SYSTEM ] ! 21: then ! 22: if [ -f $LSYS ]; then ! 23: cp $LSYS $SYSTEM ! 24: else ! 25: cp Systems ${SYSTEM} ! 26: fi ! 27: chown $UUCP $SYSTEM ! 28: chmod 400 $SYSTEM ! 29: fi ! 30: ! 31: if [ ! -f $DIAL ]; then ! 32: if [ -f $LDIAL ]; then ! 33: cp $LDIAL $DIAL ! 34: else ! 35: cp Dialcodes ${DIAL} ! 36: fi ! 37: chown $UUCP $DIAL ! 38: chmod 444 $DIAL ! 39: fi ! 40: ! 41: if [ ! -f $DIALERS ]; then ! 42: if [ -f $LDIALERS ]; then ! 43: cp $LDIALERS $DIALERS ! 44: else ! 45: cp Dialers $DIALERS ! 46: ! 47: fi ! 48: chown $UUCP $DIALERS ! 49: chmod 444 $DIALERS ! 50: fi ! 51: ! 52: if [ ! -f $DEVICES ]; then ! 53: if [ -f $LDEVICES ]; then ! 54: cp $LDEVICES $DEVICES ! 55: else ! 56: cp Devices ${DEVICES} ! 57: fi ! 58: chown $UUCP $DEVICES ! 59: chmod 444 $DEVICES ! 60: fi ! 61: ! 62: if [ ! -f $POLL ]; then ! 63: cp Poll ${POLL} ! 64: chown $UUCP $POLL ! 65: chmod 644 $POLL ! 66: fi ! 67: ! 68: if [ ! -f $PERM ]; then ! 69: if [ -f $LPERM ]; then ! 70: cp $LPERM $PERM ! 71: chown $UUCP $PERM ! 72: chmod 400 $PERM ! 73: fi ! 74: fi ! 75: ! 76: if [ -f $PERM ]; then ! 77: exit ! 78: fi ! 79: ! 80: # Try to generate a Permissions file using uucp entries in /etc/passwd ! 81: ! 82: > $PERM ! 83: set - `sed -n "/uucico/s/:.*//p" /etc/passwd` ! 84: ! 85: for i ! 86: do ! 87: echo "\tLOGNAME=$i\n" ! 88: done > $PERM ! 89: ! 90: chown $UUCP $PERM ! 91: chmod 400 $PERM
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.