diff --git a/Dockerfile b/Dockerfile index 304ab67..4e5732c 100644 --- a/Dockerfile +++ b/Dockerfile @@ -5,31 +5,6 @@ MAINTAINER mudler # Set locales to en_US.UTF-8 ENV LC_ALL=en_US.UTF-8 -# Upgrading portage and installing necessary packages -RUN rm -rf '/usr/portage/metadata/timestamp.chk' && \ - emerge --sync && \ - layman -S && layman -a sabayon - -# Configure the sabayon box, installing equo setting up locales -ADD ./script/sabayon-configuration.sh / -RUN /bin/bash /sabayon-configuration.sh && rm -rf /sabayon-configuration.sh - -# Generating empty equo db -ADD ./script/generate-equo-db.sh / -ADD ./ext/equo.sql / -RUN /bin/bash /generate-equo-db.sh && rm -rf /equo.sql /generate-equo-db.sh - -# Calling equo rescue generate, unfortunately we have to use expect -ADD ./script/equo-rescue-generate.exp / -RUN /usr/bin/expect /equo-rescue-generate.exp && rm -rf /equo-rescue-generate.exp - -# Portage configurations -ADD ./script/sabayon-configuration-build.sh /sabayon-configuration-build.sh -RUN /bin/bash /sabayon-configuration-build.sh && rm -rf /sabayon-configuration-build.sh - -# Perform before-upgrade tasks (mirror sorting, updating repository db, removing portage and keeping profiles and metadata) -RUN mv /etc/entropy/repositories.conf.d/entropy_sabayonlinux.org.example /etc/entropy/repositories.conf.d/entropy_sabayonlinux.org && equo up && equo repo mirrorsort sabayonlinux.org && cd /usr/portage/;ls | grep -v 'profiles' | grep -v 'metadata' | xargs rm -rf - # Cleanup and applying configs ADD ./script/post-update.sh /post-update.sh RUN /bin/bash /post-update.sh && rm -rf /post-update.sh