From f5c43ee83c4adbbb66dce6eaaa779e158f856579 Mon Sep 17 00:00:00 2001 From: P. J. McDermott Date: Sat, 02 Jun 2018 02:56:15 -0400 Subject: bin/rc: Fix crash on missing cache dir, don't clean PIDs --- diff --git a/bin/rc b/bin/rc index a6332bf..5c6dece 100755 --- a/bin/rc +++ b/bin/rc @@ -179,21 +179,19 @@ run_daemon() { local session_type="${1}" shift 1 - local piddir= + local cachedir= + + cachedir="${XDG_CACHE_HOME:-${HOME}/.cache}/homerc" + mkdir -p "${cachedir}/run" exec 0<&- - exec 1>>"${XDG_CACHE_HOME:-${HOME}/.cache}/homerc/rc.log" 2>&1 + exec 1>>"${cachedir}/rc.log" 2>&1 trap '' HUP - piddir="${XDG_CACHE_HOME:-${HOME}/.cache}/homerc/run" - mkdir -p "${piddir}" - rm -f "${piddir}/"* - beg_session "${session_type}" listen rm "${rc_fifo}" - rm -f "${piddir}/"* return 0 } -- cgit v0.9.1