From 344e2a492a776601c7e3b1843102d6918ba30cf0 Mon Sep 17 00:00:00 2001 From: Holger Levsen Date: Fri, 2 Jun 2017 13:18:04 +0200 Subject: reproducible Debian: fixup directory name and remake link Signed-off-by: Holger Levsen --- hosts/p64c-armhf-rb.debian.net/etc/rc.local | 102 ---------------------------- 1 file changed, 102 deletions(-) delete mode 100755 hosts/p64c-armhf-rb.debian.net/etc/rc.local (limited to 'hosts/p64c-armhf-rb.debian.net/etc/rc.local') diff --git a/hosts/p64c-armhf-rb.debian.net/etc/rc.local b/hosts/p64c-armhf-rb.debian.net/etc/rc.local deleted file mode 100755 index 23952e35..00000000 --- a/hosts/p64c-armhf-rb.debian.net/etc/rc.local +++ /dev/null @@ -1,102 +0,0 @@ -#!/bin/sh -e -# -# rc.local -# -# This script is executed at the end of each multiuser runlevel. -# Make sure that the script will "exit 0" on success or any other -# value on error. - -set -x - -send_back_to_the_future() { - # stop ntp - service ntp stop || true - # disable systemd date services (and don't fail if systemd ain't running) - systemctl disable systemd-timesyncd - systemctl disable systemd-timedated - systemctl stop systemd-timesyncd || true - systemctl stop systemd-timedated || true - # set correct date - ntpdate -b de.pool.ntp.org - # set fake date - date --set="+398 days +6 hours + 23 minutes" - # finally report success - echo "$(date -u) - system is running in the future now" | mail -s "$(hostname -f) in the future" root -} - -put_schroots_on_tmpfs() { - # keep schroot sessions on tmpfs - [ -L /var/lib/schroot ] || echo "$(date -u) - /var/lib/schroot is not a link (to /srv/workspace/varlibschroot/) as it should, please fix manually" - mkdir -p /srv/workspace/varlibschroot - cd /srv/workspace/varlibschroot || exit 1 - mkdir -p mount session union unpack - mkdir -p union/overlay union/underlay -} - -fixup_shm() { - # this is always harmless - chmod 1777 /dev/shm -} - -fixup_mtu() { - # only act on systems which have eth0 - if ip link show eth0 >/dev/null 2>&1 ; then - # if MTU != 1500 set it to 1500 - if [ -z "$(ip link show eth0 | grep 'eth0:' | grep 'mtu 1500 ' || true)" ] ; then - ip link set dev eth0 mtu 1500 - fi - fi -} - -# -# init, notify about reboots -# -MESSAGE="$(hostname -f) rebooted" -echo "$(date -u) - system was rebooted" | mail -s "$MESSAGE" root - -# -# notify jenkins reboots on irc -# -if [ "$(hostname)" = "jenkins" ] ; then - for channel in debian-qa debian-reproducible ; do - kgb-client --conf /srv/jenkins/kgb/$channel.conf --relay-msg "$MESSAGE" - done -fi - -# -# fixup /(dev|run)/shm if needed -# -fixup_shm - -# -# fixup eth0's MTU if needed -fixup_mtu - -# -# put schroots on tmpfs for non debian hosts -# -case $(hostname) in - profitbricks-build3*) put_schroots_on_tmpfs ;; - profitbricks-build4*) put_schroots_on_tmpfs ;; - profitbricks-build7*) put_schroots_on_tmpfs ;; - *) ;; -esac - -# -# run some hosts in the future -# -case $(hostname) in - codethink-sled9*) send_back_to_the_future ;; - codethink-sled11*) send_back_to_the_future ;; - codethink-sled13*) send_back_to_the_future ;; - codethink-sled15*) send_back_to_the_future ;; - profitbricks-build4*) send_back_to_the_future ;; - profitbricks-build5*) send_back_to_the_future ;; - profitbricks-build6*) send_back_to_the_future ;; - profitbricks-build15*) send_back_to_the_future ;; - profitbricks-build16*) send_back_to_the_future ;; - *) ;; -esac - -echo "$(date -u) - system booted up." -exit 0 -- cgit v1.2.3-70-g09d2