From 5b71042c5426855ee58a56d16d11a4cc5d0f5253 Mon Sep 17 00:00:00 2001 From: Arne Fitzenreiter Date: Thu, 17 Jul 2014 16:03:08 +0200 Subject: [PATCH] cleanfs: repair /var/run symlink to /run if it not exist. --- config/rootfiles/core/80/filelists/files | 1 + src/initscripts/init.d/cleanfs | 7 +++++++ 2 files changed, 8 insertions(+) diff --git a/config/rootfiles/core/80/filelists/files b/config/rootfiles/core/80/filelists/files index 753c38d98..822baa2de 100644 --- a/config/rootfiles/core/80/filelists/files +++ b/config/rootfiles/core/80/filelists/files @@ -1,6 +1,7 @@ etc/system-release etc/issue etc/logrotate.conf +etc/rc.d/init.d/cleanfs etc/rc.d/init.d/dhcrelay etc/rc.d/init.d/dnsmasq etc/rc.d/init.d/networking/red.up/30-ddns diff --git a/src/initscripts/init.d/cleanfs b/src/initscripts/init.d/cleanfs index d526c35b2..e8c8c8bb0 100644 --- a/src/initscripts/init.d/cleanfs +++ b/src/initscripts/init.d/cleanfs @@ -71,6 +71,13 @@ create_files() { case "${1}" in start) + if [[ ! -L "/var/run" ]]; then + boot_mesg "Repair /var/run symlink to /run..." + mv -u /var/run/* /run/ 2>&1 > /dev/null + rm -rf /var/run + ln -s ../run /var/run + fi + boot_mesg -n "Cleaning file systems:" ${INFO} boot_mesg -n " /tmp" ${NORMAL} -- 2.39.2