source: trunk/packages/invirt-dev/build-hooks/post-add-repo @ 3040

Last change on this file since 3040 was 3040, checked in by gdb, 14 years ago

Added script for creating new repositories

  • Property svn:executable set to *
File size: 692 bytes
RevLine 
[3040]1#!/bin/sh
2
3set -e
4set -u
5
6escape() {
7    echo "$1" | sed -e 's/@/@@/g'
8}
9
10category=$(escape "$1")
11name=$(escape "$2")
12principal=$(escape "$3")
13
14base=build.hooks.post_add_repo.zephyr
15class=$(invirt-getconf "$base.class" 2>/dev/null || :)
16instance=$(invirt-getconf "$base.instance" 2>/dev/null || :)
17zsig=$(invirt-getconf "$base.zsig" 2>/dev/null || :)
18
19if [ -z "$class" ]; then
20  echo "I don't know where to send a commit zephyr!" >&2
21  echo "Please provide a value for $base.class in" >&2
22  echo "your invirt config file." >&2
23  exit 1
24fi
25
26(echo "$principal just created a new repository, $category/$name.git") | zwrite -c "$class" -i "${instance:-add-repo}" -s "${zsig:-Make a new repo}" -d
Note: See TracBrowser for help on using the repository browser.