From 69c7016abf62de9ac89d589cc53c7c0c24cf5650 Mon Sep 17 00:00:00 2001 From: Daniel Friesel Date: Thu, 12 Mar 2009 10:09:30 +0100 Subject: Added helper to create a new package in the PKG_ROOT --- include/newpackage | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100755 include/newpackage diff --git a/include/newpackage b/include/newpackage new file mode 100755 index 0000000..70e5fa6 --- /dev/null +++ b/include/newpackage @@ -0,0 +1,29 @@ +#!/usr/bin/env zsh +## Set up a new package in the package_root +setopt err_exit +typeset package=$1 +typeset -i bare=0 + +while [[ $1 == --* ]] { + case $1 in + --bare) bare=1 + esac + shift +} + +[[ -r ~/.pkg.conf ]] && source ~/.pkg.conf +[[ -d $PKG_ROOT ]] || exit 1 + +cd $PKG_ROOT +if [[ -d $package ]] { + echo "Package $package already exists" >&2 + exit 2 +} +mkdir $package +cd $package +if ((bare)) { + git --bare init +} else { + git init + git config receive.denyCurrentBranch ignore +} -- cgit v1.2.3