Adriaan de Groot
863a4cc2a4
REUSE: (GPL-3.0-or-later) Python modules
2020-08-26 02:22:49 +02:00
Adriaan de Groot
41769c8794
[packages] Alphabetize package manager implementations
2020-08-19 21:12:40 +02:00
Vitor Lopes
c16866fb88
pep8 302
2020-07-05 08:37:28 +01:00
Vitor Lopes
e29462bc05
[pamac] rework db_lock
2020-07-05 08:35:52 +01:00
Vitor Lopes
976150bc1e
simplify install code
2020-06-22 00:12:02 +01:00
Vitor Lopes
ddfd120197
add missing self
2020-06-21 23:43:31 +01:00
Vitor Lopes
5bb49e252d
Update main.py
2020-06-21 18:28:17 +01:00
Vitor Lopes
75bba349be
Update main.py
2020-06-21 18:03:21 +01:00
Vitor Lopes
f8db15adc4
add pamac support
2020-06-21 17:24:29 +01:00
Pablo Ovelleiro Corral
f034b55da2
[packages] add xbps package manager
2020-06-11 11:51:15 +02:00
Adriaan de Groot
c4bfad9399
[packages] Provide status feedback
...
- The status message should be updated; the name is constant.
FIXES #1330
2020-03-09 15:41:17 -05:00
Adriaan de Groot
d3828a82fc
[packages] Make dummy backend slower
...
- insert sleeps to make it slower (easier when testing)
- improve debug logging clarity by noting where the messages
are coming from
2020-03-04 21:31:47 -05:00
Bart Ribbers
136d22188e
[packages] Add apk (Alpine Linux package manager) support
2020-02-27 12:58:53 +01:00
Adriaan de Groot
7cadfb8ddd
[packages] Log unfamiliar package operations
...
- unknown operations get a warning
- "source" will be added from netinstall shortly
2020-02-18 12:02:16 +01:00
Adriaan de Groot
36fe3ed188
[packages] Add -Su --noconfirm
...
- When updating the system (-Su) it may want to install newer
packages; it asks for confirmation before doing so.
FIXES #1154
2019-05-27 14:06:05 +02:00
Adriaan de Groot
fe3a88f834
[packages] Fix cut-and-paste-o in packages try_remove
...
- Copied from_local from the code for install, which doesn't
make sense and causes a NameError.
FIXES #1063
2019-01-03 14:36:48 +01:00
Adriaan de Groot
0a73d57808
[packages] Add support for pre- and post- scripts everywhere
...
- for remove and localInstall, add support for pre- and post-
scripts like there already was for install.
This feels like there's code duplication going on, but I haven't
thought of an elegant way to distinguish the available operations
so that I can pass around functions instead.
2018-11-27 12:52:24 +01:00
Kevin Kofler
15e9edca70
[packages]: Implement update_system for pkcon, yum, dnf
...
Also make install for yum and dnf follow the documented syntax: options
(-y) before the command (install), even though yum and dnf also accept
the other order. This also makes it consistent with remove.
2018-06-18 13:53:58 +02:00
Philip Müller
1bd149c14e
[packages] add initial support for update target system
2018-06-17 12:53:31 +02:00
Adriaan de Groot
9fe85e592f
Merge branch '3.1.x-stable'
2018-04-04 11:10:34 -04:00
Adriaan de Groot
4c04260b97
[packages] Don't change the global package list.
...
- Count only the packages that will be changed, given the current
locale settings.
- Preserve global storage unchanged (don't remove any locale-packages).
2018-04-03 08:28:29 -04:00
Adriaan de Groot
9cdb6734bf
[packages] If locale is empty, pretend it is 'en'.
...
- Otherwise packages like vi-$LOCALE will be retained in the
package list, which will cause install problems.
2018-04-03 08:02:16 -04:00
Adriaan de Groot
060990bdd0
Python: use warning() method in modules
2018-02-20 04:42:56 -05:00
Adriaan de Groot
051edb462f
[packages] Add pisi package manager (based on some guesses)
2018-02-01 09:14:54 +01:00
Adriaan de Groot
762ad54344
Documentation: change http links to GitHub to https
2017-12-20 08:39:09 -05:00
Adriaan de Groot
65a236cd60
[packages] Fix previous.
...
This, kids, is why you don't switch writing C++ and Python too often.
The C++ code isn't a syntax error in Python, although this would fail
at runtime.
2017-12-02 06:14:17 -05:00
Adriaan de Groot
3e3cd08ff3
[packages] Fix previous (false vs False)
2017-12-02 05:20:13 -05:00
Adriaan de Groot
150007c138
[packages] Feature: skip if no internet.
...
Update documentation, add a new key *skip_if_no_internet* to support
systems that **recommend** having an internet connection (but don't
require it), and which also use the packages module. This prevents
a long delay while the package manager tries to access the internet
and times out (repeatedly).
Existing configurations are unchanged.
2017-12-02 05:17:15 -05:00
Adriaan de Groot
7b145c2a36
[packages] Improve message when no packages are processed at all.
2017-12-01 16:48:02 -05:00
Adriaan de Groot
41f17892d6
[packages] Document run_operations() some more
2017-10-24 06:44:37 -04:00
Adriaan de Groot
a4f4d417a2
Packages module: improve translated progress reporting
...
- Reduce number of strings a bit
- Less confusing translation requirements (I hope)
- Report on progress between groups
2017-08-31 03:51:18 -04:00
Adriaan de Groot
a31c4b4cb3
Packages module: better progress reporting
...
- introduce multiple modes (remove, install) to
distinguish progress messages
- handle plurals via gettext
- fix PEP8 whining from previous
2017-08-30 17:37:04 -04:00
Adriaan de Groot
e1a93987d0
Packages module: add progress reporting
...
Adds i18n to the module (but these strings are not yet extracted),
and reports progress as each group of packages is installed.
FIXES #781
2017-08-30 10:09:28 -04:00
Adriaan de Groot
3799a26b3c
Package module: optimize & fix
...
- Expand example configurations
- Optimize commoon case of just listing package names
- Do locale substitution in both kinds of cases
2017-08-29 06:58:30 -04:00
Adriaan de Groot
6c36534206
Package module: fix packages-could-be-objects code
...
- Check for 'list' when it's actually a 'dict' is strange.
Reverse logic to consider 'str' a package name and everything
else is special.
- Refactor to handle the difference between package names and
packages-with-script-data in one place.
- Add code and config documentation.
- Switch sample configurations to dummy-backend.
2017-08-29 05:51:30 -04:00
Adriaan de Groot
d66434985e
Package module: refactor package-manager into multiple classes
2017-08-29 05:51:29 -04:00
Alf Gaida
fe14559f2f
refine warn_text coding
...
fixed superfluous whitespace
2017-04-18 18:13:36 +02:00
Alf Gaida
122667f9a7
Fixed pep8 whining in module packages
2017-03-29 20:37:00 +02:00
Kyle Robertze
832fc9fd51
fixed two bugs in packages module
...
if the key "install" was used, the install would crash as the backwards
compatibility checks were incorrect. Fixed a typo in the run function so
pre- and post-install hooks now work correctly
2017-02-20 13:35:56 +01:00
Kyle Robertze
36f723e59f
added missing copyright statement
2017-02-07 17:10:48 +01:00
Kyle Robertze
4d24942547
corrected packages syntax errors
2017-02-07 17:10:48 +01:00
Kyle Robertze
45facda3cb
corrected packages module features so that they are up to date
2017-02-07 17:10:48 +01:00
Kyle Robertze
d465617432
added support for pre- and post-install scripts
2017-02-07 17:10:48 +01:00
Teo Mrnjavac
fbb77aff0c
Use --non-interactive with zypper update.
...
CAL-455 #close Fixed in master, please test.
2017-02-01 16:11:54 +01:00
Teo Mrnjavac
8804b15b59
Make try_{install,remove} more robust.
2017-02-01 11:34:10 +01:00
Rohan Garg
4a55802b18
Allow passing a LOCALE variable in the package list
...
This allows for installing locale packages. This can be achieved
by adding a entry of the format packagename-${LOCALE} in the
packages configuration module.
2016-12-20 16:57:23 +01:00
Teo Mrnjavac
c4df69b4a7
Allow try_install and try_remove entries in packages module.
2016-11-02 17:00:45 +01:00
Teo Mrnjavac
b272917e83
Add option of updating packages db before perfoming package operations.
2016-11-02 13:04:11 +01:00
V3n3RiX
ef3600891f
improve portage backend, so that it removes ALL calamares deps
2016-08-12 15:32:35 +01:00
shainer
53214a15bc
Add pkgman to run_operations invocation.
2016-07-05 21:06:27 +01:00