1
0
Fork 0
mirror of https://github.com/YunoHost-Apps/ihatemoney_ynh.git synced 2024-09-03 19:26:15 +02:00
Commit graph

498 commits

Author SHA1 Message Date
Jocelyn Delalande
e66190934f Cleanup outdated comment 2018-12-20 08:07:48 +01:00
Jocelyn Delalande
19bede5ab0 Factorize pip stuff
between install and upgrade
2018-12-20 08:07:30 +01:00
Jocelyn Delalande
cfd7b769d4 Add notes about supported ynh versions 2018-12-20 07:45:07 +01:00
Jocelyn Delalande
7dc17c2090 Remove no longer needed helper backport
Introduced in ynh 2.6.1

Ref https://github.com/YunoHost/yunohost/pull/234
2018-12-20 07:32:05 +01:00
Jocelyn Delalande
6fde558788 Upgrade upstream to 3.x
Should fix the failing level2 of yunohost-apps CI also (infinite redirection
bug fixed upstream).

Fix #30
Ref https://github.com/YunoHost/apps/pull/553#issuecomment-448883502
2018-12-20 07:30:28 +01:00
Jocelyn Delalande
2eaa22469f Fix maintainer website URL (use HTTPS) 2018-12-20 07:27:53 +01:00
Jocelyn Delalande
acad4e4054 Remove broken CI badge
Fix #31
2018-12-20 07:10:52 +01:00
Jocelyn Delalande
e96d348493 Simplify restore script
Using `ynh_restore` helper, introduced in ynh 2.6.3
2018-12-18 20:05:05 +01:00
Jocelyn Delalande
1bf80cf0f5 Fix restore script, removing webpath registration
It seems that ynh takes care itself of registering the app on restore.

So re-registering it is useless and triggers a duplicate error. Let's not do
that :-).
2018-12-18 20:01:54 +01:00
Jocelyn Delalande
533f8824be Work around pip>10 bug with ihm<3.x
See https://github.com/spiral-project/ihatemoney/pull/341

Inspired by #28 thanks @klorydryk :-).
2018-12-18 19:23:09 +01:00
Jocelyn Delalande
daa8266d13 Add space char to avoid confusing package_linter
The code was working but crashing package_linter
2018-12-18 18:30:44 +01:00
Jocelyn Delalande
87df116166 Handle Python version change on upgrade
Whispers: Actually that is to handle Jessie → Strech upgrade, that switches
from Py 3.4 to 3.5.
2018-12-18 18:28:00 +01:00
Jocelyn Delalande
7fa78ed925 Use a version number
Like grown-up :-).
2018-12-18 18:28:00 +01:00
Jocelyn Delalande
321d6cb2d9 Use ynh helpers for error handling
Instead of doing it by hand.

Also we now rely on the fact ynh automatically runs uninstall script if the
install fails. So no more need for manual cleanup.
2018-12-18 18:28:00 +01:00
Jocelyn Delalande
51d462af36 Mention license specificities
Completes the `"license": "free""` information from the manifest, as a
non-standard license is used.
2018-11-25 18:34:45 +01:00
Jocelyn Delalande
45f3a39979 Add missing dependency 2018-11-25 17:12:44 +01:00
Jocelyn Delalande
4f279503d1 Switch to non-deprecated helper: checkurl → ynh_webpath_register
Iso-functionnal commit. Simply removes a warning.
2018-11-25 17:11:09 +01:00
Jocelyn Delalande
98cad80c80 Use systemctl instead of service
Fix #10
2018-07-08 01:31:57 +02:00
Jocelyn Delalande
7a6ddcf2cb Fix install when supervisor is already installed 2018-07-08 01:30:18 +02:00
Jocelyn Delalande
04a8485709 Adapt to PyMysql>=0.9 new requirements
Sadly, this will increase the install time.

Ref https://github.com/spiral-project/ihatemoney/pull/357
Ref https://github.com/PyMySQL/PyMySQL/issues/697
2018-07-08 01:28:26 +02:00
Jocelyn Delalande
992967e5c8 Fail install if the socket is not responding at the end of install 2018-07-08 01:27:18 +02:00
Jocelyn Delalande
2b4743acb3 Add missing dependency
withrdawn by error on py3 switch.
btw use the propper helper to install apt packages

Fix #23
2018-06-24 02:23:01 +02:00
Jocelyn Delalande
0aa5276d98 Be more acurate in comment 2018-06-24 02:22:25 +02:00
Jocelyn Delalande
ca79fcdbdd Upgrade to 2.x upstream
Huge change in package, mainly because we switch from a tarball-based install to a
pip-based install (which is the default install method).

It require quite some refactor to common.sh and a more consistent and clear
migration handing in upgrade script.

Fix #19 #16
2018-06-24 02:22:25 +02:00
Jocelyn Delalande
09458611d1 Document supported YunoHost version 2018-06-24 01:09:57 +02:00
Jocelyn Delalande
0182b3dd08 Remove no longer needed apt dependencies
Since we switched to PyMySQL which is pure-python and do not require C dev
libs.
2018-06-17 01:06:42 +02:00
JocelynDelalande
c51545d015
Fix CI badge URL
GH markdown parser seems to get confused by spaces and/or parenthesis.
2018-04-03 09:31:52 +02:00
JocelynDelalande
009b455db3 Add YNH CI badge 2018-04-03 09:28:20 +02:00
Jocelyn Delalande
6f8b6b7e57 Fix SECRET_KEY regeneration on upgrade
It was failing in case when the random key contained "/" char.
2018-04-03 00:32:08 +02:00
Jocelyn Delalande
efc35dd01d Switch from Python-MySQL → PySQL
Even if Python-MySQL is the default lib for `mysql://` scheme with SQLAlchemy, it
got no release since 2014, and does not support Py3. PySQL seems to be the
current standard.
2018-04-03 00:21:10 +02:00
Jocelyn Delalande
05807e6a47 Add rollback function to upgrade 2018-04-03 00:21:10 +02:00
Jocelyn Delalande
d738df4875 Switchs to python3
rebuilds the venv from scratch on upgrade.
2018-04-03 00:21:10 +02:00
JocelynDelalande
d2bd054afc
Merge pull request #17 from YunoHost-Apps/opi-patch-1
Force redirection to https
2018-02-16 23:37:44 +01:00
opi
feafe46c18 Force redirection to https 2017-08-02 14:13:41 +02:00
Jocelyn Delalande
8c87bbf809 [fix] typos
Thanks @opi for spotting them
2017-06-24 13:57:20 +02:00
JocelynDelalande
745c7554d2 Merge pull request #14 from Jojo144/master
Add Update command to Readme.md
2017-06-24 13:51:58 +02:00
Jojo144
cd52a41672 Add Update command to Readme.md 2017-06-21 21:52:25 +02:00
Jocelyn Delalande
e04ee9c0f2 [fix] fix static path for nginx conf
Was broken since 00243d4
2017-06-21 17:10:26 +02:00
Jocelyn Delalande
bb40c91db7 [fix] Adapt to new ihatemoney settings behaviour
Since v1.0 ihatemoney reads its settings from /etc/ihatemoney/ihatemoney.cfg

See https://github.com/spiral-project/ihatemoney/pull/193
2017-06-21 17:10:26 +02:00
Jocelyn Delalande
daeb45bc40 Upgrade upstream to 1.0 2017-06-20 23:17:07 +02:00
Jocelyn Delalande
633ea90504 Add config file for the CI 2017-06-20 19:07:16 +02:00
Jocelyn Delalande
c3b9424bcc [fix] sync README with reality 2017-06-20 16:40:01 +02:00
Jocelyn Delalande
161ee92fb5 [fix] stop service before removing all the files
Let's be less rude to this poor supervisord :-)
2017-06-20 16:27:48 +02:00
Jocelyn Delalande
c35bff5ded [ehn] reload nginx at the end of install 2017-06-20 16:25:41 +02:00
Jocelyn Delalande
7a68ba1c3e Revert "[ehn] Remove useless lines"
This reverts commit 2c7cb29974.

This commit made package checker failling.
2017-06-19 14:48:19 +02:00
Jocelyn Delalande
a949dc1872 [ehn] Factorize code between install and restore
Fix #13
2017-06-19 09:35:17 +02:00
Jocelyn Delalande
546581d642 [ehn] Use MySQL drop helpers 2017-06-19 02:01:33 +02:00
Jocelyn Delalande
2c7cb29974 [ehn] Remove useless lines 2017-06-19 01:53:45 +02:00
Jocelyn Delalande
7d38d249f4 Fix installation on domain root
`APPLICATION_ROOT='/'` is not working, if we are on root, ihatemoney requires
that the `APPLICATION_ROOT` setting is absent.
2017-06-19 01:20:59 +02:00
Jocelyn Delalande
87fac52549 Fix several mis-ordered and missing instructions 2017-06-18 17:14:35 +02:00