summaryrefslogtreecommitdiff
path: root/bin/getanope
blob: 58f4c0dc7e4ac4f02fc403787b0f0fc229207171 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
#!/bin/bash
#
# $Id: getanope,v 1.2 2003/11/24 20:23:28 dane Exp $
#

MODULE="anope-dev"
BRANCH=""

if [ "$1" == "" ]; then
	DST="$MODULE"
else
	DST="$1"
fi

let cnt="$(echo $CVSROOT | grep anope | wc -l)"
if [ $cnt -eq 0 ]; then
	echo "*** Environment variable CVSROOT is not set. Please set it"
	echo "*** if you have a developer account with write access."
	echo ""
	echo "*** Assuming anonymous access. If prompted for a password,"
	echo "*** just press RETURN to continue."
	echo ""
	export CVSROOT=":pserver:pubcvs@zero.org:/home/cvs/anope"

	let login="$(grep "pubcvs@zero.org" ~/.cvspass 2> /dev/null | grep anope | wc -l)"

	if [ $login -eq 0 ]; then
		cvs -d$CVSROOT login
	fi
fi

echo "Checking out $MODULE"

if [ "$BRANCH" == "" ]; then
	cvs -z3 -d$CVSROOT checkout -d$DST $MODULE
else
	cvs -z3 -d$CVSROOT checkout -r$BRANCH -d$DST $MODULE
fi

echo "*** All done!"

exit 0