Skip to content
This repository was archived by the owner on Aug 14, 2023. It is now read-only.

Commit f31414b

Browse files
Merge pull request #29 from docbobo/feature/repositories
Some clean-up around repositories, packages.
2 parents e69f196 + 5296e26 commit f31414b

File tree

2 files changed

+22
-18
lines changed

2 files changed

+22
-18
lines changed

builder/chroot-script.sh

+20-16
Original file line numberDiff line numberDiff line change
@@ -8,36 +8,40 @@ HYPRIOT_DEVICE="ODROID C1/C1+"
88
echo "nameserver 8.8.8.8" > /etc/resolv.conf
99

1010
# set up ODROID repository
11-
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys AB19BAC9
12-
echo "deb http://deb.odroid.in/c1/ trusty main" > /etc/apt/sources.list.d/odroid.list
13-
echo "deb http://deb.odroid.in/ trusty main" >> /etc/apt/sources.list.d/odroid.list
11+
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys AB19BAC9 D986B59D
12+
echo "deb http://deb.odroid.in/c1/ xenial main" > /etc/apt/sources.list.d/odroid.list
1413

1514
# set up Hypriot Schatzkiste repository
1615
wget -q https://packagecloud.io/gpg.key -O - | apt-key add -
1716
echo 'deb https://packagecloud.io/Hypriot/Schatzkiste/debian/ wheezy main' > /etc/apt/sources.list.d/hypriot.list
1817

18+
# Set up docker repository
19+
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 2C52609D
20+
echo 'deb [arch=armhf] https://apt.dockerproject.org/repo debian-jessie main' > /etc/apt/sources.list.d/docker.list
21+
1922
# update all apt repository lists
2023
export DEBIAN_FRONTEND=noninteractive
21-
apt-get update
24+
apt-get update
2225

2326
# ---install Docker tools---
24-
25-
# install Hypriot packages for using Docker
2627
apt-get install -y \
28+
lxc \
29+
aufs-tools \
30+
cgroupfs-mount \
31+
cgroup-bin \
32+
apparmor \
33+
libltdl7 \
34+
"docker-engine=${DOCKER_ENGINE_VERSION}" \
2735
"docker-compose=${DOCKER_COMPOSE_VERSION}" \
28-
"docker-machine=${DOCKER_MACHINE_VERSION}"
36+
"docker-machine=${DOCKER_MACHINE_VERSION}" \
37+
--no-install-recommends
2938

3039
# install ODROID kernel
31-
32-
apt-get install -y u-boot-tools initramfs-tools
33-
34-
# set up Docker APT repository and install docker-engine package
35-
#TODO: pin package version to ${DOCKER_ENGINE_VERSION}
36-
curl -sSL https://get.docker.com | /bin/sh
37-
38-
# make the kernel package create a copy of the current kernel here
3940
touch /boot/uImage
40-
apt-get install -y "linux-image-c1=${KERNEL_VERSION}"
41+
apt-get install -y \
42+
"u-boot-tools" \
43+
"initramfs-tools" \
44+
"linux-image-c1=${KERNEL_VERSION}"
4145

4246
# cleanup APT cache and lists
4347
apt-get clean

versions.config

+2-2
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@ RAW_IMAGE_VERSION="v0.2.2"
88
RAW_IMAGE_CHECKSUM="fe9af7686960d5d2dd6c364197e196d751f6adedd7da515ed6521c31e9582f8a"
99

1010
# specific versions of kernel/firmware and docker tools
11-
export KERNEL_VERSION="151-1"
12-
export DOCKER_ENGINE_VERSION="17.03.0~ce-0~raspbian-jessie"
11+
export KERNEL_VERSION="185-1"
12+
export DOCKER_ENGINE_VERSION="17.03.0~ce-0~debian-jessie"
1313
export DOCKER_COMPOSE_VERSION="1.9.0-23"
1414
export DOCKER_MACHINE_VERSION="0.9.0-39"
1515
export DEVICE_INIT_VERSION="0.1.8"

0 commit comments

Comments
 (0)