Christian Perrier <[EMAIL PROTECTED]> writes:

> Quoting Nicolas Bertolissio ([EMAIL PROTECTED]):
>> Bonjour,
>> 
>> apr�s avoir essay� en vain de comprendre comment mettre mes quelques
>> paquets sur le cvs d'alioth, j'ai malheureusement abandonn� ce projet.
>
> J'ai toujours en projet de le faire, pour geneweb, notamment pour
> permettre aux traducteurs de travailler plus facilement sur les
> traductions.
>
> Par contre, je me demande encore si je me contente de mettre le
> r�pertoire debian/ seul sous CVS ou s'il est pr�f�rable de tout mettre
> (mais mettre les sources upstream sous CVS est un peu idiot vu
> qu'upstream a son propre syst�me de suivi des sources).
>
> Qu'en pensent ceux qui travaillent d�j� avec alioth�?

Bonjour Christian,

Tu peux aller voir le projet pkg-java, on ne d�pose que le r�pertoire
debian. On a un petit script qui s'appelle importdiff et qui permet de
mettre � jour ~/debian/cvs/paquet avec un .diff.gz

http://cvs.alioth.debian.org/cgi-bin/cvsweb.cgi/importdiff.sh?rev=1.2&content-type=text/x-cvsweb-markup&cvsroot=pkg-java

J'attache le script, il n'est pas trop gros.

A+

-- 
  .''`. 
 : :' :rnaud
 `. `'  
   `-    

#!/bin/sh -e

# Copy changed files after building a package to a CVS tree:
# 1. changes cvs_base below
# 2. build the package
# 3. call this script with the .difff.gz as parameter
# 4. commit and tag the changes into CVS before uploading!
#
# Written by Stefan Gybas <[EMAIL PROTECTED]>. Released under the GPL!

# Base directory of your checked out CVS tree
cvs_base=$HOME/debian/cvs

###
### DON'T CHANGE ANYTHING BELOW THIS LINE! (unless you know what you're doing)
###

error() {
    echo $1 >&2
    exit 1
}

# Check arguments
diff_gz=$1
[ -z "${diff_gz}" ] && error "usage: `basename $0` <package.diff.gz>"

source_package=`echo ${diff_gz} | cut -d_ -f1`
source_version=`echo ${diff_gz} | cut -d_ -f2- | sed -e s/\.diff\.gz//`
cvstag_version=`echo ${source_version} | tr . _`
upstream_version=`echo ${source_version} | cut -f1 -d\-`
extracted_dir=${source_package}-${upstream_version}

#echo "DEBUG: source_package   = $source_package"
#echo "DEBUG: source_version   = $source_version"
#echo "DEBUG: upstream_version = $upstream_version"

# Check .diff.gz, extracted directory and destination directory
[ -r "${diff_gz}" ] || error "E: ${diff_gz} is not readable!"
[ -r "${extracted_dir}/debian/control" ] || error "E: ${extracted_dir}/debian/control is not readable!"
[ -d "${cvs_base}/${source_package}/CVS" ] || error "E: ${cvs_base}/${source_package}/CVS does not exist!"

echo "Copying files:"
zgrep "^+++ " $diff_gz | cut -d/ -f2- | xargs tar -C ${extracted_dir} -c | (cd ${cvs_base}/${source_package}; tar -x -v)
echo "Modified Debian files have been copied to ${cvs_base}/${source_package}."
echo "Please tag this release as RELEASE_${cvstag_version} before uploading!"

Attachment: pgpwhhzaobUUS.pgp
Description: PGP signature

Attachment: pgpcZUv9NulTH.pgp
Description: PGP signature

Répondre à