source: debian/prepsource @ 9c7458e

debian
Last change on this file since 9c7458e was 9c7458e, checked in by Sam Hartman <hartmans@mit.edu>, 15 years ago
debian/watch: watch file to download new barnowl sources debian/prepsource: script to set up git merge for upstream integration
  • Property mode set to 100755
File size: 495 bytes
Line 
1#!/bin/sh
2set -e
3if [ $# -lt 2 ]; then
4echo Usage: $0 tarfile merge_tag upstream_tag
5exit 2
6fi
7tarfile=$1
8merge_tag=$2
9upstream_tag=$3
10dir=$( basename $(tar tzf $tarfile |head -1 ) )
11tar xzf $tarfile
12git add $dir
13tree=$( git write-tree --prefix=${dir}/ )
14commit=$( echo "Merge in $merge_tag to upstream by unpacking $tarfile."  | \
15    git commit-tree $tree -p upstream -p $( git rev-list -n1  $merge_tag )  )
16
17git branch -f upstream $commit
18git tag $upstream_tag $commit
19git rm -q -r -f $dir
20
Note: See TracBrowser for help on using the repository browser.