UNPKG

882 BPlain TextView Raw
1#!/usr/bin/env bash
2DIR=`dirname $0`
3if [ -e $DIR/../../../node_modules/.bin ]; then
4 BIN=$DIR/../../../node_modules/.bin
5else
6 BIN=$DIR/../node_modules/.bin
7fi
8if [ $# -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
18else
19 MSG="$*"
20fi
21
22set -e
23
24git add .
25git status -sb | $BIN/colorcat -sP $DIR/../cc/status.noon
26git commit -m "$MSG" | $BIN/colorcat -sP $DIR/../cc/commit.noon
27
28echo 'pushing' | $BIN/colorcat -swd
29
30git push -q 2>&1 | $BIN/colorcat -sP $DIR/../cc/push.noon
31git status -sb | $BIN/colorcat -sP $DIR/../cc/status.noon