From 0f27096100a33421bff0d4539d428fe393eebe22 Mon Sep 17 00:00:00 2001 From: Koen Vandeputte Date: Wed, 5 Oct 2016 11:26:35 +0200 Subject: base-files: also generate configs when current is empty (FS#193) Before a configuration is generated, an empty file is created to store it in. (required by UCI) If something happens during config generation (power cut, interruption, ..) an empty file exists and it is never regenerated again, causing some daemons to fail starting (NTPD, logread, ..) Fix this by also generating new configs if a critical file is empty. Signed-off-by: Koen Vandeputte --- package/base-files/files/bin/board_detect | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'package/base-files/files/bin/board_detect') diff --git a/package/base-files/files/bin/board_detect b/package/base-files/files/bin/board_detect index f9640f0..441db6a 100755 --- a/package/base-files/files/bin/board_detect +++ b/package/base-files/files/bin/board_detect @@ -4,11 +4,11 @@ CFG=$1 [ -n "$CFG" ] || CFG=/etc/board.json -[ -d "/etc/board.d/" -a ! -f "$CFG" ] && { +[ -d "/etc/board.d/" -a ! -s "$CFG" ] && { for a in `ls /etc/board.d/*`; do [ -x $a ] || continue; $(. $a) done } -[ -f "$CFG" ] || return 1 +[ -s "$CFG" ] || return 1 -- cgit v1.1