From 77d68de482a8a9dc20f0cdb84c6887d3ca12b97d Mon Sep 17 00:00:00 2001 From: Ian Stakenvicius Date: Tue, 9 Jul 2013 15:31:19 -0400 Subject: rule-generator: make sure /etc/udev/rules.d/ exists prior to trying to write to it Signed-off-by: Ian Stakenvicius --- rule_generator/rule_generator.functions | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'rule_generator') diff --git a/rule_generator/rule_generator.functions b/rule_generator/rule_generator.functions index a6e9c8c4d8..ea02acc4c7 100644 --- a/rule_generator/rule_generator.functions +++ b/rule_generator/rule_generator.functions @@ -76,6 +76,10 @@ choose_rules_file() { local tmp_rules_file="$RUNDIR/tmp-rules--${RULES_FILE##*/}" [ -e "$RULES_FILE" -o -e "$tmp_rules_file" ] || PRINT_HEADER=1 + [ -d "${RULES_FILE%/*}" ] || if writeable ${RULES_FILE%/rules.d/*}; then + mkdir -p "${RULES_FILE%/*}" + fi + if writeable ${RULES_FILE%/*}; then RO_RULES_FILE='/dev/null' else -- cgit v1.2.3-54-g00ecf