Christian Perrier <bubulle@debian.org> writes: > Quoting Nicolas Bertolissio (nico.bertol-no-spam@free.fr): >> 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 <sgybas@debian.org>. 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:
pgpLKV6nF0fY_.pgp
Description: PGP signature
Attachment:
pgpVFn2R9c_2L.pgp
Description: PGP signature