Commit Graph

1563 Commits

Author SHA1 Message Date
Fabio Erculiani
93a1f18aa0 [Solo] SoloDeptest: inherit SoloInstall and use _install_action() directly 2012-11-02 18:00:45 +01:00
Fabio Erculiani
3d87c3a9f4 [Solo] implement the "solo upgrade" command 2012-11-01 22:11:10 +01:00
Fabio Erculiani
9d100c8b94 [Solo] decouple argparse arguments handling from packages removal code 2012-11-01 22:09:55 +01:00
Fabio Erculiani
6c985a0bab [Solo] add package_matches keyword argument to _install_action() 2012-11-01 22:08:58 +01:00
Fabio Erculiani
9dc1a6e6b9 [Solo] add __EQUO_LOCKS_BLOCKING__ env variable handling hack.
This hack is used by "equo upgrade" respawn (through execvp()) code.
2012-11-01 22:07:43 +01:00
Fabio Erculiani
aaff2b2d62 [Solo] implement the "solo deptest" command. 2012-10-31 22:56:08 +01:00
Fabio Erculiani
2b92149911 [Solo] fix indentation in solo.commands.install 2012-10-31 22:54:52 +01:00
Fabio Erculiani
683740f6f2 [Solo] move argparse related code outside _install_action() 2012-10-31 22:44:46 +01:00
Fabio Erculiani
cfa8ac309b [Solo] implement the "solo install" command 2012-10-31 08:24:25 +01:00
Fabio Erculiani
42327854cf [Solo] use enumerate() in solo.commands.remove where possible 2012-10-30 21:51:11 +01:00
Fabio Erculiani
6065baf13b [Solo] move _show_removal_info back to solo.commands.remove 2012-10-30 21:08:03 +01:00
Fabio Erculiani
b3c1c6adf3 [Solo] fix code style in solo.commands.download 2012-10-30 21:07:19 +01:00
Fabio Erculiani
7bded74e18 [Solo] fix typo in string 2012-10-29 19:59:32 +01:00
Fabio Erculiani
df35f2318a [Solo] use enumerate()'s start argument 2012-10-29 19:21:09 +01:00
Fabio Erculiani
7f7f7a2e87 [Solo] implement the "solo config" command. 2012-10-26 11:54:48 +02:00
Fabio Erculiani
c3ae7f28ef [Solo] move _match_packages() from solo.commands.remove to solo.commands._manage 2012-10-26 11:54:15 +02:00
Fabio Erculiani
beddd67eac [Solo] implement the "solo download" command. 2012-10-25 22:45:15 +02:00
Fabio Erculiani
f6f80e5510 [Solo] more code for "solo.commands._manage", woot 2012-10-25 22:44:55 +02:00
Fabio Erculiani
4cddddfbe5 [Solo] implement the "solo source" command. 2012-10-25 09:36:16 +02:00
Fabio Erculiani
bfc6ba19e6 [Solo] migrate more general purpose functions from text_ui to _manage 2012-10-25 09:35:51 +02:00
Fabio Erculiani
124fc14e13 [Solo] implement the "solo remove" command, keep common code into the _manage module 2012-10-24 00:09:04 +02:00
Fabio Erculiani
bdcac865b9 [Solo] fix undefined reference in "solo status" 2012-10-21 19:08:32 +02:00
Fabio Erculiani
dccf747e51 [Solo] generate self._commands dict before calling _hierarchical_bashcomp() 2012-10-21 17:52:00 +02:00
Fabio Erculiani
8aaf088a26 [Solo] move common "hierarchical" bashcomp code to SoloCommand 2012-10-21 17:33:55 +02:00
Fabio Erculiani
19d6dfc663 [Solo] improve bash completion for "solo rescue spmsync" 2012-10-21 17:22:01 +02:00
Fabio Erculiani
0f02c112a4 [Solo] implement the "solo rescue" command 2012-10-21 11:19:51 +02:00
Fabio Erculiani
1b1bfcafa2 [Solo] implement the "solo {smart,pkg}" command. 2012-09-30 19:00:58 +02:00
Fabio Erculiani
4bcb12656e [Solo] add _argparse_is_valid_entropy_package() 2012-09-30 19:00:37 +02:00
Fabio Erculiani
e23f4c809f [Solo] check against broken symlinks in _argparse_is_valid_directory 2012-09-30 18:59:59 +02:00
Fabio Erculiani
12221f6e2e [Solo] try parsing arguments even when superuser access is required
This makes possible to print possible parser error messages without
requiring superuser credentials.
2012-09-30 09:40:17 +02:00
Fabio Erculiani
865813734b [Solo] implement argparse directory path validation function 2012-09-30 09:39:40 +02:00
Fabio Erculiani
0c21af7bfb [Solo] remove unused class instance variable _real_command 2012-09-30 09:05:09 +02:00
Fabio Erculiani
2c81bcda28 [Solo] improve bash completion for "solo query" 2012-09-30 08:51:26 +02:00
Fabio Erculiani
5073ac86e1 [Solo] implement the "solo query" command 2012-09-29 14:43:40 +02:00
Fabio Erculiani
06ef0b2658 [Solo] fix typo in SoloUnused 2012-09-29 14:42:58 +02:00
Fabio Erculiani
058fed099f [Solo] complete solo.utils porting from entropy.cli 2012-09-29 14:38:31 +02:00
Fabio Erculiani
234d8d4436 [Solo] SoloSearch: expose internal switches on the constructor 2012-09-29 14:37:56 +02:00
Fabio Erculiani
300a45fd48 [Solo] print_table: use Entropy.output() instead of direct print_generic() calls 2012-09-28 11:31:52 +02:00
Fabio Erculiani
d50752bbf9 [Solo] implement the "solo ugc" command 2012-09-26 11:23:43 +02:00
Fabio Erculiani
2e277cfd0a [Solo] port get_entropy_webservice from entropy.cli 2012-09-25 16:12:37 +02:00
Fabio Erculiani
5936056a4c [Solo] fix "colorful" argparse module. Make it work with longer strings 2012-09-25 16:12:03 +02:00
Fabio Erculiani
594bff9630 [Solo] implement the "solo unused" command. 2012-09-24 16:58:54 +02:00
Fabio Erculiani
47b82a8146 [Solo] implement the "solo conf" command 2012-09-23 13:01:33 +02:00
Fabio Erculiani
e5e1b6a0b6 [Solo] implement "solo hop" command. 2012-09-12 20:05:10 +02:00
Fabio Erculiani
65f993fa71 [Solo] warn user about Entropy Library and Solo version mismatch 2012-09-12 19:37:10 +02:00
Fabio Erculiani
25e7edcab0 [Solo] add "Running on Live System" warning 2012-09-12 19:36:51 +02:00
Fabio Erculiani
0ded19abfa [Solo] implement "solo cache" command. 2012-09-12 19:02:03 +02:00
Fabio Erculiani
376a44ac19 [Solo] allow commands pass-through if "--help" is in argv 2012-09-12 19:01:13 +02:00
Fabio Erculiani
2fe2cfe6ea [Solo] add "solo --info" alias of "solo status" 2012-09-12 18:37:21 +02:00
Fabio Erculiani
eb2cd8428c [Solo] implement "solo cleanup" command 2012-09-12 16:40:11 +02:00