Skip to content

Commit 0314c36

Browse files
authored
Merge pull request #26 from AleksArt000/main
fixed some environment variables variating between comfig.c and init.c
2 parents 79364c2 + 785dd02 commit 0314c36

File tree

4 files changed

+20
-20
lines changed

4 files changed

+20
-20
lines changed

src/config.c

+2-2
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,8 @@ ConfigEntry configEntries[] = {
2121
{ "SOVIET_DEFAULT_FORMAT", "ecmp" },
2222
{ "MAIN_DIR", "/var/cccp" },
2323
{ "WORK_DIR", "/var/cccp/work" },
24-
{ "INSTALLED_DB", "/var/cccp/installed_db" },
25-
{ "ALL_DB", "/var/cccp/all_db" },
24+
{ "INSTALLED_DB", "/var/cccp/data/installed.db" },
25+
{ "ALL_DB", "/var/cccp/data/all.db" },
2626
{ "CONFIG_FILE", DEFAULT_CONFIG_FILE },
2727
{ "SOVIET_REPOS", "/var/cccp/repos" },
2828
{ "SOVIET_FORMATS", "ecmp" },

src/init.c

+16-16
Original file line numberDiff line numberDiff line change
@@ -26,19 +26,19 @@ void init() {
2626
dbg(3, "Setting variables");
2727

2828
// Set global variables for various paths and directories
29-
setenv("SOVIET_ROOT", "/", 0);
30-
setenv("SOVIET_MAIN_DIR", "/var/cccp", 0);
29+
setenv("ROOT", "/", 0);
30+
setenv("MAIN_DIR", "/var/cccp", 0);
3131
setenv("SOVIET_DATA_DIR", "/var/cccp/data", 0);
32-
setenv("SOVIET_WORK_DIR", "/var/cccp/work", 0);
32+
setenv("WORK_DIR", "/var/cccp/work", 0);
3333
setenv("SOVIET_SPM_DIR", "/var/cccp/spm", 0);
3434
setenv("SOVIET_LOG_DIR", "/var/cccp/log", 0);
3535
setenv("SOVIET_PLUGIN_DIR", "/var/cccp/plugins", 0);
3636
setenv("SOVIET_BUILD_DIR", "/var/cccp/work/build", 0);
3737
setenv("SOVIET_MAKE_DIR", "/var/cccp/work/make", 0);
38-
setenv("SOVIET_INSTALLED_DB_PATH", "/var/cccp/data/installed.db", 0);
39-
setenv("SOVIET_ALL_DB_PATH", "/var/cccp/data/all.db", 0);
38+
setenv("INSTALLED_DB", "/var/cccp/data/installed.db", 0);
39+
setenv("ALL_DB", "/var/cccp/data/all.db", 0);
4040
setenv("SOVIET_TEST_LOG", "/var/cccp/log/test.log", 0);
41-
41+
4242
// Clean the working directories
4343
clean();
4444

@@ -68,17 +68,17 @@ void init() {
6868

6969
// Verify if required directories exist, and create them if not
7070
struct stat st = {0};
71-
if (stat(getenv("SOVIET_ROOT"), &st) == -1) {
72-
mkdir(getenv("SOVIET_ROOT"), 0777);
71+
if (stat(getenv("ROOT"), &st) == -1) {
72+
mkdir(getenv("ROOT"), 0777);
7373
}
74-
if (stat(getenv("SOVIET_MAIN_DIR"), &st) == -1) {
75-
mkdir(getenv("SOVIET_MAIN_DIR"), 0777);
74+
if (stat(getenv("MAIN_DIR"), &st) == -1) {
75+
mkdir(getenv("MAIN_DIR"), 0777);
7676
}
7777
if (stat(getenv("SOVIET_DATA_DIR"), &st) == -1) {
7878
mkdir(getenv("SOVIET_DATA_DIR"), 0777);
7979
}
80-
if (stat(getenv("SOVIET_WORK_DIR"), &st) == -1) {
81-
mkdir(getenv("SOVIET_WORK_DIR"), 0777);
80+
if (stat(getenv("WORK_DIR"), &st) == -1) {
81+
mkdir(getenv("WORK_DIR"), 0777);
8282
}
8383
if (stat(getenv("SOVIET_SPM_DIR"), &st) == -1) {
8484
mkdir(getenv("SOVIET_SPM_DIR"), 0777);
@@ -97,17 +97,17 @@ void init() {
9797
}
9898

9999
// Initialize the databases
100-
char* installed_db_path_env = getenv("SOVIET_INSTALLED_DB_PATH");
100+
char* installed_db_path_env = getenv("INSTALLED_DB");
101101
if (!installed_db_path_env) {
102-
msg(ERROR, "SOVIET_INSTALLED_DB_PATH environment variable not set");
102+
msg(ERROR, "INSTALLED_DB environment variable not set");
103103
exit(1);
104104
}
105105
connect_db(&INSTALLED_DB, installed_db_path_env);
106106
create_table_installed(INSTALLED_DB);
107107

108-
char* all_db_path_env = getenv("SOVIET_ALL_DB_PATH");
108+
char* all_db_path_env = getenv("ALL_DB");
109109
if (!all_db_path_env) {
110-
msg(ERROR, "SOVIET_ALL_DB_PATH environment variable not set");
110+
msg(ERROR, "ALL_DB environment variable not set");
111111
exit(1);
112112
}
113113

src/list.c

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
//will print the content of INSTALLED_DB
1414
int list_installed()
1515
{
16-
msg(INFO, "listing installed packages from %s", getenv(INSTALLED_DB));
16+
msg(INFO, "listing installed packages from %s", getenv("INSTALLED_DB"));
1717
if(0 == 1)
1818
{
1919
sqlite3_stmt *stmt;

src/move.c

+1-1
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ void move_binaries(char** locations, long loc_size) {
2727
// Iterate through locations and move the binaries to their correct locations
2828
for (int i = 0; i < loc_size; i++) {
2929
char dest_loc[PATH_MAX];
30-
sprintf(dest_loc, "%s/%s", getenv("SOVIET_ROOT"), locations[i]);
30+
sprintf(dest_loc, "%s/%s", getenv("ROOT"), locations[i]);
3131
char build_loc[PATH_MAX];
3232
sprintf(build_loc, "%s/%s", getenv("SOVIET_BUILD_DIR"), locations[i]);
3333

0 commit comments

Comments
 (0)