107
by Colin Watson
chdist-mainonly: new script to run chdist with component limitations |
1 |
#! /bin/sh
|
2 |
set -e
|
|
3 |
||
4 |
cmd="$1" |
|
5 |
dist="$2" |
|
6 |
shift 2 |
|
7 |
||
8 |
sourceslist="$HOME/.chdist/$dist/etc/apt/sources.list" |
|
108
by Colin Watson
chdist-mainonly: fix syntax error |
9 |
if [ ! -e "$sourceslist" ]; then |
107
by Colin Watson
chdist-mainonly: new script to run chdist with component limitations |
10 |
exec chdist "$cmd" "$dist" "$@" |
11 |
fi
|
|
12 |
||
13 |
tmp="$(mktemp -d)" |
|
14 |
cleanup () { |
|
15 |
rm -rf "$tmp" |
|
16 |
}
|
|
17 |
trap cleanup EXIT HUP INT QUIT TERM
|
|
18 |
||
19 |
grep -vw universe "$sourceslist" >"$tmp/sources.list" |
|
20 |
chdist "$cmd" "$dist" -o Dir::Etc::sourcelist="$tmp/sources.list" "$@" |