22 lines
828 B
Plaintext
22 lines
828 B
Plaintext
|
#!/bin/sh
|
||
|
set -e
|
||
|
|
||
|
# mkconf of mdadm creates a file with a timestamp
|
||
|
# A bug report with patch is available at https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=982607
|
||
|
# This script duplicates that patch
|
||
|
|
||
|
# Don't run if mdadm is not installed
|
||
|
if [ ! -e /usr/share/mdadm/mkconf ];
|
||
|
then
|
||
|
exit 0
|
||
|
fi
|
||
|
|
||
|
# If mkconf already contains references to SOURCE_DATE_EPOCH, there is no need to patch the file
|
||
|
if grep -q SOURCE_DATE_EPOCH /usr/share/mdadm/mkconf;
|
||
|
then
|
||
|
exit 0
|
||
|
fi
|
||
|
sed -i -e '/# This configuration was auto-generated on/cif [ -z $SOURCE_DATE_EPOCH ]; then\n echo "# This configuration was auto-generated on $(date -R) by mkconf"\nelse\n echo "# This configuration was auto-generated on $(date -R --utc -d@$SOURCE_DATE_EPOCH) by mkconf"\nfi' /usr/share/mdadm/mkconf
|
||
|
|
||
|
echo "P: $(basename $0) Reproducible hook has been applied"
|