aboutsummaryrefslogtreecommitdiff
path: root/src/config_global.c
diff options
context:
space:
mode:
authorJoseph Hunkeler <jhunkeler@gmail.com>2020-02-28 01:06:35 -0500
committerJoseph Hunkeler <jhunkeler@gmail.com>2020-02-28 01:06:35 -0500
commit511deab4f22a6c25f33cce1e206b656d520ab7e6 (patch)
tree669591ef38f61f0dc842e96b86aa1533f274269f /src/config_global.c
parentb6587f1d905e308cab713b1d5545e4667c80d6e4 (diff)
downloadspmc-511deab4f22a6c25f33cce1e206b656d520ab7e6.tar.gz
Improvements:
* Refactored a few function names * Can read package metadata * Can delete packages * Can download! and install packages at the same time * Can prompt the user before proceeding
Diffstat (limited to 'src/config_global.c')
-rw-r--r--src/config_global.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/config_global.c b/src/config_global.c
index fb97a61..ee42935 100644
--- a/src/config_global.c
+++ b/src/config_global.c
@@ -169,6 +169,9 @@ SPM_Hierarchy *spm_hierarchy_init(char *basepath) {
fs->localstatedir = join((char *[]) {fs->rootdir, "var", NULL}, DIRSEPS);
fs->sysconfdir = join((char *[]) {fs->rootdir, "etc", NULL}, DIRSEPS);
fs->mandir = join((char *[]) {fs->datadir, "man", NULL}, DIRSEPS);
+ fs->tmpdir = join((char *[]) {fs->rootdir, "tmp", NULL}, DIRSEPS);
+ fs->dbdir = join((char *[]) {fs->localstatedir, "db", NULL}, DIRSEPS);
+ fs->dbrecdir = join((char *[]) {fs->dbdir, "records", NULL}, DIRSEPS);
return fs;
}
@@ -186,6 +189,9 @@ void spm_hierarchy_free(SPM_Hierarchy *fs) {
free(fs->localstatedir);
free(fs->sysconfdir);
free(fs->mandir);
+ free(fs->tmpdir);
+ free(fs->dbdir);
+ free(fs->dbrecdir);
free(fs);
}