diff -r 4a624c071ca9 -r 3aac3276689d brewco/lock.c --- a/brewco/lock.c Sun Dec 20 20:37:40 2015 +0100 +++ b/brewco/lock.c Sun Dec 20 20:52:37 2015 +0100 @@ -23,6 +23,9 @@ #include "lock.h" #include "brewco.h" +extern char *varpath; + + /* * Put a lock on this program. */ @@ -35,8 +38,8 @@ tempfile = calloc(PATH_MAX, sizeof(char)); lockfile = calloc(PATH_MAX, sizeof(char)); - snprintf(tempfile, PATH_MAX, "/var/run/%s.tmp", name); - snprintf(lockfile, PATH_MAX, "/var/run/%s.pid", name); + snprintf(tempfile, PATH_MAX, "%s%s.tmp", varpath, name); + snprintf(lockfile, PATH_MAX, "%s%s.pid", varpath, name); if ((fp = fopen(tempfile, "w")) == NULL) { perror(name); @@ -105,7 +108,7 @@ FILE *fp; lockfile = calloc(PATH_MAX, sizeof(char)); - snprintf(lockfile, PATH_MAX, "/var/run/%s.pid", name); + snprintf(lockfile, PATH_MAX, "%s%s.pid", varpath, name); if ((fp = fopen(lockfile, "r")) == NULL) { syslog(LOG_NOTICE, "Can't open lockfile \"%s\"", lockfile);