diff --git a/board/recalbox/fsoverlay/usr/bin/recallog b/board/recalbox/fsoverlay/usr/bin/recallog index ca4aec2e099b78c6392ba795c7b016bc91d8e5f1..feab128ef2f3b2d37652bf1f7443ee74b5296fcc 100755 --- a/board/recalbox/fsoverlay/usr/bin/recallog +++ b/board/recalbox/fsoverlay/usr/bin/recallog @@ -24,6 +24,11 @@ log="/recalbox/share/system/logs/${filename}" [ ! -d /recalbox/share/system/logs ] && log="/tmp/logappend-${filename}" +# Disable log if setting "system.extendsdcardlife.enabled" is set +systemsetting="python /usr/lib/python2.7/site-packages/configgen/settings/recalboxSettings.pyc" +extendsdcardlife="`$systemsetting -command load -key system.extendsdcardlife.enabled -default 0`" +[ "$extendsdcardlife" == "1" ] && log="/dev/null" + if [[ -z "$comment" ]];then while read line do diff --git a/package/virtualgamepads/S92virtualgamepads b/package/virtualgamepads/S92virtualgamepads index 8e1e9630e429daccd1d8943010020a9c247844ff..e33355e4228426984b1e1eb7b09c7b7301115522 100755 --- a/package/virtualgamepads/S92virtualgamepads +++ b/package/virtualgamepads/S92virtualgamepads @@ -7,6 +7,7 @@ systemsetting="python /usr/lib/python2.7/site-packages/configgen/settings/recalb logfile="/recalbox/share/system/logs/virtualgamepads.log" logswitch_default="1" loglevel_default="info" +extendsdcardlife_default="0" case "$1" in start) @@ -23,12 +24,11 @@ case "$1" in fi cd /usr/node-virtual-gamepads/ - logswitch="`$systemsetting -command load -key system.virtual-gamepads.log.enabled`" - loglevel="`$systemsetting -command load -key system.virtual-gamepads.log.level`" - if [ -z "$logswitch" ];then logswitch="$logswitch_default"; fi - if [ -z "$loglevel" ];then loglevel="$loglevel_default"; fi + logswitch="`$systemsetting -command load -key system.virtual-gamepads.log.enabled -default $logswitch_default`" + loglevel="`$systemsetting -command load -key system.virtual-gamepads.log.level default $loglevel_default`" + extendsdcardlife="`$systemsetting -command load -key system.extendsdcardlife.enabled default $extendsdcardlife_default`" echo "Starting virtual-gamepads server logging=$logswitch, loglevel=$loglevel" - if [ "$logswitch" == "1" ];then + if [ "$logswitch" == "1" ] && [ "$extendsdcardlife" == "0" ];then mv $logfile $logfile.old PORT=8080 LOGLEVEL=$loglevel node virtualgamepads.js > "$logfile" 2>&1 & else