summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--include/init.sh6
-rwxr-xr-xmk18
2 files changed, 9 insertions, 15 deletions
diff --git a/include/init.sh b/include/init.sh
index 6a5bd2fc..a88bd13f 100644
--- a/include/init.sh
+++ b/include/init.sh
@@ -198,8 +198,10 @@ xbmk_git_init()
x_ git tag -a "$version" -m "$projectname $version" 1>/dev/null \
2>/dev/null
- x_ git config --global user.name
- x_ git config --global user.email
+ for gitarg in "--global user.name" "--global user.email"; do
+ gitcmd="git config $gitarg"; $gitcmd || $err \
+ "Please run this first: $gitcmd \"your ${gitcmd##*.}\""
+ done
}
xbmk_create_tmpdir()
diff --git a/mk b/mk
index 103c632b..bc816229 100755
--- a/mk
+++ b/mk
@@ -21,21 +21,13 @@ eval "`setvars "" vdir src_dirname srcdir mode`"
main()
{
- cmd=""
- if [ $# -gt 0 ]; then
- cmd="$1"
- shift 1
- fi
+ cmd="" && [ $# -gt 0 ] && cmd="$1" && shift 1
case "$cmd" in
- version)
- printf "%s\nWebsite: %s\n" "$relname" "$projectsite" ;;
- release|download|inject)
- $cmd "$@" ;;
- -*)
- return 1 ;;
- *)
- $err "bad command" ;;
+ version) printf "%s\nWebsite: %s\n" "$relname" "$projectsite" ;;
+ release|download|inject) $cmd "$@" ;;
+ -*) return 1 ;;
+ *) $err "bad command" ;;
esac
set -u -e # some commands disable them. turn them on!
}