From ca301546f3474ed8096398d2e97b420fae327dc6 Mon Sep 17 00:00:00 2001 From: j Date: Thu, 7 Jan 2016 15:54:09 +0530 Subject: [PATCH] prompt for missing packages and exit --- install | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/install b/install index e555be0..90e1909 100755 --- a/install +++ b/install @@ -64,11 +64,15 @@ class Install(Thread): dnf_packages += ' poppler-utils' if has_bin('apt-get') and apt_packages: - print('Installing additional packages: %s' % apt_packages) - os.system('sudo apt-get install -y ' + apt_packages) + print('You need additional packages: %s' % apt_packages) + print('sudo apt-get install -y ' + apt_packages) + self.failed = True + return elif has_bin('dnf') and dnf_packages: print('Installing additional packages: %s' % dnf_packages) - os.system('sudo dnf install -y ' + dnf_packages) + print('sudo dnf install -y ' + dnf_packages) + self.failed = True + return elif apt_packages: print('You need to install Pillow, lxml and pyOpenSSL\ni.e. sudo pip3 install pillow lxml pyOpenSSL') if 'poppler' in apt_packages: