diff options
author | Colin Guthrie <colin@mageia.org> | 2011-10-21 01:28:48 +0100 |
---|---|---|
committer | Colin Guthrie <colin@mageia.org> | 2011-10-21 10:10:39 +0100 |
commit | be75c98a06d569fbaa2d86f92676af961795d094 (patch) | |
tree | e2ce8ce7ffb97af34164634a3fbd8630dc7463e8 /mandriva/import_rh.sh | |
parent | 4688ea25c9a5a87e48f89fc91a3c93a7c8c95b4a (diff) | |
download | initscripts-be75c98a06d569fbaa2d86f92676af961795d094.tar initscripts-be75c98a06d569fbaa2d86f92676af961795d094.tar.gz initscripts-be75c98a06d569fbaa2d86f92676af961795d094.tar.bz2 initscripts-be75c98a06d569fbaa2d86f92676af961795d094.tar.xz initscripts-be75c98a06d569fbaa2d86f92676af961795d094.zip |
Add the mdkconf patch
Diffstat (limited to 'mandriva/import_rh.sh')
-rwxr-xr-x | mandriva/import_rh.sh | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/mandriva/import_rh.sh b/mandriva/import_rh.sh new file mode 100755 index 00000000..a053ccc5 --- /dev/null +++ b/mandriva/import_rh.sh @@ -0,0 +1,46 @@ +#!/bin/sh + +# http://svnbook.red-bean.com/en/1.0/ch07s04.html (Vendor branches) +# http://subversion.tigris.org/faq.html#merge-using-tags + +set -e + +SVNROOT=svn+ssh://svn.mandriva.com/svn/soft +RH_BRANCH=RedHat +RH_SRC_RPM=$1 +LAST_MERGE_TAG=rh_last_merge + +if [ -z $RH_SRC_RPM ]; then + echo "syntax: $0 <redhat src.rpm>" + exit +fi + +NAME=`rpm -qp --qf '%{name}' $1` +VERSION=`rpm -qp --qf '%{version}' $1` +VC_VERSION=rh${VERSION/./_} + +RH_DIR=$NAME-$VERSION +RH_TAR=$RH_DIR.tar.bz2 + +rpm2cpio $RH_SRC_RPM | cpio -ivd $RH_TAR +tar xjf $RH_TAR +# remove po files, we do not care and do not want to waste space on SVN +rm -rf $RH_DIR/po/*.po{,t} + +mv $RH_TAR `rpm --eval %_topdir`/SOURCES + +TOP_PATH=$SVNROOT/$NAME +BRANCH_PATH=$TOP_PATH/branches/$RH_BRANCH +LAST_MERGE_PATH=$TOP_PATH/tags/$LAST_MERGE_TAG + +svn delete -m "remove old last merge tag" $LAST_MERGE_PATH +svn copy -m "tagging rh last merge (prep for $VC_VERSION merge)" $BRANCH_PATH $LAST_MERGE_PATH +svn_load_dirs.pl -t tags/$VC_VERSION $TOP_PATH branches/$RH_BRANCH $RH_DIR + +rm -rf $RH_DIR + +echo "Imported rh $VERSION sources" +echo "Please run:" +# needed to avoid mismerge because ChangeLog is a symlink here +echo \* svn merge $LAST_MERGE_PATH $BRANCH_PATH +echo \* svn update |