forked from linagora/linshare-ui-admin
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathbuild.sh
More file actions
executable file
·31 lines (23 loc) · 720 Bytes
/
build.sh
File metadata and controls
executable file
·31 lines (23 loc) · 720 Bytes
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
#!/bin/bash
set -e
set -x
l_mode=$1
l_version=$(grep version package.json | cut -d'"' -f4)
l_output="linshare-ui-admin-${l_version}.tar.bz2"
l_git_uuid=$(git log -n 1 --format=oneline|cut -d' ' -f1)
l_dist=linshare-ui-admin-${l_version}
echo "INFO: Cleaning ..."
rm -fr linshare-ui-admin-*
echo "INFO: Building ..."
./node_modules/.bin/grunt build
echo "INFO: Packaging..."
if [ "${l_mode}" == "dev" ] ; then
l_dist="linshare-ui-admin-${l_version}-${l_git_uuid}"
l_output="linshare-ui-admin-${l_version}-${l_git_uuid}.tar.bz2"
fi
mv -v dist ${l_dist}
if [ "${l_mode}" != "dev" ] ; then
sed -i -e 's/debug: true/debug: false/g' ${l_dist}/scripts/config.js
fi
tar cjf ${l_output} ${l_dist}
echo "INFO: Done"