Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- # 変数セット
- DOC_APIB_FILE=PwmDocs.apib
- DOC_HTML_FILE=PwmDocs.html
- NOW_DTTM=`date "+%Y%m%d%H%M%S"`
- LOG_FILE="${NOW_DTTM}_apib2html.log"
- echo "[`date \"+%Y-%m-%d %H:%M:%S\"`] 処理開始" | tee -a logs/$LOG_FILE
- # 既存のアウトプットファイルを削除
- rm -f $DOC_APIB_FILE
- rm -f $DOC_HTML_FILE
- # ヘッダーとグループ名をつける
- echo 'FORMAT: 1A' >> $DOC_APIB_FILE
- echo '' >> $DOC_APIB_FILE
- echo '# Group Workload-Manager' >> $DOC_APIB_FILE
- # 分割済みのマークダウン形式ファイルを .apib ファイルに統合
- cat ./md/*.md >> $DOC_APIB_FILE
- # aglio で HTMLファイルに変換
- # ERROR/WARNINGはログファイルに吐き出す
- aglio -i $DOC_APIB_FILE -o $DOC_HTML_FILE >> logs/$LOG_FILE
- # ERROR/WARNINGチェック
- ERROR_ROWS=`grep -e "ERROR" logs/$LOG_FILE | wc -l`
- WARNING_ROWS=`grep -e "WARNING" logs/$LOG_FILE | wc -l`
- if [ ${ERROR_ROWS} -ne 0 ]; then
- echo "ERRORがあります!!"
- grep -e "ERROR" ./logs/$LOG_FILE
- fi
- if [ ${WARNING_ROWS} -ne 0 ]; then
- echo "WARNINGがあります!!"
- grep -e "WARNING" logs/$LOG_FILE
- fi
- echo "[`date \"+%Y-%m-%d %H:%M:%S\"`] 処理終了" | tee -a logs/$LOG_FILE
- echo "APIドキュメント作成処理が完了しました。" | tee -a logs/$LOG_FILE
Add Comment
Please, Sign In to add comment