From 2a217476f723e7ea8d79af210e490a67a404a53e Mon Sep 17 00:00:00 2001 From: Arjan van de Ven Date: Fri, 26 Dec 2014 10:32:05 -0500 Subject: [PATCH] move the cache dir to /var/cache for proper stateless operation --- configure.ac | 2 +- debuginfo.conf | 4 ++-- src/fuse.c | 8 ++++---- src/server.c | 4 ++-- 4 files changed, 9 insertions(+), 9 deletions(-) diff --git a/configure.ac b/configure.ac index 6d2f207..c5f51d0 100644 --- a/configure.ac +++ b/configure.ac @@ -2,7 +2,7 @@ # Process this file with autoconf to produce a configure script. AC_PREREQ([2.66]) -AC_INIT(clr-debug-info, 8, arjan@linux.intel.com) +AC_INIT(clr-debug-info, 9, arjan@linux.intel.com) AM_INIT_AUTOMAKE([foreign -Wall -W]) AM_SILENT_RULES([yes]) AC_PROG_CC diff --git a/debuginfo.conf b/debuginfo.conf index 5857d81..97e39e6 100644 --- a/debuginfo.conf +++ b/debuginfo.conf @@ -8,5 +8,5 @@ # See tmpfiles.d(5) for details # Clear tmp directories separately, to make them easier to override -d /usr/lib/.debug 755 root root 10d -d /usr/src/.debug 755 root root 1d +d /var/cache/debuginfo/lib 755 root root 10d +d /var/cache/debuginfo/src 755 root root 1d diff --git a/src/fuse.c b/src/fuse.c index e50ff69..6535c78 100644 --- a/src/fuse.c +++ b/src/fuse.c @@ -608,18 +608,18 @@ int main(int argc, char *argv[]) { char * fake_argv[20]; char *dir = "/usr/src/debug"; - char *shadowdir = "/usr/src/.debug"; + char *shadowdir = "/var/cache/debuginfo/src"; umask(0); system("modprobe fuse"); signal(SIGPIPE,SIG_IGN); - system("mkdir -p /usr/lib/.debug &> /dev/null"); - system("mkdir -p /usr/src/.debug &> /dev/null"); + system("mkdir -p /var/cache/debuginfo/lib &> /dev/null"); + system("mkdir -p /var/cache/debuginfo/src &> /dev/null"); if (fork() == 0) { dir = "/usr/lib/debug"; - shadowdir = "/usr/lib/.debug"; + shadowdir = "/var/cache/debuginfo/lib"; prefix = "lib"; } diff --git a/src/server.c b/src/server.c index 6bf629d..623c707 100644 --- a/src/server.c +++ b/src/server.c @@ -230,8 +230,8 @@ int main(int argc, char **argv) signal(SIGPIPE,SIG_IGN); - system("mkdir -p /usr/lib/.debug &> /dev/null"); - system("mkdir -p /usr/src/.debug &> /dev/null"); + system("mkdir -p /var/cache/debuginfo/lib/ &> /dev/null"); + system("mkdir -p /var/cache/debuginfo/src/ &> /dev/null"); sockfd = socket(AF_UNIX, SOCK_STREAM, 0);