-
Notifications
You must be signed in to change notification settings - Fork 1
/
execupdate.sh
executable file
·85 lines (67 loc) · 2.63 KB
/
execupdate.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
#!/bin/bash -l
####n
# Stop Covid19nara
# The Script to make JSON
####
# コピー先のディレクトリとファイル名
TGT_JSON_DIR="../html/api/"
# 奈良県のニュース
TJSON_newspref="news.json"
TEMP_newspref="./data/news.json"
TEMP_newsprefSaved=${TEMP_newspref}"_saved"
# 奈良市のニュース
TJSON_newscity="news_naracity.json"
TEMP_newscity="./data/news_naracity.json"
TEMP_newscitySaved=${TEMP_newscity}"_saved"
# 奈良市版エクセルファイルURL
DURL_naracity="https://www.city.nara.lg.jp/corona/opendata_covid19_naracity.xlsx"
# 奈良市版ダウンロード保存ファイル
TJSON_naracity="data_naracity.json"
DEXCEL_naracity="./data/opendata_covid19_NaraCity.xlsx"
DEXCEL_naracitySaved="./data/opendata_covid19_NaraCity.xlsx_saved"
TEMP_naracity="./data/data_naracity.json"
# 保存ファイルのチェック
if [ ! -e ${DEXCEL_naracitySaved} ]; then
touch ${DEXCEL_naracitySaved}
fi
#### 奈良県/奈良市のサイトスクレイピング:新着情報の抽出
# echo "Scraping news from Nara Pref"
python3 ./scraping_naraNews.py -p ${TEMP_newspref} -c ${TEMP_newscity} > /dev/null 2>&1
# 保存データと比較し変更があれば公開場所にコピー
diff ${TEMP_newspref} ${TEMP_newsprefSaved} > /dev/null 2>&1
if [ $? -ne 0 ] ; then
echo "Found updete : News in Pref"
# コピーを保存
cp ${TEMP_newspref} ${TEMP_newsprefSaved}
# 公開フォルダにコピー
cp ${TEMP_newspref} ${TGT_JSON_DIR}${TJSON_newspref}
fi
# 保存データと比較し変更があれば公開場所にコピー
diff ${TEMP_newscity} ${TEMP_newscitySaved} > /dev/null 2>&1
if [ $? -ne 0 ] ; then
echo "Found updete : News in City"
# コピーを保存
cp ${TEMP_newscity} ${TEMP_newscitySaved}
# 公開フォルダにコピー
cp ${TEMP_newscity} ${TGT_JSON_DIR}${TJSON_newscity}
fi
# 奈良市版はまだ正式発表でないため
if 0 ; then
#### 奈良市版のデータコンバート
# エクセルファイルをダウンロードし保存ファイルと比較
curl -s -L ${DURL_naracity} -o ${DEXCEL_naracity}
diff ${DEXCEL_naracity} ${DEXCEL_naracitySaved} > /dev/null 2>&1
if [ $? -ne 0 ] ; then
echo "Found updete : ${DURL_naracity}"
# コピーを保存
cp ${DEXCEL_naracity} ${DEXCEL_naracitySaved}
# JSON に変換
python3 ./convert_naracity.py > ${TEMP_naracity}
# 公開フォルダにコピー
cp ${TEMP_naracity} ${TGT_JSON_DIR}${TJSON_naracity}
fi
fi
# 開発サイトへのデプロイ:要環境変数 GITHUB_TOKEN
#./deploy_development.sh
# 本番サイトへのデプロイ:要環境変数 GITHUB_TOKEN
#./deploy_master.sh