From bcd9b411731c924805771e118ba89161d8c71483 Mon Sep 17 00:00:00 2001 From: Kevin Veen-Birkenbach Date: Thu, 6 Mar 2025 12:40:50 +0100 Subject: [PATCH] solved file path bugs --- main.py | 8 ++++++-- pkgmgr/load_config.py | 3 +-- 2 files changed, 7 insertions(+), 4 deletions(-) mode change 100644 => 100755 main.py diff --git a/main.py b/main.py old mode 100644 new mode 100755 index 7554751..317ce21 --- a/main.py +++ b/main.py @@ -1,10 +1,14 @@ +#!/usr/bin/env python3 + import os import yaml import argparse import json - +import os +# Ensure the current working directory is the script’s directory +os.chdir(os.path.dirname(os.path.realpath(__file__))) # Define configuration file paths. -USER_CONFIG_PATH = os.path.join("config", "config.yaml") +USER_CONFIG_PATH = os.path.join(os.path.dirname(os.path.realpath(__file__)), "config", "config.yaml") BIN_DIR = os.path.expanduser("~/.local/bin") from pkgmgr.clone_repos import clone_repos diff --git a/pkgmgr/load_config.py b/pkgmgr/load_config.py index 84595b7..6af845a 100644 --- a/pkgmgr/load_config.py +++ b/pkgmgr/load_config.py @@ -1,8 +1,7 @@ import sys import yaml import os - -DEFAULT_CONFIG_PATH = os.path.join("config", "defaults.yaml") +DEFAULT_CONFIG_PATH = os.path.join(os.path.dirname(os.path.realpath(__file__)), "../","config", "defaults.yaml") def load_config(user_config_path): """Load configuration from defaults and merge in user config if present."""