1 | #!/usr/bin/env bash
|
2 | DIR=`dirname $0`
|
3 | if [ -e $DIR/../../../node_modules/.bin ]; then
|
4 | BIN=$DIR/../../../node_modules/.bin
|
5 | else
|
6 | BIN=$DIR/../node_modules/.bin
|
7 | fi
|
8 | if [ $# -eq 0 ]; then
|
9 | if [ -e package.json ]; then
|
10 | MSG="v`$BIN/sds version package.json`"
|
11 | elif [ -e ../package.json ]; then
|
12 | MSG="v`$BIN/sds version ../package.json`"
|
13 | fi
|
14 | if [ -z "$MSG" ]; then
|
15 | echo '[ERROR] no commit message and no package.json!' | $BIN/colorcat -sp "(\[)(.+)(\])(.*) . Rfr . Rfy . Rfr . fy"
|
16 | exit 1
|
17 | fi
|
18 | else
|
19 | MSG="$*"
|
20 | fi
|
21 |
|
22 | set -e
|
23 |
|
24 | git add .
|
25 | git status -sb | $BIN/colorcat -sP $DIR/../cc/status.noon
|
26 | git commit -m "$MSG" | $BIN/colorcat -sP $DIR/../cc/commit.noon
|
27 |
|
28 | echo 'pushing' | $BIN/colorcat -swd
|
29 |
|
30 | git push -q 2>&1 | $BIN/colorcat -sP $DIR/../cc/push.noon
|
31 | git status -sb | $BIN/colorcat -sP $DIR/../cc/status.noon
|