mirror of
https://github.com/iana-org/coen.git
synced 2025-05-10 10:37:21 +00:00
33 lines
1.3 KiB
Bash
Executable File
33 lines
1.3 KiB
Bash
Executable File
#!/bin/bash
|
|
# Fixing non-reproducible files
|
|
|
|
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
|
|
|
|
# Truncating the snakeoil SSL key pair and deleting the symbolic link generated
|
|
# by ssl-cert because is not reproducible
|
|
|
|
debuerreotype-chroot $WD/chroot truncate -s 0 /etc/ssl/certs/ssl-cert-snakeoil.pem
|
|
debuerreotype-chroot $WD/chroot truncate -s 0 /etc/ssl/private/ssl-cert-snakeoil.key
|
|
debuerreotype-chroot $WD/chroot find "/etc/ssl/certs" -lname "ssl-cert-snakeoil.pem" -exec rm -f '{}' +
|
|
|
|
# Truncating non-reproducible file
|
|
debuerreotype-chroot $WD/chroot truncate -s 0 /etc/machine-id
|
|
debuerreotype-chroot $WD/chroot truncate -s 0 /var/lib/dbus/machine-id
|
|
|
|
# Removing python compiled bytecode
|
|
debuerreotype-chroot $WD/chroot find "/usr" -name "*.pyc" -exec rm -f '{}' +
|
|
|
|
# Removing /run/cups/certs/ non-reproducible directory
|
|
debuerreotype-chroot $WD/chroot find "/run" -type d -name "cups" -exec rm -rf '{}' +
|
|
|
|
# Removing /var/log/journal/ non-reproducible directory
|
|
debuerreotype-chroot $WD/chroot find "/var/log" -type d -name "journal" -exec rm -rf '{}' +
|
|
|
|
# Truncating non-reproducible files
|
|
debuerreotype-chroot $WD/chroot truncate -s 0 /var/cache/debconf/config.dat
|
|
debuerreotype-chroot $WD/chroot truncate -s 0 /var/cache/debconf/config.dat-old
|
|
|
|
# END
|