#! /bin/bash -e done=false if [ "x$1" = "xjames" ]; then done=true cvs=~/work/fedora/cvs/yum/devel git=~/work/rpm/private/yum fi if [ "x$1" = "xseth" ]; then done=true cvs=~/work/fedora/cvs/yum/devel git=~/work/rpm/private/yum exit 1 fi if ! $done; then echo " Usage: $0 james | seth" 1>&2 echo "" 1>&2 echo " This command copies the latest git HEAD into Fedora rawhide," 1>&2 echo " working out the versions automatically. It also makes the" 1>&2 echo " diff between HEADs as minimal as possible. " 1>&2 exit 1 fi cd $cvs ver=$(make verrel | perl -lpe 's/-[^-]+$//' | sed s/\\\./-/g) cd $git git format-patch --stdout $ver | perl -pe 's!^(Subject: \[PATCH )0*(\d+)/\d+!$1$2!' > $cvs/yum-HEAD.patch