daily pastebin goal
83%
SHARE
TWEET

Untitled

a guest Jan 13th, 2018 53 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #!/bin/bash
  2.  
  3. # 変数セット
  4. DOC_APIB_FILE=PwmDocs.apib
  5. DOC_HTML_FILE=PwmDocs.html
  6. NOW_DTTM=`date "+%Y%m%d%H%M%S"`
  7. LOG_FILE="${NOW_DTTM}_apib2html.log"
  8.  
  9. echo "[`date \"+%Y-%m-%d %H:%M:%S\"`] 処理開始" | tee -a logs/$LOG_FILE
  10.  
  11. # 既存のアウトプットファイルを削除
  12. rm -f $DOC_APIB_FILE
  13. rm -f $DOC_HTML_FILE
  14.  
  15. # ヘッダーとグループ名をつける
  16. echo 'FORMAT: 1A' >> $DOC_APIB_FILE
  17. echo '' >> $DOC_APIB_FILE
  18. echo '# Group Workload-Manager' >> $DOC_APIB_FILE
  19.  
  20. # 分割済みのマークダウン形式ファイルを .apib ファイルに統合
  21. cat ./md/*.md >> $DOC_APIB_FILE
  22.  
  23. # aglio で HTMLファイルに変換
  24. # ERROR/WARNINGはログファイルに吐き出す
  25. aglio -i $DOC_APIB_FILE -o $DOC_HTML_FILE >> logs/$LOG_FILE
  26.  
  27. # ERROR/WARNINGチェック
  28. ERROR_ROWS=`grep -e "ERROR" logs/$LOG_FILE | wc -l`
  29. WARNING_ROWS=`grep -e "WARNING" logs/$LOG_FILE | wc -l`
  30.  
  31. if [ ${ERROR_ROWS} -ne 0 ]; then
  32.   echo "ERRORがあります!!"
  33.   grep -e "ERROR" ./logs/$LOG_FILE
  34. fi
  35.  
  36. if [ ${WARNING_ROWS} -ne 0 ]; then
  37.   echo "WARNINGがあります!!"
  38.   grep -e "WARNING" logs/$LOG_FILE
  39. fi
  40.  
  41. echo "[`date \"+%Y-%m-%d %H:%M:%S\"`] 処理終了" | tee -a logs/$LOG_FILE
  42. echo "APIドキュメント作成処理が完了しました。" | tee -a logs/$LOG_FILE
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top