aboutsummaryrefslogtreecommitdiff
path: root/snag/src/cfg.c
blob: f6b9a9d4f9a48bb45e6229b873e60e2fbe17f692 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#include "cfg.h"

#include <stdlib.h>
#include <string.h>

cfg_t cfg = {0};

void cfg_init() {

	// local database paths for now

	cfg.package_db = realpath("./var/snag/packages", NULL);
	cfg.package_db_len = strlen(cfg.package_db);

	cfg.source_db = realpath("./var/snag/sources", NULL);
	cfg.source_db_len = strlen(cfg.source_db);

	cfg.build_db = realpath("./var/snag/builds", NULL);
	cfg.build_db_len = strlen(cfg.build_db);

	cfg.install_db = realpath("./var/snag/installs", NULL);
	cfg.install_db_len = strlen(cfg.install_db);

	// local script paths for now
	cfg.get_package_info_script = realpath("./scripts/get_pkg_attrs.sh", NULL);
	cfg.build_package_script = realpath("./scripts/run_pkg_build.sh", NULL);
	cfg.untar_script = realpath("./scripts/extract_tar_contents.sh", NULL);
}