On Mon, 23 Dec 2013 20:06:23 +0100, gregor herrmann wrote: > > Here's the almost-working script I currently use in my mc (Midnight > > Commander) menu file: > > > > set -e > > set -x > > set -o pipefail > > pkg="$(dpkg-parsechangelog | egrep '^Source:' | cut -f 2 -d ' ')" > > uscan="$(uscan --report-status || true)" > > uversion="$(echo $uscan | perl -nE '/remote site is ([^\s,]+)/ and say $1')" > > dversion="$(echo $uscan | perl -nE '/local version is ([^\s,]+)/ and say $1')" > > utag="$(git tag | grep -x "$uversion" || git tag | grep -x "v$uversion" || git tag | grep -- "-$uversion\$")" > > debian/rules get-orig-source DEB_UPSTREAM_TARBALL_VERSION="$uversion" DEB_UPSTREAM_TARBALL_MD5= > > git-import-orig --pristine-tar --sign-tags --filter=.gitignore ${utag:+--upstream-vcs-tag="$utag"} "../tarballs/${pkg}_${dversio > > Nice, I guess we'd need to come up with a fully-working version at > some point :) > > (`dpt import' comes to mind as a name and place for it.) I've now pushed a first draft of dpt-import-orig to the pkg-perl-tools git repo, based on this idea. It reads the upstream git url from d/copyright or (creates and reads from) d/upstream, adds and fetches from the remote, and imports in the cdbs style from above or just with git-import-orig --pristine-tar --uscan ... As always: reviews and improvements needed before this is ready for prime-time :) Jonas, ss this ok for you: #v+ =head1 COPYRIGHT & LICENSE =over =item Copyright 2013 Jonas Smedegaard L<dr@jones.dk> =item Copyright 2013 gregor herrmann L<gregoa@debian.org> =back This program is free software, licensed under the same term as perl. #v- Cheers, gregor -- .''`. Homepage: http://info.comodo.priv.at/ - OpenPGP key 0xBB3A68018649AA06 : :' : Debian GNU/Linux user, admin, and developer - http://www.debian.org/ `. `' Member of VIBE!AT & SPI, fellow of the Free Software Foundation Europe `- NP: Ludwig Hirsch: Tante Marie
Attachment:
signature.asc
Description: Digital signature