From baf8b197dc51ff8fac6943d6205fe5f2d24d5510 Mon Sep 17 00:00:00 2001 From: Stefan Saraev Date: Fri, 30 Aug 2013 20:35:24 +0300 Subject: [PATCH] add optional /storage/.cache/debug.openelec to enable debugging --- packages/mediacenter/xbmc/system.d/xbmc-cleanlogs.service | 1 + packages/sysutils/busybox/system.d/debug-shell.service | 3 ++- packages/sysutils/busybox/system.d/var-log-debug.service | 3 ++- packages/sysutils/systemd/system.d/debugconfig.service | 3 ++- 4 files changed, 7 insertions(+), 3 deletions(-) diff --git a/packages/mediacenter/xbmc/system.d/xbmc-cleanlogs.service b/packages/mediacenter/xbmc/system.d/xbmc-cleanlogs.service index 9f0653b058..9faab0eec2 100644 --- a/packages/mediacenter/xbmc/system.d/xbmc-cleanlogs.service +++ b/packages/mediacenter/xbmc/system.d/xbmc-cleanlogs.service @@ -1,6 +1,7 @@ [Unit] Description=XBMC clean debug logs ConditionKernelCommandLine=!debugging +ConditionPathExists=!/storage/.cache/debug.openelec Before=xbmc.service [Service] diff --git a/packages/sysutils/busybox/system.d/debug-shell.service b/packages/sysutils/busybox/system.d/debug-shell.service index 7254d2d7b7..89f350563c 100644 --- a/packages/sysutils/busybox/system.d/debug-shell.service +++ b/packages/sysutils/busybox/system.d/debug-shell.service @@ -1,7 +1,8 @@ [Unit] Description=Debug Shell -ConditionKernelCommandLine=debugging +ConditionKernelCommandLine=|debugging +ConditionPathExists=|/storage/.cache/debug.openelec [Service] Environment=TTY=3 diff --git a/packages/sysutils/busybox/system.d/var-log-debug.service b/packages/sysutils/busybox/system.d/var-log-debug.service index 9ce16e7738..5269ff59bf 100644 --- a/packages/sysutils/busybox/system.d/var-log-debug.service +++ b/packages/sysutils/busybox/system.d/var-log-debug.service @@ -3,8 +3,9 @@ Description=Debug /var/log relink DefaultDependencies=false After=systemd-tmpfiles-setup.service var.mount -ConditionKernelCommandLine=debugging ConditionKernelCommandLine=!installer +ConditionKernelCommandLine=|debugging +ConditionPathExists=|/storage/.cache/debug.openelec [Service] Type=oneshot diff --git a/packages/sysutils/systemd/system.d/debugconfig.service b/packages/sysutils/systemd/system.d/debugconfig.service index ef048576cb..b6885cce35 100644 --- a/packages/sysutils/systemd/system.d/debugconfig.service +++ b/packages/sysutils/systemd/system.d/debugconfig.service @@ -4,7 +4,8 @@ DefaultDependencies=no Before=local-fs.target shutdown.target Conflicts=shutdown.target -ConditionKernelCommandLine=debugging +ConditionKernelCommandLine=|debugging +ConditionPathExists=|/storage/.cache/debug.openelec [Service] Type=oneshot