#!/usr/bin/ksh93 ################################################################ ################################################################ ################################################################ TRUE="0" FALSE="1" REDIRECT="${TRUE}" TEMPLATE="${TRUE}" CATETORY="${TRUE}" typeset -A DRDOC CLASS="AIX Expert: Disaster Recovery" DRDOC["templates"]="Templates" DRDOC["business continuity"]="Business Continuity" DRDOC["disaster recovery"]="Disaster Recovery:Business Continuity" DRDOC["disaster recovery plan"]="Disaster Recovery:Business Continuity" DRDOC["disaster recovery planning"]="Disaster Recovery Planning:Disaster Recovery:Business Continuity" DRDOC["dr"]="Disaster Recovery:Business Continuity" DRDOC["drp"]="Disaster Recovery:Business Continuity" DRDOC["dr plan"]="Disaster Recovery:Business Continuity" DRDOC["dr planning"]="Disaster Recovery:Business Continuity" DRDOC["business impact analysis"]="Business Impact Analysis:Disaster Recovery:Business Continuity" DRDOC["bia"]="Business Impact Analysis:Disaster Recovery:Business Continuity" DRDOC["service level agreement"]="Service Level Agreement:Disaster Recovery:Business Continuity" DRDOC["sla"]="Service Level Agreement:Disaster Recovery:Business Continuity" DRDOC["tier 1 sla"]="Tier 1 SLA:Service Level Agreement:Disaster Recovery:Business Continuity" DRDOC["tier 1"]="Tier 1 SLA:Service Level Agreement:Disaster Recovery:Business Continuity" DRDOC["tier 2 sla"]="Tier 2 SLA:Service Level Agreement:Disaster Recovery:Business Continuity" DRDOC["tier 2"]="Tier 2 SLA:Service Level Agreement:Disaster Recovery:Business Continuity" DRDOC["tier 3 sla"]="Tier 3 SLA:Service Level Agreement:Disaster Recovery:Business Continuity" DRDOC["tier 3"]="Tier 3 SLA:Service Level Agreement:Disaster Recovery:Business Continuity" DRDOC["tier 4 sla"]="Tier 4 SLA:Service Level Agreement:Disaster Recovery:Business Continuity" DRDOC["tier 4"]="Tier 4 SLA:Service Level Agreement:Disaster Recovery:Business Continuity" DRDOC["tier 5 sla"]="Tier 5 SLA:Service Level Agreement:Disaster Recovery:Business Continuity" DRDOC["tier 5"]="Tier 5 SLA:Service Level Agreement:Disaster Recovery:Business Continuity" DRDOC["disaster recovery goal"]="Disaster Recovery Goal:Business Impact Analysis:Disaster Recovery:Business Continuity" DRDOC["disaster threat"]="Disaster Threat:Business Impact Analysis:Disaster Recovery:Business Continuity" DRDOC["critical process"]="Critical Processes:Business Impact Analysis:Disaster Recovery:Business Continuity" DRDOC["it resources"]="IT Resources:Business Impact Analysis:Disaster Recovery:Business Continuity" DRDOC["contingencies"]="Contingencies:Business Impact Analysis:Disaster Recovery:Business Continuity" DRDOC["mitigation"]="Mitigation:Business Impact Analysis:Disaster Recovery:Business Continuity" DRDOC["disaster recovery Scenario"]="Disaster Recovery Scenario:Business Impact Analysis:Disaster Recovery:Business Continuity" DRDOC["disaster recovery test"]="Disaster Recovery Test:Business Impact Analysis:Disaster Recovery:Business Continuity" DRDOC["recovery point objective"]="Recovery Point Objective:Business Impact Analysis:Disaster Recovery:Business Continuity" DRDOC["rpo"]="Recovery Point Objective:Business Impact Analysis:Disaster Recovery:Business Continuity" DRDOC["recovery time objective"]="Recovery Time Objective:Business Impact Analysis:Disaster Recovery:Business Continuity" DRDOC["rto"]="Recovery Time Objective:Business Impact Analysis:Disaster Recovery:Business Continuity" DRDOC["Decision Lead Time"]="Decision Lead Time:Business Impact Analysis:Disaster Recovery:Business Continuity" DRDOC["dlt"]="Decision Lead Time:Business Impact Analysis:Disaster Recovery:Business Continuity" DRDOC["retrieve restore recover"]="Retrieve Restore Recover:Business Impact Analysis:Disaster Recovery:Business Continuity" DRDOC["rrr"]="Retrieve Restore Recover:Business Impact Analysis:Disaster Recovery:Business Continuity" DRDOC["calling tree"]="Calling Tree:Business Impact Analysis:Disaster Recovery:Business Continuity" DRDOC["call tree"]="Calling Tree:Business Impact Analysis:Disaster Recovery:Business Continuity" DRDOC["business function"]="Business Function:Business Impact Analysis:Disaster Recovery:Business Continuity" DRDOC["application categories"]="Application Categories:Business Impact Analysis:Disaster Recovery:Business Continuity" DRDOC["backup categories"]="Backup Categories:Business Impact Analysis:Disaster Recovery:Business Continuity" DRDOC["bia team"]="BIA Team:Business Impact Analysis:Disaster Recovery:Business Continuity" DRDOC["bia questionnaire"]="BIA Questionnaire:Business Impact Analysis:Disaster Recovery:Business Continuity" DRDOC["bia interview"]="BIA Interview:Business Impact Analysis:Disaster Recovery:Business Continuity" DRDOC["bia workshop"]="BIA Workshop:Business Impact Analysis:Disaster Recovery:Business Continuity" DRDOC["bia software"]="BIA Software:Business Impact Analysis:Disaster Recovery:Business Continuity" DRDOC["disaster problem definition"]="Disaster Problem Definition:Disaster Recovery Planning:Disaster Recovery:Business Continuity" DRDOC["legal obligations"]="Legal Obligations:Disaster Recovery Planning:Disaster Recovery:Business Continuity" DRDOC["legal requirements"]="Legal Requirements:Disaster Recovery Planning:Disaster Recovery:Business Continuity" DRDOC["key personnel"]="Key Personnel:Disaster Recovery Planning:Disaster Recovery:Business Continuity" DRDOC["objectives"]="Objectives:Disaster Recovery Planning:Disaster Recovery:Business Continuity" DRDOC["disaster threat"]="Disaster Threat:Disaster Recovery Planning:Disaster Recovery:Business Continuity" DRDOC["disaster risk"]="Disaster Risk:Disaster Recovery Planning:Disaster Recovery:Business Continuity" DRDOC["disaster avoidance"]="Disaster Avoidance:Disaster Recovery Planning:Disaster Recovery:Business Continuity" DRDOC["critical process"]="Critical Process:Disaster Recovery Planning:Disaster Recovery:Business Continuity" DRDOC["it resource"]="IT Resource:Disaster Recovery Planning:Disaster Recovery:Business Continuity" DRDOC["disaster contingency"]="Disaster Contingency:Disaster Recovery Planning:Disaster Recovery:Business Continuity" DRDOC["solution contingency"]="Solution Contingency:Disaster Recovery Planning:Disaster Recovery:Business Continuity" DRDOC["disaster alternate site"]="Disaster Alternate Site:Disaster Recovery Planning:Disaster Recovery:Business Continuity" DRDOC["disaster standby configuration"]="Disaster Standby Configuration:Disaster Recovery Planning:Disaster Recovery:Business Continuity" DRDOC["data repository"]="Data Repository:Disaster Recovery Planning:Disaster Recovery:Business Continuity" DRDOC["software repository"]="Software Repository:Disaster Recovery Planning:Disaster Recovery:Business Continuity" DRDOC["recovery process"]="Recovery Process:Disaster Recovery Planning:Disaster Recovery:Business Continuity" DRDOC["disaster recovery plan"]="Disaster Recovery Plan:Disaster Recovery Planning:Disaster Recovery:Business Continuity" DRDOC["disaster recovery test"]="Disaster Recovery Test:Disaster Recovery Planning:Disaster Recovery:Business Continuity" DRDOC["disaster recovery verification"]="Disaster Recovery Verification:Disaster Recovery Planning:Disaster Recovery:Business Continuity" DRDOC["disaster recovery deployment"]="Disaster Recovery Deployment:Disaster Recovery Planning:Disaster Recovery:Business Continuity" DRDOC["disaster recovery plan maintenance"]="Disaster recovery Plan Maintenance:Disaster Recovery Planning:Disaster Recovery:Business Continuity" DRDOC["disaster recovery scenario"]="Disaster Recovery Scenario:Disaster Recovery Planning:Disaster Recovery:Business Continuity" DRDOC["disaster recovery rehearsal"]="Disaster Recovery Rehearsal:Disaster Recovery Planning:Disaster Recovery:Business Continuity" DRDOC["disaster recovery exercise"]="Disaster Recovery Exercise:Disaster Recovery Planning:Disaster Recovery:Business Continuity" DRDOC["disaster recovery command center"]="Disaster Recovery Command Center:Disaster Recovery Planning:Disaster Recovery:Business Continuity" DRDOC["disaster recovery user access"]="Disaster Recovery User Access:Disaster Recovery Planning:Disaster Recovery:Business Continuity" DRDOC["disaster recovery operations mode"]="Disaster Recovery Operations Mode:Disaster Recovery Planning:Disaster Recovery:Business Continuity" DRDOC["disaster recovery hot site"]="Disaster Recovery Hot Site:Disaster Recovery Planning:Disaster Recovery:Business Continuity" DRDOC["hot site"]="Disaster Recovery Hot Site:Disaster Recovery Planning:Disaster Recovery:Business Continuity" DRDOC["disaster recovery warm site"]="Disaster Recovery Warm Site:Disaster Recovery Planning:Disaster Recovery:Business Continuity" DRDOC["warm site"]="Disaster Recovery Warm Site:Disaster Recovery Planning:Disaster Recovery:Business Continuity" DRDOC["disaster recovery cold site"]="Disaster Recovery Cold Site:Disaster Recovery Planning:Disaster Recovery:Business Continuity" DRDOC["cold site"]="Disaster Recovery Cold Site:Disaster Recovery Planning:Disaster Recovery:Business Continuity" DRDOC["disaster recovery equipment repository"]="Disaster Recovery Equipment Repository:Disaster Recovery Planning:Disaster Recovery:Business Continuity" DRDOC["equipment repository"]="Disaster Recovery Equipment Repository:Disaster Recovery Planning:Disaster Recovery:Business Continuity" DRDOC["disaster recovery supply repository"]="Disaster Recovery Supply Repository:Disaster Recovery Planning:Disaster Recovery:Business Continuity" DRDOC["supply repository"]="Disaster Recovery Supply Repository:Disaster Recovery Planning:Disaster Recovery:Business Continuity" ################################################################ ################################################################ ################################################################ exec 8>"upload2wiki.dr.sh" print -u 8 -- "#!/usr/bin/ksh93 -x" print -u 8 -- "################################################################" print -u 8 -- "S='/home/dfrench/docs/todo/wikiAutoLoad.sh'" print -u 8 -- "A='-a http://127.0.0.1/wiki/api.php'" print -u 8 -- "U='-u WikiSysop'" print -u 8 -- "P='-p '" MULT=0 ICNT=0 NUM=0 for R in "${!DRDOC[@]}" do print -- "# ${NUM}:${ICNT}: Working on \"${R}\"" IFS=$' \t\n' N="${DRDOC[${R}]%%:*}" F="${R}" S="${R}" unset Z Z="${DRDOC[${R}]//:/$']]\n[[Category:'}" Z="[[Category:${Z}]]" if (( REDIRECT == TRUE )) then print -u 8 -- "\nprint -- \"#REDIRECT [[Category:${DRDOC[${R}]%%:*}]]\" > /tmp/tmp\${$}.wiki" print -u 8 -- "\${S} -v \${A} \${U} \${P} -C \"${DRDOC[${R}]}\" -t \"${F}\" /tmp/tmp\${$}.wiki" fi if (( TEMPLATE == TRUE )) then print -u 8 -- "\nprint -- \"${CLASS}: ${N}\" > /tmp/tmp\${$}.wiki" print -u 8 -- "\${S} -v \${A} \${U} \${P} -C \"${N}\" -t \"Template:${N}\" /tmp/tmp\${$}.wiki" fi if (( CATEGORY == TRUE )) then print -u 8 -- "\nprint -- \"${CLASS}: Category: ${N}\" > /tmp/tmp\${$}.wiki" print -u 8 -- "\${S} -v \${A} \${U} \${P} -C \"${DRDOC[${R}]}\" -t \"Category:${N}\" /tmp/tmp\${$}.wiki" fi (( ++ICNT )) done exec 8>&-