Skip to content

Commit

Permalink
runcommand - allow the runcommand log directory to be changed.
Browse files Browse the repository at this point in the history
If an entry log_dir is made in /opt/retropie/configs/all/runcommand.cfg it will be used by runcommand for saving runcommand.log/runcommand.info files instead of the default /dev/shm

It will also be used for generation of retropie_xinitrc and the generated/appended retroarch.cfg
  • Loading branch information
joolswills committed Jun 16, 2022
1 parent 57b212d commit 4514ad0
Showing 1 changed file with 7 additions and 4 deletions.
11 changes: 7 additions & 4 deletions scriptmodules/supplementary/runcommand/runcommand.sh
Original file line number Diff line number Diff line change
Expand Up @@ -79,7 +79,6 @@

ROOTDIR="/opt/retropie"
CONFIGDIR="$ROOTDIR/configs"
LOG="/dev/shm/runcommand.log"

RUNCOMMAND_CONF="$CONFIGDIR/all/runcommand.cfg"
VIDEO_CONF="$CONFIGDIR/all/videomodes.cfg"
Expand Down Expand Up @@ -119,6 +118,10 @@ function get_config() {
iniGet "image_delay"
IMAGE_DELAY="$ini_value"
[[ -z "$IMAGE_DELAY" ]] && IMAGE_DELAY=2
iniGet "log_dir"
LOGDIR="$ini_value"
[[ -z "$LOGDIR" ]] && LOGDIR="/dev/shm"
LOG="$LOGDIR/runcommand.log"
fi

if [[ -n "$DISPLAY" ]] && $XRANDR &>/dev/null; then
Expand Down Expand Up @@ -928,7 +931,7 @@ function switch_fb_res() {

function build_xinitrc() {
local mode="$1"
local xinitrc="/dev/shm/retropie_xinitrc"
local xinitrc="$LOGDIR/retropie_xinitrc"

case "$mode" in
clear)
Expand Down Expand Up @@ -1067,7 +1070,7 @@ function config_backend() {
}
function retroarch_append_config() {
local conf="/dev/shm/retroarch.cfg"
local conf="$LOGDIR/retroarch.cfg"
local dim
# only for retroarch emulators
Expand Down Expand Up @@ -1308,7 +1311,7 @@ function launch_command() {
}
function log_info() {
echo -e "$SYSTEM\n$EMULATOR\n$ROM\n$COMMAND" >/dev/shm/runcommand.info
echo -e "$SYSTEM\n$EMULATOR\n$ROM\n$COMMAND" >"$LOGDIR/runcommand.info"
}
function runcommand() {
Expand Down

0 comments on commit 4514ad0

Please sign in to comment.