mirror of
https://git.launchpad.net/ubuntu-dev-tools
synced 2025-03-12 23:51:08 +00:00
* Added grab-merge from merges.ubuntu.com and made necessary changes to install
it.
This commit is contained in:
parent
1af28e0d64
commit
2ddc572d79
5
debian/changelog
vendored
5
debian/changelog
vendored
@ -16,7 +16,10 @@ ubuntu-dev-tools (0.66) UNRELEASED; urgency=low
|
|||||||
* debian/copyright:
|
* debian/copyright:
|
||||||
- Update my copyright information
|
- Update my copyright information
|
||||||
|
|
||||||
-- Nathan Handler <nhandler@ubuntu.com> Wed, 04 Mar 2009 22:35:44 +0000
|
[ Jonathan Davies ]
|
||||||
|
* Added grab-merge from merges.ubuntu.com (LP: #155098).
|
||||||
|
|
||||||
|
-- Jonathan Davies <jpds@ubuntu.com> Thu, 05 Mar 2009 15:11:19 +0000
|
||||||
|
|
||||||
ubuntu-dev-tools (0.65) jaunty; urgency=low
|
ubuntu-dev-tools (0.65) jaunty; urgency=low
|
||||||
|
|
||||||
|
1
debian/copyright
vendored
1
debian/copyright
vendored
@ -18,6 +18,7 @@ Upstream Authors:
|
|||||||
Matt Zimmerman <mdz@ubuntu.com>
|
Matt Zimmerman <mdz@ubuntu.com>
|
||||||
Michael Bienia <geser@ubuntu.com>
|
Michael Bienia <geser@ubuntu.com>
|
||||||
Pete Savage <petesavage@ubuntu.com>
|
Pete Savage <petesavage@ubuntu.com>
|
||||||
|
Scott James Remnant <scott@ubuntu.com>
|
||||||
Siegfried-A. Gevatter <rainct@ubuntu.com>
|
Siegfried-A. Gevatter <rainct@ubuntu.com>
|
||||||
Soren Hansen <soren@ubuntu.com>
|
Soren Hansen <soren@ubuntu.com>
|
||||||
Steve Kowalik <stevenk@ubuntu.com>
|
Steve Kowalik <stevenk@ubuntu.com>
|
||||||
|
101
grab-merge
Executable file
101
grab-merge
Executable file
@ -0,0 +1,101 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
# grab-merge - grab a merge
|
||||||
|
#
|
||||||
|
# Copyright © 2008 Canonical Ltd.
|
||||||
|
# Author: Scott James Remnant <scott@ubuntu.com>.
|
||||||
|
#
|
||||||
|
# This program is free software: you can redistribute it and/or modify
|
||||||
|
# it under the terms of version 3 of the GNU General Public License as
|
||||||
|
# published by the Free Software Foundation.
|
||||||
|
#
|
||||||
|
# This program is distributed in the hope that it will be useful,
|
||||||
|
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
# GNU General Public License for more details.
|
||||||
|
#
|
||||||
|
# You should have received a copy of the GNU General Public License
|
||||||
|
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
|
# Uncomment if you have an account on casey
|
||||||
|
#RSYNC=y
|
||||||
|
|
||||||
|
# Uncomment if you know that this deletes all the files in the CWD
|
||||||
|
#EXPERT=y
|
||||||
|
|
||||||
|
# Or uncomment if you want to use named subdirectories
|
||||||
|
SUBDIR=y
|
||||||
|
|
||||||
|
set -e
|
||||||
|
|
||||||
|
MERGE=$1
|
||||||
|
|
||||||
|
if [ "$SUBDIR" = "y" ]; then
|
||||||
|
[ -d "$MERGE" ] || mkdir $MERGE
|
||||||
|
cd $MERGE
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$EXPERT" != "y" ] && [ -n "$(ls)" ]; then
|
||||||
|
echo -n "Sure you want to delete all the files in $(pwd) [yn]? "
|
||||||
|
read ANSWER
|
||||||
|
[ $ANSWER = y ]
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "${MERGE#lib}" != "${MERGE}" ]; then
|
||||||
|
HASH=${MERGE%${MERGE#????}}
|
||||||
|
else
|
||||||
|
HASH=${MERGE%${MERGE#?}}
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$RSYNC" = "y" ]; then
|
||||||
|
rsync --verbose --archive --progress --compress --delete \
|
||||||
|
merges.ubuntu.com:/srv/patches.ubuntu.com/merges/$HASH/$MERGE/ .
|
||||||
|
else
|
||||||
|
rm -rf *
|
||||||
|
wget -q https://merges.ubuntu.com/$HASH/$MERGE/REPORT
|
||||||
|
|
||||||
|
for NAME in $(sed -n -e "/^ /p" REPORT); do
|
||||||
|
echo "Getting $NAME..."
|
||||||
|
[ -f $NAME ] || wget -q https://merges.ubuntu.com/$HASH/$MERGE/$NAME
|
||||||
|
done
|
||||||
|
fi
|
||||||
|
echo
|
||||||
|
|
||||||
|
if grep "^generated: " REPORT >/dev/null; then
|
||||||
|
VERSION=$(sed -n -e "/^generated:/s/^generated: *//p" REPORT)
|
||||||
|
dpkg-source -x ${MERGE}_${VERSION#*:}.dsc
|
||||||
|
echo
|
||||||
|
else
|
||||||
|
TARBALL=$(sed -n -e "/\.src\.tar\.gz$/p" REPORT)
|
||||||
|
|
||||||
|
echo unpacking $TARBALL
|
||||||
|
tar xf $TARBALL
|
||||||
|
echo
|
||||||
|
fi
|
||||||
|
|
||||||
|
if grep "^ C" REPORT; then
|
||||||
|
echo
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo "#!/bin/sh" > merge-genchanges
|
||||||
|
echo "exec $(sed -n -e '/^ $ /s/^ $ //p' REPORT) \"\$@\"" \
|
||||||
|
>> merge-genchanges
|
||||||
|
chmod +x merge-genchanges
|
||||||
|
|
||||||
|
echo "#!/bin/sh" > merge-buildpackage
|
||||||
|
echo "exec $(sed -n -e '/^ $ /s/^ $ dpkg-genchanges/dpkg-buildpackage/p' REPORT) \"\$@\"" \
|
||||||
|
>> merge-buildpackage
|
||||||
|
chmod +x merge-buildpackage
|
||||||
|
|
||||||
|
echo "Run ../merge-genchanges or ../merge-buildpackage when done"
|
||||||
|
|
||||||
|
if grep "^Vcs-" *.dsc >/dev/null; then
|
||||||
|
echo
|
||||||
|
echo "*** WARNING ***"
|
||||||
|
echo
|
||||||
|
echo "It looks like this package is maintained in revision control:"
|
||||||
|
echo
|
||||||
|
grep "^Vcs-" *.dsc
|
||||||
|
echo
|
||||||
|
echo "You almost certainly don't want to continue without investigating."
|
||||||
|
exit 1
|
||||||
|
fi
|
Loading…
x
Reference in New Issue
Block a user