From fa3563272a92529bcef394767fcc15e9c3fe288a Mon Sep 17 00:00:00 2001
From: AleksArt <69528329+AleksArt000@users.noreply.github.com>
Date: Wed, 1 Nov 2023 12:24:15 +0100
Subject: [PATCH 1/3] Update config.c

---
 src/config.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/config.c b/src/config.c
index 482a13b..8f382f6 100755
--- a/src/config.c
+++ b/src/config.c
@@ -21,7 +21,7 @@ ConfigEntry configEntries[] = {
     { "SOVIET_DEFAULT_FORMAT", "ecmp" },
     { "MAIN_DIR", "/var/cccp" },
     { "WORK_DIR", "/var/cccp/work" },
-    { "INSTALLED_DB", "/var/cccp/installed_db" },
+    { "INSTALLED_DB", "/var/cccp/data/installed.db" },
     { "ALL_DB", "/var/cccp/all_db" },
     { "CONFIG_FILE", DEFAULT_CONFIG_FILE },
     { "SOVIET_REPOS", "/var/cccp/repos" },

From b18651e9252e1c6d7faa40f5bd0b51692263abe2 Mon Sep 17 00:00:00 2001
From: AleksArt <aleksart000@gmail.com>
Date: Wed, 1 Nov 2023 08:42:35 -0300
Subject: [PATCH 2/3] fixed all.db path not being set correctly in init

---
 src/config.c |  2 +-
 src/init.c   | 26 +++++++++++++-------------
 src/list.c   |  2 +-
 3 files changed, 15 insertions(+), 15 deletions(-)

diff --git a/src/config.c b/src/config.c
index 8f382f6..299fedf 100755
--- a/src/config.c
+++ b/src/config.c
@@ -22,7 +22,7 @@ ConfigEntry configEntries[] = {
     { "MAIN_DIR", "/var/cccp" },
     { "WORK_DIR", "/var/cccp/work" },
     { "INSTALLED_DB", "/var/cccp/data/installed.db" },
-    { "ALL_DB", "/var/cccp/all_db" },
+    { "ALL_DB", "/var/cccp/data/all.db" },
     { "CONFIG_FILE", DEFAULT_CONFIG_FILE },
     { "SOVIET_REPOS", "/var/cccp/repos" },
     { "SOVIET_FORMATS", "ecmp" },
diff --git a/src/init.c b/src/init.c
index c4ec27a..a7afd42 100755
--- a/src/init.c
+++ b/src/init.c
@@ -26,19 +26,19 @@ void init() {
     dbg(3, "Setting variables");
 
     // Set global variables for various paths and directories
-    setenv("SOVIET_ROOT", "/", 0);
-    setenv("SOVIET_MAIN_DIR", "/var/cccp", 0);
+    setenv("ROOT", "/", 0);
+    setenv("MAIN_DIR", "/var/cccp", 0);
     setenv("SOVIET_DATA_DIR", "/var/cccp/data", 0);
-    setenv("SOVIET_WORK_DIR", "/var/cccp/work", 0);
+    setenv("WORK_DIR", "/var/cccp/work", 0);
     setenv("SOVIET_SPM_DIR", "/var/cccp/spm", 0);
     setenv("SOVIET_LOG_DIR", "/var/cccp/log", 0);
     setenv("SOVIET_PLUGIN_DIR", "/var/cccp/plugins", 0);
     setenv("SOVIET_BUILD_DIR", "/var/cccp/work/build", 0);
     setenv("SOVIET_MAKE_DIR", "/var/cccp/work/make", 0);
-    setenv("SOVIET_INSTALLED_DB_PATH", "/var/cccp/data/installed.db", 0);
-    setenv("SOVIET_ALL_DB_PATH", "/var/cccp/data/all.db", 0);
+    setenv("INSTALLED_DB", "/var/cccp/data/installed.db", 0);
+    setenv("ALL_DB", "/var/cccp/data/all.db", 0);
     setenv("SOVIET_TEST_LOG", "/var/cccp/log/test.log", 0);
-
+   
     // Clean the working directories
     clean();
 
@@ -68,16 +68,16 @@ void init() {
 
     // Verify if required directories exist, and create them if not
     struct stat st = {0};
-    if (stat(getenv("SOVIET_ROOT"), &st) == -1) {
+    if (stat(getenv("ROOT"), &st) == -1) {
         mkdir(getenv("SOVIET_ROOT"), 0777);
     }
-    if (stat(getenv("SOVIET_MAIN_DIR"), &st) == -1) {
+    if (stat(getenv("MAIN_DIR"), &st) == -1) {
         mkdir(getenv("SOVIET_MAIN_DIR"), 0777);
     }
     if (stat(getenv("SOVIET_DATA_DIR"), &st) == -1) {
         mkdir(getenv("SOVIET_DATA_DIR"), 0777);
     }
-    if (stat(getenv("SOVIET_WORK_DIR"), &st) == -1) {
+    if (stat(getenv("WORK_DIR"), &st) == -1) {
         mkdir(getenv("SOVIET_WORK_DIR"), 0777);
     }
     if (stat(getenv("SOVIET_SPM_DIR"), &st) == -1) {
@@ -97,17 +97,17 @@ void init() {
     }
 
     // Initialize the databases
-    char* installed_db_path_env = getenv("SOVIET_INSTALLED_DB_PATH");
+    char* installed_db_path_env = getenv("INSTALLED_DB");
     if (!installed_db_path_env) {
-        msg(ERROR, "SOVIET_INSTALLED_DB_PATH environment variable not set");
+        msg(ERROR, "INSTALLED_DB environment variable not set");
         exit(1);
     }
     connect_db(&INSTALLED_DB, installed_db_path_env);
     create_table_installed(INSTALLED_DB);
 
-    char* all_db_path_env = getenv("SOVIET_ALL_DB_PATH");
+    char* all_db_path_env = getenv("ALL_DB");
     if (!all_db_path_env) {
-        msg(ERROR, "SOVIET_ALL_DB_PATH environment variable not set");
+        msg(ERROR, "ALL_DB environment variable not set");
         exit(1);
     }
 
diff --git a/src/list.c b/src/list.c
index 1abc204..73cce01 100644
--- a/src/list.c
+++ b/src/list.c
@@ -13,7 +13,7 @@
 //will print the content of INSTALLED_DB
 int list_installed()
     {
-        msg(INFO, "listing installed packages from %s", getenv(INSTALLED_DB));
+        msg(INFO, "listing installed packages from %s", getenv("INSTALLED_DB"));
         if(0 == 1)
             {
                 sqlite3_stmt *stmt;

From 785dd023c09760bc38e14934983bba507ee2653c Mon Sep 17 00:00:00 2001
From: AleksArt <aleksart000@gmail.com>
Date: Wed, 1 Nov 2023 08:56:07 -0300
Subject: [PATCH 3/3] fixed stuff

---
 src/init.c | 6 +++---
 src/move.c | 2 +-
 2 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/src/init.c b/src/init.c
index a7afd42..e19e6e0 100755
--- a/src/init.c
+++ b/src/init.c
@@ -69,16 +69,16 @@ void init() {
     // Verify if required directories exist, and create them if not
     struct stat st = {0};
     if (stat(getenv("ROOT"), &st) == -1) {
-        mkdir(getenv("SOVIET_ROOT"), 0777);
+        mkdir(getenv("ROOT"), 0777);
     }
     if (stat(getenv("MAIN_DIR"), &st) == -1) {
-        mkdir(getenv("SOVIET_MAIN_DIR"), 0777);
+        mkdir(getenv("MAIN_DIR"), 0777);
     }
     if (stat(getenv("SOVIET_DATA_DIR"), &st) == -1) {
         mkdir(getenv("SOVIET_DATA_DIR"), 0777);
     }
     if (stat(getenv("WORK_DIR"), &st) == -1) {
-        mkdir(getenv("SOVIET_WORK_DIR"), 0777);
+        mkdir(getenv("WORK_DIR"), 0777);
     }
     if (stat(getenv("SOVIET_SPM_DIR"), &st) == -1) {
         mkdir(getenv("SOVIET_SPM_DIR"), 0777);
diff --git a/src/move.c b/src/move.c
index a5e2f7b..b29cc62 100755
--- a/src/move.c
+++ b/src/move.c
@@ -27,7 +27,7 @@ void move_binaries(char** locations, long loc_size) {
     // Iterate through locations and move the binaries to their correct locations
     for (int i = 0; i < loc_size; i++) {
         char dest_loc[PATH_MAX];
-        sprintf(dest_loc, "%s/%s", getenv("SOVIET_ROOT"), locations[i]);
+        sprintf(dest_loc, "%s/%s", getenv("ROOT"), locations[i]);
         char build_loc[PATH_MAX];
         sprintf(build_loc, "%s/%s", getenv("SOVIET_BUILD_DIR"), locations[i]);