File:  [Coherent Logic Development] / dssp / build.sh
Revision 1.1: download - view: text, annotated - select for diffs
Mon Apr 21 22:21:30 2025 UTC (3 months, 1 week ago) by snw
Branches: MAIN
CVS tags: HEAD
Add build.sh

    1: #!/usr/bin/env bash
    2: 
    3: VER="@(#)build.sh	1.6"
    4: 
    5: echo "DSSP Builder    ${VER}"
    6: echo " Copyright (C) 2019 ChivaNet Internet Services"
    7: echo ""
    8: 
    9: STD="001:Essential Philosophy Document,"
   10: STD="${STD}002:Naming Conventions and Labeling,"
   11: STD="${STD}003:Auditing and Security Procedures,"
   12: STD="${STD}004:Account Management Procedures,"
   13: STD="${STD}005:Address Allocation Policies,"
   14: STD="${STD}006:Host Deployment Procedures,"
   15: STD="${STD}007:Backup Procedures and Retention Policy,"
   16: STD="${STD}008:Interconnection and VPN Policy and Procedures,"
   17: STD="${STD}009:Physical Plant Minimum Standards,"
   18: STD="${STD}010:Base Services Minimum Standards,"
   19: STD="${STD}011:GDPR Compliance Policy and Procedures,"
   20: STD="${STD}012:Terms of Service,"
   21: STD="${STD}013:Privacy Policy,"
   22: STD="${STD}014:Software Development Standards,"
   23: STD="${STD}015:Cable Management Minimum Standards,"
   24: STD="${STD}016:Monitoring Procedures"
   25: 
   26: echo "<TABLE BORDER=2 CELLPADDING=8>" > list.shtml 
   27: echo "<TR>" >> list.shtml
   28: echo "<TH>No</TH>" >> list.shtml
   29: echo "<TH>Rev</TH>" >> list.shtml
   30: echo "<TH>Title</TH>" >> list.shtml
   31: echo "<TH>View</TH>" >> list.shtml
   32: echo "</TR>" >> list.shtml
   33: 
   34: IFS=","
   35: for S in ${STD}
   36: do
   37:     echo -n "Processing ${S}:  "
   38:     SNO=$(echo $S | cut -d: -f1)
   39:     ST=$(echo $S | cut -d: -f2)
   40:     SRC="dssp-${SNO}.ms"
   41:     PS="dssp-${SNO}.ps"
   42:     TXT="dssp-${SNO}.txt"
   43:     PDF="dssp-${SNO}.pdf"
   44:     
   45:     echo "<TR>" >> list.shtml
   46:     echo "<TD>DSSP-${SNO}</TD>" >> list.shtml
   47: 
   48:     if [[ -f $SRC ]]
   49:     then
   50: 	echo "[source exists]"
   51: 	REV=$(what $SRC | tail -1 | awk '{ print $NF }')
   52: 
   53: 	cat $SRC | troff -ms | dpost > $PS
   54: 	cat $SRC | nroff -ms | col -b > $TXT
   55: 	
   56: 	echo "<TD>${REV}</TD>" >> list.shtml
   57: 	echo "<TD>${ST}</TD>" >> list.shtml
   58: 	echo "<TD><A HREF=standards/${PS}>PostScript</A> <A HREF=standards/${TXT}>Text</A> <A HREF=standards/${PDF}>PDF</A></TD>" >> list.shtml
   59:     else
   60: 	echo "[source does not exist]"
   61: 	echo "<TD>-</TD>" >> list.shtml
   62: 	echo "<TD>${ST}</TD>" >> list.shtml
   63: 	echo "<TD>-</TD>" >> list.shtml
   64:     fi
   65: 
   66:     echo "</TR>" >> list.shtml
   67: 
   68:     
   69: done
   70: 
   71: echo "</TABLE>" >> list.shtml
   72: 
   73: echo "Done."

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>