2226 Commits

Author SHA1 Message Date
Daniel Steglich
d2fdf1d403 fixed an issue where first update after initial configuration will not work because the cronjob does not recognize the ip change 2015-01-05 21:14:07 +00:00
Daniel Steglich
91cc161f96 fixed indention 2015-01-05 20:48:45 +00:00
Daniel Steglich
9fbe9754f6 refactored configuration action to avoid multiple start/stop calls of the action script when the configuration changes 2015-01-05 17:29:12 +00:00
Daniel Steglich
6b6e7f695f improved robustness of update script in case of connection trouble (wget may hang a long time if DNS fails or route is unavailable) 2015-01-05 17:08:15 +00:00
Daniel Steglich
cb52d7fcf0 do not report errors on first run 2015-01-05 16:20:28 +00:00
Daniel Steglich
c0f4b8205e fixed pep8 errors reported by flake8 2015-01-05 16:12:24 +00:00
Sunil Mohan Adapa
fca04b2673 Release 0.4.3 v0.4.3 2015-01-05 20:46:24 +05:30
Daniel Steglich
5925fb830f Merge branch 'dynamicdns' of https://github.com/steglicd/Plinth into dynamicdns 2015-01-05 13:54:49 +01:00
Daniel Steglich
ae4bdc0970 pep8 guideline adaption 2015-01-05 13:54:13 +01:00
Daniel Steglich
a26316436c fixed endention 2015-01-05 12:34:56 +00:00
Daniel Steglich
920b51d606 do not load bootstrap template filters if not needed 2015-01-05 12:28:17 +00:00
Daniel Steglich
e91aa7fa44 removed obsolete install options because installation process is done by package framework now 2015-01-05 11:33:28 +00:00
Daniel Steglich
c31161a056 Merge branch 'dynamicdns' of https://github.com/steglicd/Plinth into dynamicdns
use package framework for installing ez-ipupdate
2015-01-05 11:22:13 +00:00
Daniel Steglich
4978c64bb3 use package framework for installing ez-ipupdate 2015-01-05 11:22:07 +00:00
Daniel Steglich
4306e4c770 changed menu entry name to a more fancy string 2015-01-05 00:29:03 +01:00
Daniel Steglich
6c214c915c Merge remote-tracking branch 'upstream/master' into dynamicdns 2015-01-04 23:52:14 +01:00
fonfon
0cbdd5cf51 bugfix: changing user password didn't work
We manually have to call the form.save() method in form_valid().
Plus tiny cleanups like using SetPasswordForm instead of
AdminPasswordChangeForm.
Note: this allows any logged-in user to change all other user passwords.
2015-01-04 23:32:32 +01:00
Daniel Steglich
a2ffb64996 fixed status update if nothing was done 2015-01-04 22:24:32 +00:00
Daniel Steglich
69c043fefb fixed reading uptime from system 2015-01-04 23:16:46 +01:00
Sunil Mohan Adapa
2015b52798 Release 0.4.2 v0.4.2 2015-01-05 02:38:48 +05:30
Daniel Steglich
7cb98f2122 added install command to action script 2015-01-04 22:04:40 +01:00
Daniel Steglich
08b0f37527 fixed pep8 issue 2015-01-04 20:00:05 +01:00
Daniel Steglich
69bb4f1b36 fixed file permissions 2015-01-04 19:58:07 +01:00
fonfon
e905d1a8f2 packagekit: use TemplateView instead of FormView
For the installation procedure a TemplateView is sufficient, and the user
won't be able to edit any form-data on the client-side.
2015-01-05 00:27:45 +05:30
Sunil Mohan Adapa
b3e8e53c73 Use package framework for installing ejabberd and jwchat 2015-01-05 00:27:45 +05:30
Daniel Steglich
a6de17f4d9 fixed file permissions 2015-01-04 19:57:14 +01:00
Daniel Steglich
0f66b22a4a refactored naming from dynamicDNS to lowercase dynamicdns 2015-01-04 18:53:39 +00:00
Sunil Mohan Adapa
c7f27e493e Use package framework for installing tor 2015-01-05 00:13:20 +05:30
Sunil Mohan Adapa
7b45ad1813 Use package framework for installing pagekite 2015-01-05 00:13:19 +05:30
Sunil Mohan Adapa
d79f346591 Use package framework for installing firewalld 2015-01-05 00:13:19 +05:30
Sunil Mohan Adapa
9b9d112927 Use package framework for installing ownCloud 2015-01-05 00:13:19 +05:30
Sunil Mohan Adapa
a4be460538 Introduce framework for checking/installing packages
- Uses PackageKit dameon, Glib library wrapping packagekit DBUS API and
  Python bindings for the Glib library.

- Implement a decorator to wrap views requiring packages.

- Framework allows for parallel operations.  However, doing parallel
  operations hangs because of what appears to be PackageKit backend
  limitations.
2015-01-05 00:13:19 +05:30
Daniel Steglich
eb80d3c68a some args are optional, do not return errors 2015-01-04 14:31:41 +01:00
Daniel Steglich
af22962bbe fixed indentions 2015-01-04 14:28:02 +01:00
Daniel Steglich
8e15511b44 some pylint related adjustments 2015-01-04 14:07:55 +01:00
Daniel Steglich
375b591d7e fixed permissions 2015-01-04 13:55:01 +01:00
Daniel Steglich
eb63f5c74f pep8 coding guidline adaption 2015-01-04 13:53:29 +01:00
daniel steglich
3bf0079b3b pep8 coding guidline adaption 2015-01-04 13:50:26 +01:00
Daniel Steglich
56208e007d added a module and a action script to manage ez-ipupdate tool, which provides dynamic IP updates to a gnudip dynamic DNS Server 2015-01-04 12:14:23 +00:00
James Valleroy
7680d398a6 Use FQDN instead of hostname when registering an account. 2015-01-03 14:43:51 +05:30
James Valleroy
3d7de0778b Allow user to change domain name, then determine the FQDN from it. 2015-01-03 14:43:51 +05:30
James Valleroy
87b860bff4 Add a configuration field to change FQDN. 2015-01-03 14:43:50 +05:30
James Valleroy
01bea7808c Don't change ejabberd hosts or jwchat sitename when changing hostname.
Update these only when the domain name is changed.
2015-01-03 14:43:50 +05:30
James Valleroy
b8a7007552 Remove unnecessary ejabberdctl call. 2015-01-03 14:43:50 +05:30
James Valleroy
8c96519e34 Use correct node names for ejabberd. 2015-01-03 14:43:50 +05:30
James Valleroy
126d466dc7 Use mnesia-change-nodename to update ejabberd backup database.
As Sunil suggested, rearrange commands so we can do this with only 1 ejabberd restart.
2015-01-03 14:43:50 +05:30
James Valleroy
90c9e3b9a8 Convert xmpp-pre-hostname-change to python, merge into xmpp action file. 2015-01-03 14:43:50 +05:30
James Valleroy
219b7ff862 Apply patch from Sunil to correctly set hostname in systemd environment. 2015-01-03 14:43:50 +05:30
James Valleroy
b98a9ad84d Don't delete the ejabberd backup database if it fails to load. 2015-01-03 14:43:50 +05:30
James Valleroy
5bee775bc8 Fix some issues with replacing hostname in xmpp config. 2015-01-03 14:43:50 +05:30