Create cashew log directory from pre-start stanza in upstart script. BUG=chromium-os:5253 TEST=Stop cashew (sudo /sbin/stop cashew). Delete log directory (sudo rm -rf /var/log/cashew). Start cashew (sudo /sbin/start cashew). Observe that log directory has been created. Restart cashew (sudo /sbin/restart cashew). Observe that existing log directory has not been disrupted. Review URL: http://codereview.chromium.org/3036032
diff --git a/src/cashew.conf b/src/cashew.conf index c1d3001..f01ed90 100644 --- a/src/cashew.conf +++ b/src/cashew.conf
@@ -4,7 +4,10 @@ # cashew upstart job +env CASHEW_LOGDIR=/var/log/cashew + start on started flimflam stop on starting halt or starting reboot respawn -exec /usr/sbin/cashewd --log_dir=/var/log/cashew --logbuflevel=-1 +pre-start exec mkdir -p -m 0755 $CASHEW_LOGDIR +exec /usr/sbin/cashewd --log_dir=$CASHEW_LOGDIR --logbuflevel=-1