#!/usr/bin/sh # # Filename : tarsecure # Comments : Script for taking Tar backup of important security files for Enhanced mode in TRU64 OS # Author : Premson # C. Date : 17 September 2001 # M. Date : 12 November 2001 LOGGER=/usr/bin/logger sec_tar() { if [ -f /users/dcmgr/drsnewuser.dat ] then ${LOGGER} "Tar of hyd secure directories .... Started" tar cpf /usr/users/compaq/prem/test/secure_hyd_`date +%h%d`.tar /etc/passwd /etc/group /etc/auth /etc/sia /tcb /var/tcb `cat /users/dcmgr/drsnewuser.dat` if [ "$?" = "0" ] then ${LOGGER} "Tar of hyd secure directories ... Finished" SRC_CKSUM=`/usr/bin/cksum /usr/users/compaq/prem/test/secure_hyd_\`date +%h%d\`.tar | awk '{print $1}'` else ${LOGGER} "Tar of hyd secure directories .... Failure" fi else ${LOGGER} "Tar of hyd secure directories .... Started" tar cpf /usr/users/compaq/prem/test/secure_hyd_`date +%h%d`.tar /etc/passwd /etc/group /etc/auth /etc/sia /tcb /var/tcb if [ "$?" = "0" ] then ${LOGGER} "Tar of hyd secure directories ... Finished" SRC_CKSUM=`/usr/bin/cksum /usr/users/compaq/prem/test/secure_hyd_\`date +%h%d\`.tar | awk '{print $1}'` else ${LOGGER} "Tar of hyd secure directories .... Failure" fi fi } sec_rcp() { ${LOGGER} "Rcp of hyd secure directories .... Started" rcp -p /usr/users/compaq/prem/test/secure_hyd_`date +%h%d`.tar backup:/usr/users/compaq/prem if [ "$?" = "0" ] then ${LOGGER} "Rcp of hyd secure directories ... Finished" DST_CKSUM=`rsh backup /usr/bin/cksum /usr/users/compaq/prem/secure_hyd_\`date +%h%d\`.tar | awk '{print $1}'` else ${LOGGER} "Rcp of hyd secure directories .... Failure" fi } ckm_ver() { if [ "$SRC_CKSUM" = "$DST_CKSUM" ] then ${LOGGER} "Hyd and Mumbai Checksums ........ Verified" else ${LOGGER} "Hyd and Mumbai Checksums ........ Mismatch" fi } sec_tar 2>/dev/null 1>/dev/null sec_rcp 2>/dev/null 1>/dev/null ckm_ver 2>/dev/null 1>/dev/null