wok rev 5158

Up: slitaz-dev-tools (1.2) Cmd relpks for new package version
author Christophe Lincoln <pankso@slitaz.org>
date Wed Mar 24 21:44:12 2010 +0100 (2010-03-24)
parents 8fd978e98cd5
children 396eeedb83be
files slitaz-dev-tools/receipt slitaz-dev-tools/stuff/tazdev slitaz-dev-tools/stuff/tazdev.conf
line diff
     1.1 --- a/slitaz-dev-tools/receipt	Wed Mar 24 21:07:52 2010 +0100
     1.2 +++ b/slitaz-dev-tools/receipt	Wed Mar 24 21:44:12 2010 +0100
     1.3 @@ -1,7 +1,7 @@
     1.4  # SliTaz package receipt
     1.5  
     1.6  PACKAGE="slitaz-dev-tools"
     1.7 -VERSION="1.1"
     1.8 +VERSION="1.2"
     1.9  CATEGORY="development"
    1.10  SHORT_DESC="SliTaz developers and build host tools."
    1.11  MAINTAINER="pankso@slitaz.org"
     2.1 --- a/slitaz-dev-tools/stuff/tazdev	Wed Mar 24 21:07:52 2010 +0100
     2.2 +++ b/slitaz-dev-tools/stuff/tazdev	Wed Mar 24 21:44:12 2010 +0100
     2.3 @@ -86,10 +86,10 @@
     2.4  		USER=$USER
     2.5  	fi
     2.6  	if [ "$2" = "stable" ] || [ "$3" = "stable" ]; then
     2.7 -		REMOTE_DIR=$MIRROR_DIR/stable/
     2.8 +		REMOTE_DIR=$MIRROR_PKGS/stable/
     2.9  		LOCAL_DIR=$STABLE/packages/
    2.10  	else
    2.11 -		REMOTE_DIR=$MIRROR_DIR/cooking/
    2.12 +		REMOTE_DIR=$MIRROR_PKGS/cooking/
    2.13  		LOCAL_DIR=$COOKING/packages/
    2.14  	fi
    2.15  }
    2.16 @@ -309,8 +309,36 @@
    2.17  		check_root
    2.18  		get_version $@
    2.19  		purge_packages $1
    2.20 -		purge_sources $1
    2.21 -		;;
    2.22 +		purge_sources $1 ;;
    2.23 +	relpkg)
    2.24 +		[ -z "$MIRROR_SOURCES" ] && MIRROR_SOURCES="/var/www/slitaz/mirror/sources"
    2.25 +		if [ -z $2 ] || [ -z $3 ]; then
    2.26 +			echo -e "\nUsage: $0 relpkg package version\n"
    2.27 +			exit 0
    2.28 +		fi
    2.29 +		PACKAGE=$2
    2.30 +		VERSION=$3
    2.31 +		echo ""
    2.32 +		cd $PROJECTS/$PACKAGE
    2.33 +		# Sanity check
    2.34 +		if ! grep -q $VERSION$ .hgtags; then
    2.35 +			echo "Missing Hg tag for version: $VERSION"
    2.36 +			echo -e "You may want to: hg tag $VERSION && hg push\n"
    2.37 +			exit 0
    2.38 +		fi
    2.39 +		# Archive
    2.40 +		echo -n "Creating tarball and md5sum for: $PACKAGE-$VERSION... "
    2.41 +		hg archive -t tgz $PACKAGE-$VERSION.tar.gz
    2.42 +		md5sum $PACKAGE-$VERSION.tar.gz > $PACKAGE-$VERSION.md5
    2.43 +		echo "Done"
    2.44 +		# Upload
    2.45 +		echo -n "Do you wish to upload tarball to the mirror [N/y] ? "
    2.46 +		read upload
    2.47 +		if [ "$upload" = "y" ]; then
    2.48 +			echo "Uploading to: $MIRROR/sources/${PACKAGE#slitaz-}"
    2.49 +			scp $PACKAGE-$VERSION.tar.gz $PACKAGE-$VERSION.md5 \
    2.50 +				$USER@$MIRROR:$MIRROR_SOURCES/${PACKAGE#slitaz-}
    2.51 +		fi ;;
    2.52  	usage|*)
    2.53  		usage ;;
    2.54  esac
     3.1 --- a/slitaz-dev-tools/stuff/tazdev.conf	Wed Mar 24 21:07:52 2010 +0100
     3.2 +++ b/slitaz-dev-tools/stuff/tazdev.conf	Wed Mar 24 21:44:12 2010 +0100
     3.3 @@ -15,4 +15,5 @@
     3.4  # Main mirror to push and download (ISO, rootfs. etc).
     3.5  MIRROR="mirror.slitaz.org"
     3.6  DL_URL="http://mirror.switch.ch/ftp/mirror/slitaz"
     3.7 -MIRROR_DIR="/var/www/slitaz/mirror/packages"
     3.8 +MIRROR_PKGS="/var/www/slitaz/mirror/packages"
     3.9 +MIRROR_SOURCES="/var/www/slitaz/mirror/sources"