]>
Commit | Line | Data |
---|---|---|
1da177e4 LT |
1 | #!/bin/sh |
2 | # | |
3 | # Purpose: Copy changeset patch and description from one | |
4 | # repository to another, unrelated one. | |
5 | # | |
6 | # usage: cpcset [revision] [from-repository] [to-repository] | |
7 | # | |
8 | ||
9 | REV=$1 | |
10 | FROM=$2 | |
11 | TO=$3 | |
12 | TMPF=/tmp/cpcset.$$ | |
13 | ||
14 | rm -f $TMPF* | |
15 | ||
16 | CWD_SAVE=`pwd` | |
17 | cd $FROM | |
18 | bk changes -r$REV | \ | |
19 | grep -v '^ChangeSet' | \ | |
20 | sed -e 's/^ //g' > $TMPF.log | |
21 | ||
22 | USERHOST=`bk changes -r$REV | grep '^ChangeSet' | awk '{print $4}'` | |
23 | export BK_USER=`echo $USERHOST | awk '-F@' '{print $1}'` | |
24 | export BK_HOST=`echo $USERHOST | awk '-F@' '{print $2}'` | |
25 | ||
26 | bk export -tpatch -hdu -r$REV > $TMPF.patch && \ | |
27 | cd $CWD_SAVE && \ | |
28 | cd $TO && \ | |
29 | bk import -tpatch -CFR -y"`cat $TMPF.log`" $TMPF.patch . && \ | |
30 | bk commit -y"`cat $TMPF.log`" | |
31 | ||
32 | rm -f $TMPF* | |
33 | ||
34 | echo changeset $REV copied. | |
35 | echo "" | |
36 |