summaryrefslogtreecommitdiff
path: root/src/verbs/install.py
diff options
context:
space:
mode:
authordavidovski <david@davidovski.xyz>2021-12-07 23:02:43 +0000
committerdavidovski <david@davidovski.xyz>2021-12-07 23:02:43 +0000
commit075149bb1c92e3dc5df9fd07feebe60a3c8e4fef (patch)
treed9a97bc49b96657629045b29c989610208d54da0 /src/verbs/install.py
parent7887f4d828c0ec15b209afc49f2671e368cb2c70 (diff)
fixed issues with getting most popular package
Diffstat (limited to 'src/verbs/install.py')
-rw-r--r--src/verbs/install.py13
1 files changed, 8 insertions, 5 deletions
diff --git a/src/verbs/install.py b/src/verbs/install.py
index 2e63dd4..7b6fd7d 100644
--- a/src/verbs/install.py
+++ b/src/verbs/install.py
@@ -230,12 +230,11 @@ def install_package(package_name, package_path, package_info,
# TODO loading bar here
files = util.extract_tar(package_path, root)
- save_installed_info(package_name, package_info, repo, source_url, key, config, root=root)
- # untar and move into root
- # then add entry in the config["dir"]["installed"]
+ save_installed_info(package_name, package_info, files, repo, source_url, key, config, root=root)
+
def save_installed_info(package_name, package_info,
- repo, source_url, key,
+ files, repo, source_url, key,
config, root=""):
installed_dir = util.add_path(root, config["dir"]["installed"], package_name)
util.mkdir(installed_dir)
@@ -261,6 +260,10 @@ def save_installed_info(package_name, package_info,
file.write(f"URL={package_url}\n")
file.write(f"REPO={repo}\n")
+ files_file = util.add_path(installed_dir, "files")
+ with open(files_file, "w") as file:
+ file.write(files)
+
pass
def install_single(package, options, config, verbose=False, unsafe=False):
@@ -277,7 +280,7 @@ def install_single(package, options, config, verbose=False, unsafe=False):
info, package, config,
verbose=verbose, skip_verification=unsafe)
- install_package(package, package_path, info,
+ files = install_package(package, package_path, info,
repo, sources[source], key,
config, root=options["r"])