From d09d114e99c29d1392c546a6553650ecde5138fc Mon Sep 17 00:00:00 2001 From: Dan McGee Date: Tue, 21 Aug 2007 21:53:38 -0400 Subject: Add a default cachedir if one wasn't specified Use the default cachedir (specified at compile time) if one wasn't specified on the command line or in the config file. Signed-off-by: Dan McGee --- src/pacman/Makefile.am | 2 ++ src/pacman/pacman.c | 5 +++++ 2 files changed, 7 insertions(+) diff --git a/src/pacman/Makefile.am b/src/pacman/Makefile.am index d997ecc6..939ff197 100644 --- a/src/pacman/Makefile.am +++ b/src/pacman/Makefile.am @@ -1,6 +1,7 @@ # paths set at make time conffile = ${sysconfdir}/pacman.conf dbpath = ${localstatedir}/lib/pacman/ +cachedir = ${localstatedir}/cache/pacman/pkg/ bin_PROGRAMS = pacman pacman.static @@ -8,6 +9,7 @@ DEFS = -DLOCALEDIR=\"@localedir@\" \ -DCONFFILE=\"$(conffile)\" \ -DROOTDIR=\"$(ROOTDIR)\" \ -DDBPATH=\"$(dbpath)\" \ + -DCACHEDIR=\"$(cachedir)\" \ @DEFS@ INCLUDES = -I$(top_srcdir)/lib/libalpm diff --git a/src/pacman/pacman.c b/src/pacman/pacman.c index 538b4a58..a5eff64e 100644 --- a/src/pacman/pacman.c +++ b/src/pacman/pacman.c @@ -767,6 +767,11 @@ int main(int argc, char *argv[]) cleanup(ret); } + /* add a default cachedir if one wasn't specified */ + if(alpm_option_get_cachedirs() == NULL) { + alpm_option_add_cachedir(CACHEDIR); + } + #if defined(HAVE_GETEUID) /* check if we have sufficient permission for the requested operation */ if(myuid > 0) { -- cgit v1.2.3-70-g09d2