Browse code
Adding package script and fixing some things
Max Summe authored on 19/06/2017 23:16:12
Showing 2 changed files
Showing 2 changed files
18 | 18 |
new file mode 100755 |
... | ... |
@@ -0,0 +1,45 @@ |
1 |
+#!/usr/bin/env bash |
|
2 |
+ |
|
3 |
+if [ -z "$1" ]; then |
|
4 |
+ echo "Usage: $0 <version>" |
|
5 |
+ exit 1 |
|
6 |
+fi |
|
7 |
+ |
|
8 |
+version="$1" |
|
9 |
+ |
|
10 |
+foo="`mktemp`" |
|
11 |
+ |
|
12 |
+sedscript=$(printf '/version/s/"[^"]*",/"%s",/' $version) |
|
13 |
+ |
|
14 |
+sed "$sedscript" package.json > $foo; |
|
15 |
+ |
|
16 |
+cat $foo |
|
17 |
+grep version $foo |
|
18 |
+ |
|
19 |
+result=y |
|
20 |
+read -p "Correct [Y/n]? " -r result |
|
21 |
+ |
|
22 |
+if [[ "${result/Y/y}" != 'y' ]]; then |
|
23 |
+ exit 1; |
|
24 |
+fi |
|
25 |
+ |
|
26 |
+mv "$foo" package.json |
|
27 |
+ |
|
28 |
+git add package.json |
|
29 |
+ |
|
30 |
+git commit -v |
|
31 |
+ |
|
32 |
+result=y |
|
33 |
+read -p "npm publish, git tag and git push? [Y/n]? " -r result |
|
34 |
+ |
|
35 |
+if [[ "${result/Y/y}" != 'y' ]]; then |
|
36 |
+ exit 1; |
|
37 |
+fi |
|
38 |
+ |
|
39 |
+npm run buildPub |
|
40 |
+ |
|
41 |
+git tag "v${version}" |
|
42 |
+git push |
|
43 |
+git push --tags |
|
44 |
+ |
|
45 |
+ |