Laurent Peuch
3f22f15dd3
[fix] add timeout to fetchlist's wget
2016-12-18 23:57:56 +01:00
Laurent Peuch
eb1f6a77a9
Revert "Revert "[fix] Can't restore app on a root domain""
...
This reverts commit 7717c58de4
.
2016-12-15 16:33:46 +01:00
Laurent Peuch
ac96f47fb0
Merge branch 'weblate-yunohost-yunohost' into unstable
2016-12-15 16:32:13 +01:00
Laurent Peuch
7717c58de4
Revert "[fix] Can't restore app on a root domain"
2016-12-12 19:18:55 +01:00
likeitneverwentaway
64af6a1dbf
[enh] List available domains when installing an app by CLI.
2016-12-12 10:32:29 +01:00
Laurent Peuch
f6648f360c
[fix] don't remove trailing char if it's not a slash
2016-12-11 23:11:53 +01:00
Laurent Peuch
8bd130dc86
[mod] remove unused variable (pyflake)
2016-12-05 18:35:47 +01:00
Laurent Peuch
e910694179
Merge pull request #192 from YunoHost/install-no-remove-on-fail-option
...
Install no remove on fail option
2016-12-03 23:08:40 +01:00
Laurent Peuch
27cc0aac29
Merge pull request #170 from YunoHost/fix-ssowat-persistent-conf-error
...
[fix] Raise error on malformed SSOwat persistent conf.
2016-12-03 17:10:04 +01:00
Laurent Peuch
110d481cd1
[mod] remove unused imports
2016-12-03 12:00:55 +01:00
Zamentur aka ljf
2cd18d8786
[fix] Support git ynh app with submodules #533 ( #174 )
2016-11-30 18:26:40 +01:00
Laurent Peuch
34ca628624
Merge pull request #180 from alexAubin/certmanager
...
[enh] Certificate management integration (e.g. Let's Encrypt ...)
2016-11-28 15:45:44 +01:00
Laurent Peuch
a7289c447a
[fix] typo
2016-11-28 15:38:19 +01:00
Alexandre Aubin
dc731c3af5
Using a single generic skipped regex for acme challenge in ssowat conf
2016-11-22 20:13:39 -05:00
ljf
da7728fe74
[fix] Can't restore app on a root domain
2016-11-17 12:54:39 +01:00
Laurent Peuch
a1b42e65f8
[mod] remove useless variables
2016-10-30 13:49:40 +01:00
Laurent Peuch
02fc92d210
[mod] pep8
2016-10-30 04:27:12 +01:00
Laurent Peuch
32bf742367
[mod] trailing spaces
2016-10-30 04:25:23 +01:00
Alexandre Aubin
35fa386ce3
First draft of certificate management integration (e.g. Let's Encrypt certificate install)
2016-10-28 13:59:42 -04:00
Moul
76a294b284
[fix] typo: install filed –> failed.
2016-10-12 09:39:05 +02:00
Laurent Peuch
81c19cd1d6
[enh] no cli option to avoid removing an application on installation failure
2016-10-09 21:34:03 +02:00
opi
81e464ce1f
[enh] Display full exception error message.
2016-08-28 23:36:45 +02:00
opi
d95052a9e9
[enh] Catch SSOwat persistent configuration write error.
2016-08-28 15:39:45 +02:00
Laurent Peuch
78a8a302d9
[fix] ensure that multi_instance key value is always a boolean
2016-08-12 14:14:04 +02:00
opi
937f26bdaa
[fix] Raise error on malformed SSOwat persistent conf.
2016-07-21 11:43:02 +02:00
Laurent Peuch
2e5b8fa393
[fix] Use a local variable for extracted app dir (bugfix #326 )
2016-07-14 11:58:16 +02:00
Jérôme Lebleu
f7add32acb
[fix] Set empty app argument value only when it's None
2016-07-11 21:04:47 +02:00
Jérôme Lebleu
6ad0083f04
[fix] Allow - in app id when parsing app instance name
2016-05-30 19:06:40 +02:00
Jérôme Lebleu
765a06bd14
[fix] Catch not implemented prompt signal in app arguments parsing
2016-05-22 21:38:59 +02:00
Jérôme Lebleu
a4663764e9
[fix] Update argument with empty value adding for OrderedDict usage
2016-05-14 17:19:45 +02:00
opi
923d72814b
[fix] Can install app on domain root even if another app is installed in a sub folder.
2016-05-07 02:03:26 +02:00
Jérôme Lebleu
5d91f48903
[enh] Handle password argument type at prompt from app manifest
2016-05-07 01:56:58 +02:00
Jérôme Lebleu
edf96bc778
[enh] Also add app hooks after successful upgrade
2016-05-06 23:37:41 +02:00
Jérôme Lebleu
ff93770529
[enh] Add app hooks after the install to allow modifications
2016-05-06 23:35:09 +02:00
opi
5027ec0468
[fix] Pass app instance environment variables to remove script.
2016-05-03 16:42:04 +02:00
Julien Malik
c5d1ef981b
[enh] Set env var for each app script and rename app variables
2016-04-28 21:03:17 +02:00
Jérôme Lebleu
31bedc5fa4
[enh] Catch boolean in is_true method of app.py
2016-04-26 15:56:06 +02:00
Jérôme Lebleu
fab1ddf7bb
[fix] multi_instance manifest key is generally a string
2016-04-26 15:55:19 +02:00
Jérôme Lebleu
aca251e981
[enh] Prevent non-updated multi-instances apps installation ( close #126 )
2016-04-25 13:58:17 +02:00
Jérôme Lebleu
a948be035a
[i18n] Rename app_requirements_failed err named variable
2016-04-08 22:44:31 +02:00
opi
394f0498a5
[enh] Use named arguments for user_unknown string.
2016-03-27 16:41:54 +02:00
Jérôme Lebleu
8114de167b
[enh] Call app remove script if installation fails
2016-03-25 17:46:38 +01:00
opi
4833b6b2b2
[enh] Use dedicated app list domain.
2016-03-23 08:53:44 +01:00
opi
d07d8e835a
[enh] Add --installed and --with-backup to app_list action (wip #227 )
2016-03-16 20:18:27 +01:00
Jérôme Lebleu
fba14e55df
[enh] Introduce new 'requirements' manifest key ( close #113 )
...
The 'requirements' key allows to specify the Debian packages which must
be installed and their required version. It must be an array of the
package name as the key and its version specifier - for its format, see
yunohost.utils.packages.Specifier - as value. For example:
"requirements": {
"yunohost": ">= 2.4, << 2.5"
}
2016-03-08 22:58:47 +01:00
Jérôme Lebleu
cc4dc54ed3
[enh] Implement package version specifier and use it for min_version
2016-03-08 21:52:45 +01:00
Jérôme Lebleu
5afd0c1272
[enh] Rely on APT python library to retrieve packages version
...
It introduces a new `yunohost.utils` package which will contain common
utils used by YunoHost actions. It comes with a work in progress `packages`
module with simple methods to retrieve installed version of packages for now.
2016-03-08 16:10:14 +01:00
opi
d8f4d3c0ad
[fix] Wrong command name.
2016-03-07 22:21:50 +01:00
opi
a37fa9ed5d
[fix] Multiple exceptions syntax.
2016-03-07 22:20:54 +01:00
Jérôme Lebleu
f860c5dfd2
[enh] Add the repository from where the app is defined in app_list
...
The *repository* term is quite new and will replace *app list* in a near
future. It is - for the moment - only shown and used in the Web admin.
This also removes the unused app['manifest']['orphan'] key since it
duplicates the repository absence.
2016-03-01 16:10:06 +01:00