Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
PaddlePaddle
VisualDL
提交
5e49be32
V
VisualDL
项目概览
PaddlePaddle
/
VisualDL
1 年多 前同步成功
通知
88
Star
4655
Fork
642
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
10
列表
看板
标记
里程碑
合并请求
2
Wiki
5
Wiki
分析
仓库
DevOps
项目成员
Pages
V
VisualDL
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
10
Issue
10
列表
看板
标记
里程碑
合并请求
2
合并请求
2
Pages
分析
分析
仓库分析
DevOps
Wiki
5
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
5e49be32
编写于
5月 13, 2020
作者:
P
Peter Pan
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
style: lint shell scripts
上级
f551ca15
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
39 addition
and
32 deletion
+39
-32
frontend/scripts/build.sh
frontend/scripts/build.sh
+4
-4
scripts/build.sh
scripts/build.sh
+35
-28
未找到文件。
frontend/scripts/build.sh
浏览文件 @
5e49be32
...
...
@@ -14,11 +14,11 @@ OUTPUT_PATH="$WORKING_PATH/$OUTPUT"
npx lerna run build
# generate output
rm
-rf
$
OUTPUT_PATH
mkdir
-p
$
OUTPUT_PATH
rm
-rf
$
{
OUTPUT_PATH
}
mkdir
-p
$
{
OUTPUT_PATH
}
# package server files
(
cd
$
SERVER_DIR_PATH
&&
tar
zcf
$OUTPUT_PATH
/server.tar.gz .
)
(
cd
$
{
SERVER_DIR_PATH
}
&&
tar
zcf
${
OUTPUT_PATH
}
/server.tar.gz .
)
# package serverless files
(
cd
$
SERVERLESS_DIR_PATH
&&
tar
zcf
$OUTPUT_PATH
/serverless.tar.gz .
)
(
cd
$
{
SERVERLESS_DIR_PATH
}
&&
tar
zcf
${
OUTPUT_PATH
}
/serverless.tar.gz .
)
scripts/build.sh
浏览文件 @
5e49be32
...
...
@@ -2,11 +2,10 @@
set
-e
TOP_DIR
=
$(
pwd
)
FRONTEND_DIR
=
$TOP_DIR
/frontend
BACKEND_DIR
=
$TOP_DIR
/visualdl
BUILD_DIR
=
$TOP_DIR
/build
FRONTEND_DIR
=
${
TOP_DIR
}
/frontend
BUILD_DIR
=
${
TOP_DIR
}
/build
mkdir
-p
$BUILD_DIR
mkdir
-p
"
$BUILD_DIR
"
build_frontend_fake
()
{
mkdir
-p
"
$BUILD_DIR
/package/dist"
...
...
@@ -15,7 +14,7 @@ build_frontend_fake() {
build_frontend_from_source
()
{
build_frontend_fake
cd
$FRONTEND_DIR
cd
"
$FRONTEND_DIR
"
./scripts/install.sh
./scripts/build.sh
...
...
@@ -27,21 +26,25 @@ build_frontend() {
local
PACKAGE
=
"@visualdl/serverless"
local
NAME
=
${
PACKAGE
#*@
}
local
NAME
=
${
NAME
////-
}
echo
$
NAME
echo
$
{
NAME
}
local
TAG
=
"latest"
local
TARBALL
=
"
${
PACKAGE
}
@
${
TAG
}
"
# get version
local
VERSION
=
`
npm view
${
TARBALL
}
dist-tags.
${
TAG
}
`
if
[
"
$?
"
-ne
"0"
]
;
then
local
VERSION
VERSION
=
$(
npm view
${
TARBALL
}
dist-tags.
${
TAG
}
)
# shellcheck disable=SC2181
if
[[
"
$?
"
-ne
"0"
]]
;
then
echo
"Cannot get version"
exit
1
fi
local
FILENAME
=
"
${
NAME
}
-
${
VERSION
}
.tgz"
# get sha1sum
local
SHA1SUM
=
`
npm view
${
TARBALL
}
dist.shasum
`
if
[
"
$?
"
-ne
"0"
]
;
then
local
SHA1SUM
;
SHA1SUM
=
$(
npm view
${
TARBALL
}
dist.shasum
)
# shellcheck disable=SC2181
if
[[
"
$?
"
-ne
"0"
]]
;
then
echo
"Cannot get sha1sum"
exit
1
fi
...
...
@@ -50,28 +53,30 @@ build_frontend() {
local
DOWNLOAD
=
"1"
# cached file exists
if
[
-f
"
$BUILD_DIR
/
$FILENAME
"
]
;
then
if
[
[
-f
"
$BUILD_DIR
/
$FILENAME
"
]
]
;
then
# check sha1sum
(
cd
$BUILD_DIR
&&
sha1sum
-c
"
${
FILENAME
}
.sha1"
)
# check pass, use chached file
if
[
"
$?
"
-eq
"0"
]
;
then
(
cd
"
$BUILD_DIR
"
&&
sha1sum
-c
"
${
FILENAME
}
.sha1"
)
# check pass, use cached file
# shellcheck disable=SC2181
if
[[
"
$?
"
-eq
"0"
]]
;
then
echo
"Using cached npm package file
${
FILENAME
}
"
DOWNLOAD
=
"0"
fi
fi
if
[
"
$DOWNLOAD
"
-eq
"1"
]
;
then
echo
"Do
nw
loading npm package, please wait..."
if
[
[
"
$DOWNLOAD
"
-eq
"1"
]
]
;
then
echo
"Do
wn
loading npm package, please wait..."
# remove cache
rm
-f
"
$BUILD_DIR
/
${
NAME
}
-*.tgz"
# download file
FILENAME
=
`
(
cd
$BUILD_DIR
&&
npm pack
${
TARBALL
}
)
`
FILENAME
=
$(
(
cd
"
$BUILD_DIR
"
&&
npm pack
${
TARBALL
}
)
)
# check sha1sum of downloaded file
(
cd
$BUILD_DIR
&&
sha1sum
-c
"
${
FILENAME
}
.sha1"
)
if
[
"
$?
"
-ne
"0"
]
;
then
(
cd
"BUILD_DIR"
&&
sha1sum
-c
"
${
FILENAME
}
.sha1"
)
# shellcheck disable=SC2181
if
[[
"
$?
"
-ne
"0"
]]
;
then
echo
"Check sum failed, download may not finish correctly."
exit
1
else
...
...
@@ -84,25 +89,27 @@ build_frontend() {
}
clean_env
()
{
rm
-rf
$TOP_DIR
/visualdl/server/dist
rm
-rf
$BUILD_DIR
/bdist
*
rm
-rf
$BUILD_DIR
/lib
*
rm
-rf
$BUILD_DIR
/temp
*
rm
-rf
$BUILD_DIR
/scripts
*
rm
-rf
$BUILD_DIR
/package
rm
-rf
"
$TOP_DIR
/visualdl/server/dist"
rm
-rf
"
$BUILD_DIR
/bdist*"
rm
-rf
"
$BUILD_DIR
/lib*"
rm
-rf
"
$BUILD_DIR
/temp*"
rm
-rf
"
$BUILD_DIR
/scripts*"
rm
-rf
"
$BUILD_DIR
/package"
}
package
()
{
cp
-rf
$BUILD_DIR
/package/dist
$TOP_DIR
/visualdl/server/
cp
-rf
"
$BUILD_DIR
/package/dist"
"
$TOP_DIR
/visualdl/server/"
}
ARG
=
$1
echo
"ARG:
"
$ARG
echo
"ARG:
${
ARG
}
"
clean_env
if
[
"
$ARG
"
=
"travis-CI"
]
;
then
if
[
[
"
$ARG
"
=
"travis-CI"
]
]
;
then
build_frontend_fake
elif
[[
"
$ARG
"
=
"from-source"
]]
;
then
build_frontend_from_source
else
build_frontend
fi
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录