#!/bin/sh

#Function: Auto link (alpha|beta)"$date".cert to (ALPHA|BETA)"$date".cert
#2012-04-24
#version1.0 by Zhangwei
#cert的认证文件以主机名为文件名,但是主机名为大写,认证出的文件名为小写,所以做个link
#以便func_server可以认出实际主机名(大写)
#主机名规范为ALPHA2001-01-001或BETA2001-01-001

_pwd=`pwd`
_chktime=`date -d "1 days ago" +%Y%m%d`
ls -a|grep '^[a-z]' > /home/work/zhangwei/tmpfile${_chktime}

i=0
cd /var/lib/certmaster/certmaster/certs
while read line
do
        F_flag="2012"
        i=$(($i+1))
        first_alphabat=`echo $line|cut -c 1`
        case ${first_alphabat} in
        a)
                F_flag="6"
                Front_name="ALPHA"
                ;;
        b)
                F_flag="5"
                Front_name="BETA"
                ;;
        *)
                echo "Non-standard Hostname: $line"
        esac
        if [ ${F_flag} -lt "9" ];then
                Back_name=`echo ${line}|cut -c ${F_flag}-`
                NEW_name="${Front_name}${Back_name}"
#               echo "certname=${line} ln-to newcertname=${Front_name}${Back_name}"
                if [ -f ${NEW_name} ];then
                        echo "$line: Soft_link exist"
                else
                        ln -s ${line} ${NEW_name}
                fi
        fi
done < /home/work/zhangwei/tmpfile${_chktime}
echo "FINISH"
#===== END =====