coen/tools/hooks/04-fix-gdk-pixbuf-glib2.0-shadow.sh
2018-07-12 14:40:07 -07:00

34 lines
1.3 KiB
Bash
Executable File

#!/bin/bash
# gdk-pixbuf's loaders.cache is not reproducible
# Reference https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=875704
# giomodule.cache is not reproducible
# Reference https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=873625
# The file /etc/shadow is not reproducible
# Reference https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=857803
# The packages from sid (unstable) fixed the above
set -x # Print each command before executing it
set -e # Exit immediately should a command fail
set -u # Treat unset variables as an error and exit immediately
# Adding sid (unstable) to /etc/apt/sources.list
debuerreotype-chroot $WD/chroot sed -i "$ a\deb \
http://snapshot.debian.org/archive/debian/$(date --date "$DATE" '+%Y%m%dT%H%M%SZ') \
sid main" /etc/apt/sources.list
# Installing sid (unstable) packages
debuerreotype-apt-get $WD/chroot update
debuerreotype-chroot $WD/chroot DEBIAN_FRONTEND=noninteractive apt-get -o Acquire::Check-Valid-Until=false install \
--no-install-recommends --yes -t sid \
gir1.2-gdkpixbuf-2.0 libgdk-pixbuf2.0-common libgdk-pixbuf2.0-0 \
libglib2.0-0 \
login passwd
debuerreotype-apt-get $WD/chroot --yes --purge autoremove
debuerreotype-apt-get $WD/chroot --yes clean
# Turning off the shadow passwords
debuerreotype-chroot $WD/chroot shadowconfig off
debuerreotype-chroot $WD/chroot rm -f /etc/shadow-
# END