Commit graph

1473 commits

Author SHA1 Message Date
Jean-Baptiste Holcroft
b6b66f231f [i18n] Translated using Weblate (French)
Currently translated at 100.0% (278 of 278 strings)
2017-04-24 13:39:38 +02:00
Jeroen Keerl
78c88dee32 [i18n] Translated using Weblate (Dutch)
Currently translated at 48.2% (134 of 278 strings)
2017-04-24 13:39:38 +02:00
Philip Gatzka
793baf9484 [i18n] Translated using Weblate (German)
Currently translated at 95.6% (266 of 278 strings)
2017-04-24 13:39:37 +02:00
Jean-Baptiste Holcroft
8687f9ef46 [i18n] Translated using Weblate (French)
Currently translated at 100.0% (278 of 278 strings)
2017-04-24 13:39:37 +02:00
Jean-Baptiste Holcroft
b1119c8289 [i18n] Translated using Weblate (French)
Currently translated at 100.0% (273 of 273 strings)
2017-04-24 13:39:37 +02:00
Jean
482410233a [i18n] Translated using Weblate (French)
Currently translated at 100.0% (273 of 273 strings)
2017-04-24 13:39:36 +02:00
Jean
067137ea82 [i18n] Translated using Weblate (Spanish)
Currently translated at 100.0% (273 of 273 strings)
2017-04-24 13:39:36 +02:00
bricabraque
82de25f6fc [i18n] Translated using Weblate (Italian)
Currently translated at 92.6% (252 of 272 strings)
2017-04-24 13:39:36 +02:00
bricabraque
89589ebaa7 [i18n] Translated using Weblate (Italian)
Currently translated at 92.2% (251 of 272 strings)
2017-04-24 13:39:35 +02:00
fummelmann
ed4fc0f7b9 [i18n] Translated using Weblate (German)
Currently translated at 100.0% (272 of 272 strings)
2017-04-24 13:39:34 +02:00
fummelmann
3eb160707a [i18n] Translated using Weblate (Spanish)
Currently translated at 100.0% (272 of 272 strings)
2017-04-24 13:39:34 +02:00
Alexandre Aubin
c502b8c348 [fix] Add random delay to app fetchlist cron job (#297)
* Add random delay to app fetchlist cron job
* Split the sleep and yunohost command on two lines
2017-04-24 13:38:11 +02:00
Laurent Peuch
1516f48699 [enh] Allow applications to ship a script to change its url (#185)
* [enh] add app_change_url
* [fix] avoid unecessary io and reuse already existing variable
* [fix] bad comment
* [fix] another bad comment
* [fix] I need to be able to call yunohost during change_url scripts
* [mod] global variables are now uppercased
* [mod] compress condition
* [enh] don't change_url if old/new domain_path are identical
* [mod] i18n
* [enh] ensure that nginx doesn't failed at the end of change_url
* [fix] forgot to call this damn m18n
* [mod] m18n
* [enh] ask and requires new domain/path for change_url
* [fix] missing translation key
* [mod] ordering
* [mod] lisibility
* [enh] avoid common mistakes
* [fix] check_output is annoying
* [fix] locale: typo.
* Adding changeurl unit test draft
* [mod] remove useless imports
* [mod] style
* [mod] change_url -> changeurl
* Moving comment about checkurl near checkurl call
* Normalize new path and domain format
* Adding test about trying to changeurl to same url
* Internationalizing change app success message
* Removing 'trimed' stuff
* Moving check for change_url script at beginning of function
* Use _run_service_command to reload nginx
* Changing changeurl back to change-url, gomennasai :s
2017-04-18 00:38:40 +02:00
Alexandre Aubin
7718ed6000 [fix] Properly manage resolv.conf, dns resolvers and dnsmasq (#290)
* Adding resolvconf as dependency
* Adding new templates for dnsmasq
* Adding libnss-myhostname as dependency
* tableflip.gif
* Moar tableflip.gif :/
* Tweaking dns resolvers used by dnsmasq
* Adding Aquilenet + moving FDN back to top
* Clarifying how the resolv.dnsmasq.conf template is used
* Moving nsswitch force regen back to postinstall
2017-04-18 00:37:21 +02:00
Alexandre Aubin
5820f79772 [fix] Properly define app upgradability / Fix app part of tools update (#255)
* Adding a 'upgradable' attribute directly in app_info
Conflicts:
	src/yunohost/app.py
	src/yunohost/tools.py
* Fixing a few weird stuff from cherry-picking
2017-04-16 16:51:03 +02:00
Alexandre Aubin
f646fdf272 [fix] Split checkurl into two functions : availability + booking (#267)
* Splitting checkurl into two functions, one to check availability, the other for booking
* [fix] move import at file's beginning.
* Rename bookurl to registerurl
* Set registerurl as a PUT request for the api
* urlavailable returns a boolean now
* Revert moving import to top of file :/
* Have domain and path as separate arguments
* Flagging checkurl as deprecated in the actionmap
* Adding unit tests for registerurl and related
* Using built-in deprectation mechanism of Moulinette
* Using - separator in names + moving url-available to domain
* Returning directly a bool in url-available
2017-04-16 16:47:51 +02:00
Alexandre Aubin
674d639530 [enh] Adding new port availability checker (#266)
* Adding new port availability checker in tools
* [fix] move import at file's beginning.
* Moving back import inside function
* Using boolean instead of Yes/No
* Using built-in depreciation mechanism in Moulinette
* We're now using boolean instead of yes/no
* Renaming to port-available
* Returning directly a boolean
2017-04-16 16:46:57 +02:00
Laurent Peuch
43155ebc64 Merge pull request #295 from Jibec/unstable
new text proposal "appslist_retrieve_bad_format"
2017-04-10 02:19:02 +02:00
Jean-Baptiste
804daf63bf rewrite proposal for certmanager_http_check_timeout
hairpinning is the answer to the problem, not the problem itself. We should probably rewrite the whole sentence, but to keep it simple, let's just add it is an issue related to hairpinning.
2017-04-09 16:03:02 +02:00
Jean-Baptiste
f8ace3153a new text proposal "appslist_retrieve_bad_format"
Fix: https://dev.yunohost.org/issues/895
2017-04-08 11:30:21 +02:00
Laurent Peuch
a4c487a0aa [enh] Refactor applist management (#160)
* [mod] directly use python to retreive json list

* [enh] app_fetchlist fetch all app_list by default

* [fix] name variable doesn't exists here

* [fix] re returns None when there is not matchs

* [enh] app_fetchlist fetch all app_list by default

* Some cleaning for better readability

* Simpler variable name

* Prepare a function that register lists to be fetched

* Skeletong for applist system migration

* Add implementation of migration system with tests

* Refactorize app_fetchlist

* Misc fixes + adding test for single app fetching

* Fixing a few issues + test removelist

* Adding fetchlist and cron install during postinstall

* Adding debug messages

* Adding particular exception for SSL connection error

* Update actionmap help

* We don't use urlretrieve

* Clean tests, some description were bad

* [mod] some cleaning

* Moving to a .json file to store lists url + adjusting tests

* Adding missing string in locale

* Moving exception to logger.error when fetching fails

* Adding name of applist in error messages

* Fixing cron job stuff + adding proper tests

* Using None instead of -1 for applist lastupdate

* Handling exceptions when writing applist files

* More exception handling...

* [mod] pep8

* Updating test for migration of conflicting lists

* More general error when return code is not 200

* [enh] Improve app_fetchlist help.

* [fix] Use appslist instead of applist.

* [fix] Consistent user string for translation.
2017-04-06 22:21:25 +02:00
ljf (zamentur)
c954429cca [fix] Avoid to remove a apt package accidentally (#292)
* [fix] Avoid to remove a apt package accidentally
* [fix] No need --no-remove option with apt update cmd
2017-04-06 15:34:17 +02:00
Maniack Crudelis
712e69d830 New helper ynh_local_curl (#288)
* New helper ynh_curl_abstract
Just an abstraction around curl command.
To prevent forgot arguments and simplify this difficult command.
* [enh] Switch args of ynh_curl_abstract
* [enh] Rename ynh_curl_abstract into ynh_local_curl
* Splitting the various key=value into several arguments
* Comment to clarify bash command
* Adding comment about $domain and $path_url
2017-04-06 15:33:56 +02:00
Maniack Crudelis
c31e4c5b0d New helper ynh_replace_string (#280)
* New helper ynh_substitute_char
Sed abstraction, and a way to use something other than sed.
I added also an escape of the delimiter used by sed, to prevent a fail in this case.
* Renaming to ynh_replace_string
* Renaming variable for clarity
2017-04-02 23:52:11 +02:00
Alexandre Aubin
86f0978dfb Cleaner postinstall logs during CA creation (#250) 2017-03-29 02:39:00 +02:00
ljf (zamentur)
11bcdabbc0 Merge pull request #273 from YunoHost/allow_underscore_backup
Allow underscore in backup name
2017-03-28 01:56:20 +02:00
opi
4a729ba035 [enh] Add libnss-mdns as Debian dependency. (#279) 2017-03-28 01:36:27 +02:00
Alexandre Aubin
5dc86e6dbf Mention limit of 30 characters in message 2017-03-28 01:33:20 +02:00
JimboJoe
bb11168c31 Fix for missing YunoHost tiles (#276)
This PR:
- brings back [this PR](https://github.com/YunoHost/yunohost-config-nginx/pull/3/files) which seems to have stayed behind when migrating from `yunohost-config-nginx`. It fixes the missing tile for Jirafeau app (and maybe others).
- adds a fix to serve `ynhpanel.*` files whatever the app ningx rules are (some apps nginx conf files block them, like duniter or nextcloud).
2017-03-26 21:07:13 +02:00
ljf (zamentur)
93424a9994 Merge pull request #278 from YunoHost/fix-ipv6-https
[enh] ip6.yunohost is now served through HTTPS.
2017-03-26 17:39:51 +02:00
Moul
856699445e Update changelog for 2.6.1 release 2017-03-23 10:01:46 +00:00
opi
ce472696f5 [enh] ip6.yunohost is now served through HTTPS. 2017-03-22 08:31:47 +01:00
M5oul
d00ed6cacf Merge pull request #188 from YunoHost/install_as_root
Use the root user for app installation
2017-03-20 21:17:35 +01:00
Laurent Peuch
373ef1acba Merge pull request #269 from YunoHost/clean-services.yml
Clean services.yml
2017-03-20 01:50:09 +01:00
Laurent Peuch
50188ae265 [fix] only remove a service if it is setted to null 2017-03-20 01:49:27 +01:00
Laurent Peuch
5e87438928 Merge pull request #272 from YunoHost/use-maindomain-helper
[enh] Use _get_maindomain helper.
2017-03-20 01:36:24 +01:00
Laurent Peuch
f941360edf Merge pull request #259 from YunoHost/upgrade_cipher_suit
[enh] upgrade ciphers suit to more secure ones
2017-03-20 01:35:11 +01:00
Laurent Peuch
6a0db24c5d Merge pull request #247 from YunoHost/equivs_helpers
[enh] New helpers for equivs use
2017-03-20 01:34:12 +01:00
ljf
8cba71b514 [fix] Apply cipher suite into webadmin nginx conf 2017-03-20 00:45:33 +01:00
Laurent Peuch
48238171b2 Merge pull request #248 from YunoHost/logrotate_helpers
[enh] New helpers for logrotate
2017-03-17 16:16:56 +01:00
Maniack Crudelis
9d44e1d84b [enh] New helper ynh_abort_if_errors (#245)
* New helper ynh_check_error

Helpers to implemente trap and set -eu.

Simply to use, you only add `ynh_check_error` in your script.

* Change helper's name

* Propagate new name in comments
2017-03-17 16:16:36 +01:00
Laurent Peuch
07e8e8d5f6 Merge pull request #271 from YunoHost/fix-672-maindomain-refresh-ssowatconf
[fix] Regenerate SSOwat conf during main_domain operation. #672
2017-03-17 11:22:41 +01:00
Alexandre Aubin
5b9092d6df Rename ynh_app_dependencies to ynh_install_app_dependencies 2017-03-17 04:07:17 +01:00
Maniack Crudelis
5f3fcefc88 Prevent to rewrite the previous control file 2017-03-16 18:35:57 +01:00
Maniack Crudelis
6fbc6fa17d Nouveau helper ynh_normalize_url_path (#234)
* Nouveau helper ynh_check_path

Nouveau helper pour vérifier et corriger la syntaxe du path.
Et ça permet de passer le test "incorrect_path" de package check

* [fix] Bad comment

* path en argument et normalize

* Make commande more obvious

* Do not use path

* Adding behavior for / in the documentation
2017-03-16 04:58:34 +01:00
Maniack Crudelis
47dffca744 Allow underscore in backup name
Allow underscore in backup name, to allow backup with the name of multi-instance apps.

If there are no reason to avoid this character.
2017-03-15 23:51:12 +01:00
opi
08760df0ec [fix] Regenerate SSOwat conf during main_domain operation. #672 2017-03-14 22:22:01 +01:00
Maniack Crudelis
2bb32c26b6 Add app setting 2017-03-14 18:05:28 +01:00
opi
6df7a896ef [enh] Use _get_maindomain helper. 2017-03-14 16:48:50 +01:00
Maniack Crudelis
5fcb8cd439 Remove use of deprecated helper 2017-03-14 16:34:07 +01:00