blob: 815f960b5f29f9eea280918365a6011d95993147 (
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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
|
#!/bin/bash
set -e
. tests/lib
. $troot/lib-import-chk
t-tstunt-parsechangelog
t-archive-none example
v=1.0-1
link_src_files () {
mkdir $1
cp $troot/pkg-srcs/${p}_* $1
dscfn=$1/$dscleaf
}
combo () {
case $bpdhow in
none) bpd=.. ;;
abs) bpd=$tmp/$subdir/bpd ;;
rel) bpd=../bpd ;;
*) x-unknown-bpdhow $bpdhow ;;
esac
mkdir -p $bpd
git config --local dgit.default.build-products-dir $bpd
dscleaf=${p}_${v}.dsc
dscfn=$troot/pkg-srcs/$dscleaf
case $dschow in
abs) ;;
rel) link_src_files ../copies ;;
bpd) link_src_files $bpd ;;
*) x-unknown-dschow $dschow ;;
esac
t-dgit import-dsc $dscfn +import
git reset --hard import
t-dch-commit -v$v.1 -m 'New version'
t-dch-commit-r
t-dgit build-source
}
for bpdhow in none rel abs; do
for dschow in rel abs; do
subdir=$bpdhow-$dschow
mkdir $subdir
cd $subdir
mkdir $p
cd $p
git init
combo
cd ../..
done
done
|