forked from ecomfe/fonteditor
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathbuild.sh
38 lines (29 loc) · 908 Bytes
/
build.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
#!/bin/bash
# 时间戳
version=`date "+%Y%m%d"`
# build首页版本
build_index() {
node "./build/build-index.js" $version
}
# build静态资源
build_asset() {
edp build --stage=release --force
if [ $? != 0 ]; then
echo "edp build failed!"
exit 1
fi
echo "asset path:./release"
}
# 移动文件到指定目录
move_asset() {
mv ./release/src ./release/$version
cat ./release/index.html | sed -e "s#'\.\/src'#'./$version'#g" > ./release/index.html.tmp
mv ./release/index.html.tmp ./release/index.html
cat ./release/index-en.html | sed -e "s#'\.\/src'#'./$version'#g" > ./release/index-en.html.tmp
mv ./release/index-en.html.tmp ./release/index-en.html
cat ./release/editor.html | sed -e "s#'\.\/src'#'./$version'#g" > ./release/editor.html.tmp
mv ./release/editor.html.tmp ./release/editor.html
}
build_index
build_asset
move_asset