5
5
# #############################################################################
6
6
7
7
set -euo pipefail
8
- cd $( dirname ${BASH_SOURCE[0]} )
8
+ cd " $( dirname " ${BASH_SOURCE[0]} " ) "
9
9
cd ..
10
10
11
11
BASE_DIR=$( pwd)
12
12
TEMPLATE_HOME=/tmp/nodejs-microservices-template
13
13
TEMPLATE_REPO=git@github.com:azure-samples/nodejs-microservices-template.git
14
14
15
15
echo " Preparing GitHub project template..."
16
- rm -rf $TEMPLATE_HOME
17
- mkdir -p $TEMPLATE_HOME
16
+ rm -rf " $TEMPLATE_HOME "
17
+ mkdir -p " $TEMPLATE_HOME "
18
18
find . -type d -not -path ' *node_modules*' -not -path ' *.git/*' -not -path ' ./packages*' -exec mkdir -p ' {}' " $TEMPLATE_HOME /{}" ' ;'
19
19
find . -type f -not -path ' *node_modules*' -not -path ' *.git/*' -not -path ' ./packages*' -exec cp -r ' {}' " $TEMPLATE_HOME /{}" ' ;'
20
- cd $TEMPLATE_HOME
20
+ cd " $TEMPLATE_HOME "
21
21
rm -rf .git
22
22
git init
23
23
@@ -35,16 +35,18 @@ rm -rf docs
35
35
rm -rf .azure/.* .env
36
36
rm -rf .azure/_* .sh
37
37
mkdir -p docs/assets
38
- cp $BASE_DIR /docs/assets/architecture.drawio.png docs/assets/architecture.drawio.png
38
+ cp " $BASE_DIR /docs/assets/architecture.drawio.png" docs/assets/architecture.drawio.png
39
39
40
40
# Build script
41
+ # shellcheck disable=SC2016
41
42
echo -e ' #!/usr/bin/env bash
42
43
set -euo pipefail
43
44
cd "$(dirname "${BASH_SOURCE[0]}")/.."
44
45
45
46
' > .azure/build.sh
46
47
47
48
# Deploy script
49
+ # shellcheck disable=SC2016
48
50
echo -e ' #!/usr/bin/env bash
49
51
set -eu
50
52
cd "$(dirname "${BASH_SOURCE[0]}")"
@@ -62,15 +64,15 @@ commit_sha="$(git rev-parse HEAD)"
62
64
63
65
if [[ ${1-} == " --local" ]]; then
64
66
echo " Local mode: skipping GitHub push."
65
- open $TEMPLATE_HOME
67
+ open " $TEMPLATE_HOME "
66
68
else
67
69
# Update git repo
68
70
git remote add origin $TEMPLATE_REPO
69
71
git add .
70
72
git commit -m " chore: initial commit"
71
73
git push -u origin main --force
72
74
73
- rm -rf $TEMPLATE_HOME
75
+ rm -rf " $TEMPLATE_HOME "
74
76
fi
75
77
76
78
echo " Successfully updated project template."
0 commit comments