From 067ac74d5fdbacf1cfdc44623b98b79aa1ad05d2 Mon Sep 17 00:00:00 2001 From: Daniel Friesel Date: Sat, 16 Oct 2010 11:09:21 +0200 Subject: Finish "ct new" --- bin/ct | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) (limited to 'bin') diff --git a/bin/ct b/bin/ct index 5b87052..dbfaa60 100755 --- a/bin/ct +++ b/bin/ct @@ -266,7 +266,15 @@ function vcs_pull ( function vcs_push ( vcs_setup ${1} - git push + + # Repos created with "ct new" don't have a remote tracking branch yet. + # Detect this and fix it. + + if [[ $(git branch -r) == '' ]] { + git push origin master + } else { + git push + } ) function vcs_setup { @@ -853,8 +861,12 @@ function pkg_log { function pkg_new { + if [[ -z ${1} ]] { + die "Usage: ct new \n" + } + if list_exists ${1}; then - die "We already have a package with this name: ${1}" + die "We already have a package with this name: ${1}\n" fi pkgroot_setup ${PKG_ROOTS[1]} -- cgit v1.2.3