切换到github ci
This commit is contained in:
40
build.sh
Normal file
40
build.sh
Normal file
@@ -0,0 +1,40 @@
|
||||
#!/bin/sh
|
||||
basePath=$(pwd)
|
||||
|
||||
$(hash node 2>/dev/null)
|
||||
if ! [ $? ]; then
|
||||
echo -e "\t\t请先安装nodejs -------> https://nodejs.org/"
|
||||
exit 1
|
||||
else
|
||||
echo -e "\t\t nodejs\t\t $(node --version)"
|
||||
fi
|
||||
|
||||
$(hash npm 2>/dev/null)
|
||||
if ! [ $? ]; then
|
||||
echo -e "\t\t Can't find command npm"
|
||||
exit 1
|
||||
else
|
||||
echo -e "\t\t npm\t\t $(npm --version)"
|
||||
fi
|
||||
|
||||
$(hash ng 2>/dev/null)
|
||||
if ! [ $? ]; then
|
||||
echo -e "\t\tinstall angular cli to build the project"
|
||||
npm install -g @angular/cli
|
||||
else
|
||||
echo -e "\t\t angular-cli\t\t $(ng --version)"
|
||||
fi
|
||||
|
||||
# index
|
||||
echo -e "\t\tBuild for index page "
|
||||
cd ./index && npm install && ng build --prod
|
||||
|
||||
cd ./dist/index/ && tar -cf index.tar ./* && cp index.tar $basePath
|
||||
|
||||
cd "$basePath"
|
||||
|
||||
# admin
|
||||
echo -e "\t\tBuild for admin page "
|
||||
cd $basePath/admin && npm install && ng build --prod
|
||||
cd ./dist/admin/ && sed '6s/\"\/\"/\"\/admin\/\"/g' index.html > index.txt && cp index.txt index.html
|
||||
cd .. && tar -cf admin.tar ./admin/ && cp admin.tar $basePath
|
||||
Reference in New Issue
Block a user