Added multiple packages, reenabled upgrade

This commit is contained in:
koumakpet 2020-03-08 17:21:46 +01:00
parent 89d56a4d37
commit 961e5430fd
2 changed files with 14 additions and 6 deletions

13
lib.py
View file

@ -242,7 +242,7 @@ class Install:
Print.cancel(f'{package_name} already installed') Print.cancel(f'{package_name} already installed')
return False return False
def multiple_packages(packages, install_text, options, reinstall=False): def multiple_packages(packages, install_text, options=False, reinstall=False):
'''Installation of multiple packages '''Installation of multiple packages
Arguments: Arguments:
@ -254,6 +254,8 @@ class Install:
bool/str -- False if none / chosen package name bool/str -- False if none / chosen package name
''' '''
if Install.check_not_installed(packages) or reinstall: if Install.check_not_installed(packages) or reinstall:
if not options:
options = packages
choice = Input.multiple(f'{install_text}', options) choice = Input.multiple(f'{install_text}', options)
if choice: if choice:
for index, option in enumerate(options): for index, option in enumerate(options):
@ -270,8 +272,7 @@ class Install:
return False return False
def upgrade_pacman(): def upgrade_pacman():
# if Input.yes_no('Do you wish to Sync(S), refresh(y) and upgrade(u) pacman - Recommended?'): if Input.yes_no('Do you wish to Sync(S), refresh(y) and upgrade(u) pacman - Recommended?'):
# Command.execute('sudo pacman -Syu') Command.execute('sudo pacman -Syu')
# else: else:
# Print.warning('Pacman upgrade cancelled.') Print.warning('Pacman upgrade cancelled.')
pass

View file

@ -23,7 +23,11 @@ Install.multiple_packages(['sddm', 'gdm', 'lightdm'], 'Do you wish to install DM
Install.package('exa', 'default + (Better ls tool)') Install.package('exa', 'default + (Better ls tool)')
Install.package('terminator', 'default + (advanced terminal)') Install.package('terminator', 'default + (advanced terminal)')
Install.package('konsole', 'default + (KDE terminal emulator)') Install.package('konsole', 'default + (KDE terminal emulator)')
Install.package(
'ark', 'default + (Managing various archive formats such as tar, gzip, zip, rar, etc.)')
Install.package('cron', '(Task scheduling)')
Install.package('dolphin', 'default + (File Manager)') Install.package('dolphin', 'default + (File Manager)')
Install.package('nomacs', 'default + (Photo viewer & editor)')
Install.package('discord', 'default + (Chat App)') Install.package('discord', 'default + (Chat App)')
# TODO: Spotify (YAY) # TODO: Spotify (YAY)
Install.package( Install.package(
@ -33,5 +37,8 @@ Install.package('gnome-system-monitor',
'Do you wish to install gnome system monitor?') 'Do you wish to install gnome system monitor?')
Install.package( Install.package(
'code', 'Do you wish to install Visual Studio Code (Text/Code Editor)?') 'code', 'Do you wish to install Visual Studio Code (Text/Code Editor)?')
Install.package('filelight', 'default + (Disk usage statistics and graphs)')
Install.multiple_packages(['firefox', 'chromium'],
'Do you wish to install web browser?')
Print.action('Package Installation Complete') Print.action('Package Installation Complete')