#!/bin/sh
-# $Id: release.sh,v 1.8 2004/10/01 14:05:24 henoheno Exp $
+# $Id: release.sh,v 1.10 2004/12/31 00:59:41 henoheno Exp $
# $CVSKNIT_Id: release.sh,v 1.11 2004/05/28 14:26:24 henoheno Exp $
# Release automation script for PukiWiki
# ==========================================================
usage(){
trace 'usage()' || return # (DEBUG)
- warn "Usage: $_name VERSION_TAG (1.4.3_rc1 like)"
+ warn "Usage: $_name [-z] VERSION_TAG (1.4.3_rc1 like)"
+ warn " Options:"
+ warn " -z|--zip Create *.zip archive"
return 1
}
'' ) echo 1 ;;
-[hH]|--help ) echo _help _exit ;;
--debug ) echo _debug ;;
- --zip ) echo _zip ;;
+ -z|--zip ) echo _zip ;;
-d ) echo _CVSROOT 2 ; _arg="$2" ;;
-* ) warn "Error: Unknown option \"$1\"" ; return 1 ;;
* ) echo OTHER ;;
if [ -z "$__zip" ]
then
- which tar || exit
- which gzip || exit
+ which tar || err "tar not found"
+ which gzip || err "gzip not found"
else
- which zip || exit
+ which zip || err "zip not found"
fi > /dev/null
# Argument check --------------------------------------------
rel="$1"
pkg_dir="${mod}-${rel}"
case "$rel" in
- [1-9].[0-9] | [1-9].[0-9] ) tag="r$rel" ;;
- [1-9].[0-9]_rc[1-9] | [1-9].[0-9]_rc[1-9] ) tag="r$rel" ;;
- [1-9].[0-9].[0-9] | [1-9].[0-9].[0-9][0-9] ) tag="r$rel" ;;
- [1-9].[0-9].[0-9]_rc[1-9] | [1-9].[0-9].[0-9][0-9]_rc[1-9] ) tag="r$rel" ;;
+ [1-9].[0-9] | [1-9].[0-9] ) tag="r$rel" ;;
+ [1-9].[0-9]_rc[1-9] | [1-9].[0-9]_rc[1-9] ) tag="r$rel" ;;
+ [1-9].[0-9].[0-9] | [1-9].[0-9].[0-9][0-9] ) tag="r$rel" ;;
+ [1-9].[0-9].[0-9]_[a-z]* | [1-9].[0-9].[0-9][0-9]_[a-z]* ) tag="r$rel" ;;
* ) usage ; exit ;;
esac
tag="` echo "$tag" | tr '.' '_' `"
if [ -z "$__zip" ]
then
- # Tar
+ # Tar + gzip
echo tar cf - "$pkg_dir" \| gzip -9 \> "$pkg_dir.tar.gz"
tar cf - "$pkg_dir" | gzip -9 > "$pkg_dir.tar.gz"
else