Revision | cdb249e3c11d62bb6131953f9ded99c96a8f1ea5 (tree) |
---|---|
Time | 2004-09-01 20:53:04 |
Author | pukiwikiadmin <pukiwikiadmin> |
Commiter | pukiwikiadmin |
This commit was manufactured by cvs2svn to create tag 'r1_4_4_rc2'.
@@ -0,0 +1,66 @@ | ||
1 | +#!/bin/sh | |
2 | +# $Id: release.sh,v 1.1 2004-09-01 11:53:03 henoheno Exp $ | |
3 | +# $CVSKNIT_Id: release.sh,v 1.11 2004/05/28 14:26:24 henoheno Exp $ | |
4 | +# Release automation script | |
5 | +# ========================================================== | |
6 | + Copyright='(C) 2002-2004 minix-up project, All Rights Reserved' | |
7 | + Homepage='http://cvsknit.sourceforge.net/' | |
8 | + License='BSD Licnese, NO WARRANTY' | |
9 | +# | |
10 | + | |
11 | +# Functions ----------------------------------------------- | |
12 | +warn(){ echo "$*" 1>&2 ; } | |
13 | +err() { warn "Error: $*" ; exit 1 ; } | |
14 | + | |
15 | +usage(){ | |
16 | + warn "USAGE: `basename $0` VERSION_TAG (1.4.3_rc1 like)" | |
17 | + return 1 | |
18 | +} | |
19 | + | |
20 | +# ------------------------------------------- | |
21 | +# Argument check | |
22 | + | |
23 | +rel="$1" | |
24 | +case "$rel" in | |
25 | + [1-9].[0-9] | [1-9].[0-9] ) tag="r$rel" ;; | |
26 | + [1-9].[0-9]_rc[1-9] | [1-9].[0-9]_rc[1-9] ) tag="r$rel" ;; | |
27 | + [1-9].[0-9].[0-9] | [1-9].[0-9].[0-9][0-9] ) tag="r$rel" ;; | |
28 | + [1-9].[0-9].[0-9]_rc[1-9] | [1-9].[0-9].[0-9][0-9]_rc[1-9] ) tag="r$rel" ;; | |
29 | + * ) usage ; exit ;; | |
30 | +esac | |
31 | +tag="` echo "$tag" | tr '.' '_' `" | |
32 | + | |
33 | +# ------------------------------------------- | |
34 | +# Default | |
35 | + | |
36 | +mod=pukiwiki | |
37 | +CVSROOT=":pserver:anonymous@cvs.sourceforge.jp:/cvsroot/$mod" | |
38 | + | |
39 | +pkg_dir="${mod}-${rel}" | |
40 | + | |
41 | +# ------------------------------------------- | |
42 | + | |
43 | +# Checkout the module | |
44 | +test ! -d "$pkg_dir" || err "There's already a directory: $mod" | |
45 | +echo cvs -z3 -d "$CVSROOT" export -r "$tag" -d "$pkg_dir" "$mod" | |
46 | + cvs -z3 -d "$CVSROOT" export -r "$tag" -d "$pkg_dir" "$mod" | |
47 | +test -d "$pkg_dir" || err "There is'nt a directory: $pkg_dir" | |
48 | + | |
49 | + | |
50 | +# Remove '.cvsignore' if exists | |
51 | +echo find "$pkg_dir" -type f -name '.cvsignore' -delete | |
52 | + find "$pkg_dir" -type f -name '.cvsignore' -delete | |
53 | + | |
54 | +# chmod | |
55 | +( cd "$pkg_dir" | |
56 | + chmod 777 attach backup cache counter diff trackback wiki 2>/dev/null | |
57 | + chmod 666 wiki*/*.txt cache/*.dat 2>/dev/null | |
58 | +) | |
59 | + | |
60 | +# Tar | |
61 | +echo tar cf - "$pkg_dir" \| gzip -9 \> "$pkg_dir.tar.gz" | |
62 | + tar cf - "$pkg_dir" | gzip -9 > "$pkg_dir.tar.gz" | |
63 | + | |
64 | +#echo rm -Rf "$pkg_dir" | |
65 | +# rm -Rf "$pkg_dir" | |
66 | + |