summaryrefslogtreecommitdiff
path: root/build_medkit.sh
blob: c5c9951dae668d16723619183d7838d75a872576 (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
#!/bin/sh
set -e
cd `dirname $0`

BRANCH=
MODEL=omnia
while [ $# -gt 0 ]; do
	case "$1" in
		-h|--help)
			echo "This script generates Turris medkit using user lists and updater-ng."
			echo "Usage: $0 [OPTION]..."
			echo
			echo "Options:"
			echo "  --help, -h"
			echo "  --version VERSION"
			echo "  --branch BRANCH"
			echo "  --model MODEL"
			exit 0
			;;
		--version)
			shift
			VERSION="$1"
			;;
		--branch)
			shift
			BRANCH="$1"
			;;
		--model)
			shift
			MODEL="$1"
			;;
		*)
			echo "Unknown option: $1" >&2
			exit 1
			;;
	esac
	shift
done

# Get latest version if we didn't stated version explicitly
if [ -z "$VERSION" ]; then
	[ -n "$BRANCH" ] && VBRANCH="-$BRANCH"
	VERSION="$(curl https://repo.turris.cz/"$MODEL$VBRANCH"/packages/base/Packages | sed -n 's/^Filename: turris-version_\([^_]*\)_.*/\1/p')"
fi

# Ensure that we have tools
./scripts/build_tools.sh

# Download api crl
chmod +x .get-api-crl
./.get-api-crl

# Now build medkit
fakeroot ./scripts/updater-medkit.sh --version "$VERSION" --branch "$BRANCH" --model "$MODEL"