~ubuntu-archive/ubuntu-archive-scripts/trunk

1 by Ubuntu Archive
add update-germinate, update-one-germinate, and update-seeds
1
#!/bin/sh
2
209.1.1 by Simon Quigley
Add Git support for seeds, and convert Lubuntu's seed over to Git.
3
set -e
1 by Ubuntu Archive
add update-germinate, update-one-germinate, and update-seeds
4
176 by Colin Watson
update-germinate: germinate is in git now
5
(cd "$HOME/germinate" && git pull -q)
1 by Ubuntu Archive
add update-germinate, update-one-germinate, and update-seeds
6
262 by Steve Langasek
Restore accidentally-nuked export statement
7
export GERMINATE_OPTIONS
261 by Steve Langasek
Refactor for less code duplication
8
options_for_dist() {
9
	case $1 in
314 by Steve Langasek
Drop references to obsolete series (precise, disco)
10
		trusty|xenial|bionic)
260 by Steve Langasek
Explicitly germinate on i386 for historic series.
11
			GERMINATE_OPTIONS="-a i386"
12
			;;
264 by Colin Watson
Explicitly clear GERMINATE_OPTIONS in the default branch of options_for_dist.
13
		*)
290.1.1 by Colin Watson
update-germinate: Explicitly pass -a amd64 on >= focal.
14
			GERMINATE_OPTIONS="-a amd64"
264 by Colin Watson
Explicitly clear GERMINATE_OPTIONS in the default branch of options_for_dist.
15
			;;
260 by Steve Langasek
Explicitly germinate on i386 for historic series.
16
	esac
261 by Steve Langasek
Refactor for less code duplication
17
}
18
334 by Colin Watson
kinetic → lunar
19
for dist in trusty xenial bionic focal jammy kinetic lunar; do
261 by Steve Langasek
Refactor for less code duplication
20
	options_for_dist "$dist"
1 by Ubuntu Archive
add update-germinate, update-one-germinate, and update-seeds
21
	update-one-germinate "ubuntu.$dist" "$dist" main,restricted,universe,multiverse
207 by Adam Conrad
Stop germinating for vivid for all but ubuntu and ubuntu-touch
22
done
23
334 by Colin Watson
kinetic → lunar
24
for dist in trusty xenial bionic focal jammy kinetic lunar; do
261 by Steve Langasek
Refactor for less code duplication
25
	options_for_dist "$dist"
1 by Ubuntu Archive
add update-germinate, update-one-germinate, and update-seeds
26
	update-one-germinate "kubuntu.$dist" "$dist" main,restricted,universe,multiverse
27
done
28
335 by Steve Langasek
Generate output for edubuntu in lunar, now from new seed repo
29
for dist in trusty xenial lunar; do
261 by Steve Langasek
Refactor for less code duplication
30
	options_for_dist "$dist"
1 by Ubuntu Archive
add update-germinate, update-one-germinate, and update-seeds
31
	update-one-germinate "edubuntu.$dist" "$dist" main,restricted,universe,multiverse
32
done
33
334 by Colin Watson
kinetic → lunar
34
for dist in trusty xenial bionic focal jammy kinetic lunar; do
261 by Steve Langasek
Refactor for less code duplication
35
	options_for_dist "$dist"
1 by Ubuntu Archive
add update-germinate, update-one-germinate, and update-seeds
36
	update-one-germinate "xubuntu.$dist" "$dist" main,restricted,universe,multiverse
37
done
38
334 by Colin Watson
kinetic → lunar
39
for dist in trusty xenial bionic focal jammy kinetic lunar; do
261 by Steve Langasek
Refactor for less code duplication
40
	options_for_dist "$dist"
1 by Ubuntu Archive
add update-germinate, update-one-germinate, and update-seeds
41
	update-one-germinate "ubuntustudio.$dist" "$dist" main,restricted,universe,multiverse
42
done
43
314 by Steve Langasek
Drop references to obsolete series (precise, disco)
44
for dist in trusty xenial; do
261 by Steve Langasek
Refactor for less code duplication
45
	options_for_dist "$dist"
1 by Ubuntu Archive
add update-germinate, update-one-germinate, and update-seeds
46
	update-one-germinate "mythbuntu.$dist" "$dist" main,restricted,universe,multiverse
47
done
48
314 by Steve Langasek
Drop references to obsolete series (precise, disco)
49
for dist in trusty; do
261 by Steve Langasek
Refactor for less code duplication
50
	options_for_dist "$dist"
38 by Ubuntu Archive
replace kubuntu-mobile with kubuntu-active, jriddell
51
	update-one-germinate "kubuntu-active.$dist" "$dist" main,restricted,universe,multiverse
9 by Ubuntu Archive
add kubuntu-mobile
52
done
53
334 by Colin Watson
kinetic → lunar
54
for dist in trusty xenial bionic focal jammy kinetic lunar; do
261 by Steve Langasek
Refactor for less code duplication
55
	options_for_dist "$dist"
19 by Ubuntu Archive
add germinate output for Lubuntu
56
	update-one-germinate "lubuntu.$dist" "$dist" main,restricted,universe,multiverse
57
done
86 by Colin Watson
update-germinate, update-one-germinate, update-seeds: add ubuntu-gnome
58
336 by Steve Langasek
Add ubuntu-cinnamon to seeds, germinate output
59
for dist in lunar; do
60
	options_for_dist "$dist"
337 by Łukasz 'sil2100' Zemczak
The name of the cinnamon flavor is ubuntucinnamon, not ubuntu-cinnamon.
61
	update-one-germinate "ubuntucinnamon.$dist" "$dist" main,restricted,universe,multiverse
336 by Steve Langasek
Add ubuntu-cinnamon to seeds, germinate output
62
done
63
234 by Adam Conrad
cosmic -> disco; drop artful
64
for dist in trusty xenial; do
261 by Steve Langasek
Refactor for less code duplication
65
	options_for_dist "$dist"
86 by Colin Watson
update-germinate, update-one-germinate, update-seeds: add ubuntu-gnome
66
	update-one-germinate "ubuntu-gnome.$dist" "$dist" main,restricted,universe,multiverse
67
done
127 by Colin Watson
update-germinate: add ubuntu-touch
68
234 by Adam Conrad
cosmic -> disco; drop artful
69
for dist in trusty xenial; do
261 by Steve Langasek
Refactor for less code duplication
70
	options_for_dist "$dist"
127 by Colin Watson
update-germinate: add ubuntu-touch
71
	update-one-germinate "ubuntu-touch.$dist" "$dist" main,restricted,universe,multiverse
72
done
153 by Colin Watson
update-germinate: add ubuntukylin
73
334 by Colin Watson
kinetic → lunar
74
for dist in xenial bionic focal jammy kinetic lunar; do
261 by Steve Langasek
Refactor for less code duplication
75
	options_for_dist "$dist"
153 by Colin Watson
update-germinate: add ubuntukylin
76
	update-one-germinate "ubuntukylin.$dist" "$dist" main,restricted,universe,multiverse
77
done
159 by Colin Watson
update-seeds, update-germinate: add ubuntu-mate
78
334 by Colin Watson
kinetic → lunar
79
for dist in xenial bionic focal jammy kinetic lunar; do
261 by Steve Langasek
Refactor for less code duplication
80
	options_for_dist "$dist"
159 by Colin Watson
update-seeds, update-germinate: add ubuntu-mate
81
	update-one-germinate "ubuntu-mate.$dist" "$dist" main,restricted,universe,multiverse
82
done
203 by Colin Watson
update-seeds, update-germinate: add ubuntu-budgie
83
334 by Colin Watson
kinetic → lunar
84
for dist in bionic focal jammy kinetic lunar; do
261 by Steve Langasek
Refactor for less code duplication
85
	options_for_dist "$dist"
203 by Colin Watson
update-seeds, update-germinate: add ubuntu-budgie
86
	update-one-germinate "ubuntu-budgie.$dist" "$dist" main,restricted,universe,multiverse
87
done
263 by Steve Langasek
Germinate the i386 source package whitelist for focal
88
334 by Colin Watson
kinetic → lunar
89
for dist in kinetic lunar; do
333 by Steve Langasek
ubuntu-unity germinate output
90
	options_for_dist "$dist"
91
	update-one-germinate "ubuntu-unity.$dist" "$dist" main,restricted,universe,multiverse
92
done
93
334 by Colin Watson
kinetic → lunar
94
for dist in focal jammy kinetic lunar; do
263 by Steve Langasek
Germinate the i386 source package whitelist for focal
95
	GERMINATE_OPTIONS="-a i386" \
96
	update-one-germinate "i386.$dist" "$dist" main,restricted,universe,multiverse
97
done