From 83723eebb3174d408626b962a55e2933c727ff71 Mon Sep 17 00:00:00 2001 From: Ettore Di Giacinto Date: Thu, 10 Nov 2016 15:43:21 +0100 Subject: [PATCH] adding odroid-c2 openrc flavor --- odroid-c2-openrc/.gitignore | 1 + odroid-c2-openrc/Dockerfile | 16 ++++++++++++++ odroid-c2-openrc/scripts/setup.sh | 35 +++++++++++++++++++++++++++++++ 3 files changed, 52 insertions(+) create mode 100644 odroid-c2-openrc/.gitignore create mode 100644 odroid-c2-openrc/Dockerfile create mode 100755 odroid-c2-openrc/scripts/setup.sh diff --git a/odroid-c2-openrc/.gitignore b/odroid-c2-openrc/.gitignore new file mode 100644 index 0000000..52811b4 --- /dev/null +++ b/odroid-c2-openrc/.gitignore @@ -0,0 +1 @@ +confs/entropy_arm diff --git a/odroid-c2-openrc/Dockerfile b/odroid-c2-openrc/Dockerfile new file mode 100644 index 0000000..dd5e3de --- /dev/null +++ b/odroid-c2-openrc/Dockerfile @@ -0,0 +1,16 @@ +FROM sabayon/odroid-c2-armhfp + +MAINTAINER mudler + +# Set locales to en_US.UTF-8 +ENV LC_ALL=en_US.UTF-8 + +# Perform post-upgrade tasks (mirror sorting, updating repository db) +ADD ./scripts/setup.sh /setup.sh +RUN /bin/bash /setup.sh && rm -rf /setup.sh + +# Set environment variables. +ENV HOME /root + +# Define working directory. +WORKDIR / diff --git a/odroid-c2-openrc/scripts/setup.sh b/odroid-c2-openrc/scripts/setup.sh new file mode 100755 index 0000000..7f17450 --- /dev/null +++ b/odroid-c2-openrc/scripts/setup.sh @@ -0,0 +1,35 @@ +#!/bin/bash + +/usr/sbin/env-update +. /etc/profile +export ACCEPT_LICENSE=* +UPGRADE_REPO="sabayon-limbo" + +sed -i 's/multifetch = 3/#multifetch = 3/' /etc/entropy/client.conf +if [ -n "${UPGRADE_REPO}" ]; then + echo "Upgrading system by enabling ${UPGRADE_REPO}" + equo repo enable "${UPGRADE_REPO}" + FORCE_EAPI=2 equo update + + /usr/bin/equo repo mirrorsort "${UPGRADE_REPO}" # ignore errors + /usr/bin/equo repo mirrorsort sabayonlinux.org + + ETP_NONINTERACTIVE=1 equo upgrade --fetch + ETP_NONINTERACTIVE=1 equo upgrade --purge + echo "-5" | equo conf update +fi +# Prepare the rootfs +/usr/bin/equo i sys-apps/sysvinit sys-apps/openrc +/usr/bin/equo mask sys-apps/systemd-sysv-utils app-misc/sabayon-version + +# /usr/bin/equo i sys-fs/udev sys-fs/udev-init-scripts +# /usr/bin/equo mask sys-apps/systemd +rc-update add ntpd +rc-update add NetworkManager +rc-update add sshd + +echo -5 | equo conf update && equo cleanup +sed -i 's/#multifetch = 3/multifetch = 3/' /etc/entropy/client.conf + + +exit 0