Annotation of coherent/d/etc/SYSVcron/Install, revision 1.1.1.1

1.1       root        1: # Install SV cron system. You have to run this script as root.
                      2: # 12-30-91 Vlad
                      3: MAINDIR=/usr/lib/cron                  # main cron directory
                      4: SPOOLPAR=/usr/spool/cron               # spool directory parent
                      5: SPOOLDIR=/usr/spool/cron/crontabs      # spool directory 
                      6: ALLOW=cron.allow                       # list of allowed users
                      7: DENY=cron.deny                         # list of denied users
                      8: 
                      9: YES=y
                     10: 
                     11: # Check if we are supperuser. 'logname' from COHware Vol.I
                     12: if [ "root" != `./logname` ]; then
                     13:        echo You have to be superuser to run this script
                     14:        exit 1
                     15: fi
                     16: 
                     17: # Install main cron directory
                     18: if [ ! -d $MAINDIR ]; then
                     19:        mkdir $MAINDIR
                     20:        chmod 700 $MAINDIR
                     21: fi
                     22: 
                     23: # Users that allows use crontab
                     24: echo -n "Do you want to allow users to use cron [y/n] - ? "
                     25: read ANS
                     26: while [ $ANS = $YES ]
                     27: do
                     28:        echo -n "User name ? "
                     29:        read NAME
                     30:        echo $NAME >> $MAINDIR/$ALLOW
                     31:        echo -n "More users [y/n] - ? "
                     32:        read ANS
                     33: done   
                     34: 
                     35: # Denied users
                     36: echo -n "Do you want to deny to use cron [y/n] - ? "
                     37: read ANS
                     38: while [ $ANS = $YES ]
                     39: do
                     40:        echo -n "User name ? "
                     41:        read NAME
                     42:        echo $NAME >> $MAINDIR/$DENY
                     43:        echo -n "More users [y/n] - ? "
                     44:        read ANS
                     45: done   
                     46: # Install spool cron directory
                     47: if [ ! -d $SPOOLPAR ]; then
                     48:        mkdir $SPOOLPAR
                     49:        chmod 700 $SPOOLPAR
                     50: fi
                     51: if [ ! -d $SPOOLDIR ]; then
                     52:        mkdir $SPOOLDIR
                     53:        chmod 700 $SPOOLDIR
                     54: fi
                     55: 
                     56: # copy crond and crontab. To avoid problem with old cp, will use chmod.
                     57: if [ ! -f /etc/crond ]; then
                     58:        cp bin/crond /etc
                     59:        chmod 4511 /etc/crond
                     60: fi
                     61: if [ ! -f /usr/bin/crontab ]; then
                     62:        cp bin/crontab /usr/bin
                     63:        chmod 4511 /usr/bin/crontab
                     64: fi
                     65: 
                     66: echo Installation Done.
                     67: echo To use a new cron system remove old crontab, create the new crontabs
                     68: echo "with crontab command. Make a changes in /etc/rc (see README.crond)"
                     69: echo "and reboot the system (just go to single user and back is enough)."

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.