[dnm] patch squashfs
Signed-off-by: Ruslan Aliev <raliev@mirantis.com> Change-Id: Idf67ccd5fb771b3d447f593c1d7389c36cc7a163
This commit is contained in:
parent
129d958a51
commit
548adbb832
|
@ -27,7 +27,8 @@ RUN apt-get -qq update && \
|
|||
gpgv \
|
||||
ubuntu-cloudimage-keyring \
|
||||
python-certifi --no-install-recommends \
|
||||
file
|
||||
file \
|
||||
squashfs-tools
|
||||
|
||||
# Update latest packages, including security updates
|
||||
RUN apt-get -qq update \
|
||||
|
@ -39,6 +40,26 @@ RUN sstream-mirror --keyring=/usr/share/keyrings/ubuntu-cloudimage-keyring.gpg $
|
|||
RUN sstream-mirror --keyring=/usr/share/keyrings/ubuntu-cloudimage-keyring.gpg ${SSTREAM_IMAGE} \
|
||||
/var/www/html/maas/images/ephemeral-v3/daily 'os~(grub*|pxelinux)' --max=1 --progress
|
||||
|
||||
RUN export squashfs=$(find /var/www/html/maas/images/ephemeral-v3/daily/ -name squashfs) && \
|
||||
echo "1" && \
|
||||
export oldsum=$(sha256sum "$squashfs" | awk '{print $1}') && \
|
||||
echo "2 $oldsum" && \
|
||||
export oldsize=$(wc -c "$squashfs" | awk '{print $1}') && \
|
||||
echo "3 $oldsize" && \
|
||||
mkdir /tmp/squashfs && \
|
||||
unsquashfs -f -d /tmp/squashfs $squashfs && \
|
||||
sed -i -e "s/slot //g;s/keep //g;s/kernel //g;s/database //g;s/onboard //g" /tmp/squashfs/lib/systemd/network/99-default.link && \
|
||||
mksquashfs /tmp/squashfs $squashfs -comp xz -noappend && \
|
||||
echo "4" && \
|
||||
export newsum=$(sha256sum "$squashfs" | awk '{print $1}') && \
|
||||
echo "5 $newsum" && \
|
||||
export newsize=$(wc -c "$squashfs" | awk '{print $1}') && \
|
||||
echo "6 $newsize" && \
|
||||
find /var/www/html/maas -type f -print0 | xargs -0 sed -i 's/'"$oldsum"'/'"$newsum"'/g' && \
|
||||
echo "7" && \
|
||||
find /var/www/html/maas -type f -print0 | xargs -0 sed -i 's/'"$oldsize"'/'"$newsize"'/g' && \
|
||||
echo "8"
|
||||
|
||||
RUN sh -c 'echo "" > /etc/apache2/ports.conf'
|
||||
|
||||
ENV APACHE_RUN_USER www-data
|
||||
|
|
Loading…
Reference in New Issue