From 1e84d95edd19519f5d8cedf82b376bb376178bef Mon Sep 17 00:00:00 2001 From: davidovski Date: Wed, 10 Nov 2021 09:55:58 +0000 Subject: added the package not found for install --- src/verbs/install.py | 37 +++++++++++++++++++++++++++++++++++++ src/xi.py | 3 +-- 2 files changed, 38 insertions(+), 2 deletions(-) create mode 100644 src/verbs/install.py (limited to 'src') diff --git a/src/verbs/install.py b/src/verbs/install.py new file mode 100644 index 0000000..686178e --- /dev/null +++ b/src/verbs/install.py @@ -0,0 +1,37 @@ +import os +import util +import colors +import time + +def install(args, options, config): + for query in args: + sources = config["sources"] + repos = config["repos"] + + v = options["v"] + + packages_dir = config["dir"]["packages"] + + sources = [] + checksum = None + requested_repo = None + + for repo in repos: + repo_dir = os.path.join(packages_dir, repo) + files = os.listdir(repo_dir) + + if query in files: + requested_repo = repo + with open(os.path.join(repo_dir, query)) as file: + checksum = file.read().split("=")[-1] + sources = file.read().split("=")[-1].split() + break + if checksum is not None: + print(query) + print(checksum) + print(sources) + print(requested_repo) + else: + print(colors.RED + "Package not found") + print(colors.RESET, end="") + diff --git a/src/xi.py b/src/xi.py index 0b11c56..d00c2df 100644 --- a/src/xi.py +++ b/src/xi.py @@ -2,11 +2,10 @@ import options import config from verbs.sync import sync +from verbs.install import install def search(): pass -def install(): - pass def remove(): pass -- cgit v1.2.1