From 7f04bd92d156fc75e4c4a8e74db3ab17737a9e35 Mon Sep 17 00:00:00 2001 From: "flyingscorpio@arch-desktop" Date: Thu, 23 Apr 2020 12:39:29 +0200 Subject: [PATCH] Add list to dict in do_install --- install.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/install.py b/install.py index 4b3184d..c0cdbdf 100755 --- a/install.py +++ b/install.py @@ -7,7 +7,7 @@ Shamelessly copied from https://github.com/dmerejkowsky/dotfiles. import argparse import subprocess -from typing import List, Optional +from typing import Dict, List, Optional, Tuple from urllib.request import urlretrieve import cli_ui as ui # type: ignore @@ -108,14 +108,13 @@ class Installer: def do_install(self, *packages, **os_specific_packages) -> None: """Install packages with OS-specific package manager. - Packages can either be in a list for non OS-specific packages, or in a + Packages can either be in a tuple for non OS-specific packages, or in a dict for OS-specific packages. """ if not packages: # we got the dict, make a list out of it try: - packages = os_specific_packages[self.operating_system].split()\ - + os_specific_packages["both"].split() + packages = os_specific_packages[self.operating_system] + os_specific_packages["both"] except KeyError: ui.fatal("Operating System not understood.") return