blob: 60237dbadad7914a576efe507acda0bd7f775226 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
|
#!/bin/bash
set -e
MYDIR="$(readlink -f "$(dirname "${0}")")"
. "${MYDIR}/packages.conf"
for package_info in ${PACKAGES} ; do
parse_package_info "${package_info}"
if [ -d "${debian_name}" ] ; then
echo "Skipping existing directory ${debian_name}"
continue
fi
git clone -q "${debian_repo}"
cd "${debian_name}"
git remote add upstream "${upstream_repo}"
git fetch -q --tags upstream
# git branch upstream upstream/master
git branch upstream origin/upstream
debian/rules get-orig-source
git config merge.dpkg-mergechangelogs.name "debian/changelog merge driver"
git config merge.dpkg-mergechangelogs.driver "dpkg-mergechangelogs -m %O %A %B %A"
git config merge.ours.name "Always use 'our' side"
git config merge.ours.driver "true"
cat >> .gitattributes << EOT
debian/changelog merge=dpkg-mergechangelogs
configure merge=ours
aclocal.m4 merge=ours
Makefile.in merge=ours
EOT
git add .gitattributes
git commit -m "set merge drivers for debian/changelog and auto* files"
cd ..
done
#mkdir tarballs
|