creating entropy-server image, inside builder for convenience
This commit is contained in:
@@ -0,0 +1,22 @@
|
||||
FROM sabayon/base-amd64
|
||||
|
||||
MAINTAINER mudler <mudler@sabayonlinux.org>
|
||||
|
||||
# Set locales to en_US.UTF-8
|
||||
ENV LC_ALL=en_US.UTF-8
|
||||
|
||||
# Perform post-upgrade tasks (mirror sorting, updating repository db)
|
||||
ADD ./script/post-upgrade.sh /post-upgrade.sh
|
||||
RUN /bin/bash /post-upgrade.sh && rm -rf /post-upgrade.sh
|
||||
|
||||
# Set environment variables.
|
||||
ENV HOME /root
|
||||
|
||||
# Define working directory.
|
||||
WORKDIR /
|
||||
|
||||
# Define standard volumes
|
||||
VOLUME ["/usr/portage", "/usr/portage/distfiles", "/usr/portage/packages", "/var/lib/entropy/client/packages"]
|
||||
|
||||
# Define default command.
|
||||
ENTRYPOINT ["/usr/bin/eit"]
|
||||
@@ -0,0 +1,40 @@
|
||||
#!/bin/bash
|
||||
|
||||
PACKAGES_TO_REMOVE=(
|
||||
)
|
||||
|
||||
FILES_TO_REMOVE=(
|
||||
"/.viminfo"
|
||||
"/.history"
|
||||
"/.zcompdump"
|
||||
"/var/log/emerge.log"
|
||||
"/var/log/emerge-fetch.log"
|
||||
)
|
||||
|
||||
PACKAGES_TO_ADD=(
|
||||
"sys-apps/entropy-server"
|
||||
)
|
||||
|
||||
rsync -av -H -A -X --delete-during "rsync://rsync.at.gentoo.org/gentoo-portage/licenses/" "/usr/portage/licenses/"
|
||||
ls /usr/portage/licenses -1 | xargs -0 > /etc/entropy/packages/license.accept
|
||||
|
||||
# upgrading machine
|
||||
equo up && equo u
|
||||
|
||||
# Handling install/removal of packages specified in env
|
||||
equo i "${PACKAGES_TO_ADD[@]}"
|
||||
|
||||
# Merging defaults configurations
|
||||
echo -5 | equo conf update
|
||||
|
||||
# Writing package list file
|
||||
equo q list installed -qv > /etc/sabayon-pkglist
|
||||
|
||||
# Cleaning equo package cache
|
||||
equo cleanup
|
||||
|
||||
# Remove scripts
|
||||
rm -rf /post-upgrade.sh
|
||||
|
||||
# Cleanup
|
||||
rm -rf "${FILES_TO_REMOVE[@]}"
|
||||
Reference in New Issue
Block a user