145 Commits

Author SHA1 Message Date
James Valleroy
dae7abd00f Use domainname as ejabberd host.
Only use hostname when domainname is blank.
2015-03-30 01:52:31 +05:30
Sunil Mohan Adapa
2028a63deb mumble: Add new module for installing, enabling/disabling 2015-03-28 16:02:39 -04:00
James Valleroy
af94194b7a Merge remote-tracking branch 'steglicd/dynamicdns' 2015-03-26 16:02:07 -04:00
Daniel Steglich
4977258f78 use global wget options in addition to specific wget options 2015-03-26 18:45:17 +01:00
Daniel Steglich
2c36160237 removed debug output 2015-03-26 13:33:50 +01:00
Daniel Steglich
66e9b00567 built in string substitution of bash shell does not work with dash. avoid this incompatibility. 2015-03-25 21:47:50 +01:00
Daniel Steglich
c4fa908dd7 local vars are only possible inside of functions 2015-03-25 21:13:08 +01:00
Daniel Steglich
b4b3bb83f4 updated help message 2015-03-25 21:11:03 +01:00
Daniel Steglich
b4eba95759 fixed missing bracket in awk command 2015-03-25 21:04:01 +01:00
Daniel Steglich
22033aaea5 fixed some syntax errors after last changes 2015-03-25 19:43:22 +01:00
Daniel Steglich
3d8228ce38 made the bash script code shellcheck compatible, replaced obsolete statements 2015-03-25 19:28:43 +01:00
Daniel Steglich
09c541ea5c fixed missing whitespace 2015-03-25 17:30:05 +01:00
Daniel Steglich
c59fcf0d29 fixed status return string of updateurl 2015-03-09 23:30:45 +01:00
Daniel Steglich
41352912a3 copyright notice added 2015-03-09 22:58:51 +01:00
Sunil Mohan Adapa
2dd303e9ac owncloud: Make setup more robust to repeatition
Create postgresql user and set password in two steps instead of one.  This
ensures that if a user already exists for some reason (setup already run), then
re-running will simply set a new password and generates a new configuration.
Otherwise, the user creation setup having failed because of existing user will
also fail to set new password and the generated configuration is not usable.
2015-03-08 13:23:36 +05:30
Sunil Mohan Adapa
d8ba09eb74 owncloud: Minor cleanup in action file 2015-03-08 13:23:36 +05:30
Sunil Mohan Adapa
57094d9820 owncloud: Check for database configuration to treat as enabled
- Newer version of owncloud package enable the Apache2 owncloud configuration
  by default.  This happens eventhough database configuraiton is not available.
  Plinth only checks for Apache2 owncloud configuration as enabled to determine
  if owncloud is enabled and hence falsely shows the owncloud is enabled.

- Newer version of owncloud also create a /etc/owncloud/config.php with simple
  instance identifier set.  So merely checking if the files exists is not of
  much use.

- This patch checks if the dbtype variable is configured in config.php or
  autoconfig.php along with Apache2 owncloud configuration to determine if
  owncloud is enabled.

- The same logic is used to determine if autoconfig.php must be generated.
2015-03-08 13:22:35 +05:30
Daniel Steglich
98506f0fdd improved check of current IP, registered at DNS server 2015-03-06 21:46:57 +01:00
Daniel Steglich
7d30480117 improved ipurl check 2015-03-06 21:41:57 +01:00
Daniel Steglich
6acc4cc44f only do a update if DNS entry is outdated 2015-03-06 21:34:57 +01:00
Daniel Steglich
e42b8e5015 covered empty server arguments and made parameter comparsion more easy 2015-03-05 14:03:11 +01:00
Daniel Steglich
eab3ac2cfc added comments 2015-03-04 22:22:30 +01:00
Daniel Steglich
1075665a90 fixed indention 2015-03-04 10:28:28 +00:00
Daniel Steglich
ad1d94f6a6 changed success/failure storage after update is done via update URL 2015-03-04 10:17:48 +00:00
Daniel Steglich
68bd749164 sorround update URL with double qoutes 2015-03-04 10:01:48 +00:00
Daniel Steglich
5c5134f233 store successful update events to be displayed on status page 2015-03-04 09:18:53 +00:00
Daniel Steglich
8bcea1fdae do not show single quotes arround the update URL 2015-03-03 22:46:32 +01:00
Daniel Steglich
145028d518 added function to replace vars from update URL 2015-03-03 22:35:28 +01:00
Daniel Steglich
81ad2019b1 use global defined string variables 2015-03-03 21:18:31 +01:00
Daniel Steglich
875c24e213 added comment lines 2015-03-03 21:14:55 +01:00
Daniel Steglich
b782f36b28 consistent use of dollar bracket to assign variables from system call 2015-03-03 21:10:04 +01:00
Daniel Steglich
f611614c14 consistent use of curly brackets 2015-03-03 21:07:07 +01:00
Daniel Steglich
a2e8a0ec8a prepared update URL functionality (implemented new parameters) 2015-03-02 23:39:28 +01:00
Daniel Steglich
ffcfccb20f beautyfied and refactored code 2015-03-02 20:56:46 +01:00
Daniel Steglich
5b71ce815c cat on a empty string will block the script 2015-02-24 08:05:54 +00:00
Daniel Steglich
fa3b5ae9e6 create config dir if not exist 2015-02-23 20:03:36 +00:00
fonfon
855755263d Merge pull request #105 from SunilMohanAdapa/owncloud-apache-reload
owncloud: Do Apache reload instead of restart
2015-02-23 14:39:12 +01:00
Daniel Steglich
c0587fd9df reduce retry conuter to avoid UI blocking time 2015-02-23 12:41:28 +00:00
Sunil Mohan Adapa
1f43be95a0 upgrades: Handle action errors using error codes
- This is more reliable than string parsing in the output.

- We will be using pythonic try/catches instead of if conditions.
2015-02-22 17:48:35 -05:00
Sunil Mohan Adapa
82fbbe1fec upgrades: Handle upgrade interval other than 1 day properly
- We must assume that apart from Plinth there will be user or user-agent
  changes to the configuration files.  In this case the value may be set
  something other than '1' day.
2015-02-22 17:48:35 -05:00
Sunil Mohan Adapa
d33e60c74a upgrades: Minor styling fixes
- Remove emacs mode line as emacs automatically detect Python files
  based on the #! line.

- End comments with a '.'.

- Use single quotes instead of double quotes for string for consistensy.

- Update message to say that it take more than a minute to finish
  upgrades.  Some times it takes a lot more than that.
2015-02-22 17:48:34 -05:00
Sunil Mohan Adapa
771581a75f owncloud: Do Apache reload instead of restart
Restarting Apache breaks existing connections.  This includes the connection
on which the Plinth's user has made the ownCloud enable/disable request.  This
leads to an almost certain 'Connection Interupted' message to the client when
changes to ownCloud are submitted.

On the other hand, 'reload' is sufficient and 'restart' is not required.  It is
also faster and recommended by 'a2enconf' and 'a2disconf' commands.
2015-02-11 10:48:41 +05:30
fonfon
4a19dcc807 Minor improvement of auto-update check
Instead of relying on /etc/apt/apt.conf.d/20auto-upgrades having the
according entries we now verify the auto-upgrade entries via apt-config
2015-01-28 19:50:27 +00:00
James Valleroy
cd057994d3 Include { in Origins-Pattern regex pattern. 2015-01-28 19:50:27 +00:00
James Valleroy
6292b47e54 Use regexs to match more valid configs for unattended-upgrades. 2015-01-28 19:50:27 +00:00
James Valleroy
304e2aea62 Add form for enabling automatic upgrades. 2015-01-28 19:50:26 +00:00
James Valleroy
80eff7fd6e Add upgrades module that can run unattended-upgrades. 2015-01-28 19:50:26 +00:00
Sunil Mohan Adapa
2b85416aa2 users: Use deluser instead userdel for deleting POSIX users 2015-01-25 01:45:51 +05:30
Sunil Mohan Adapa
c2b806cf0d users: Rename a POSIX user when Plinth user is renamed 2015-01-25 01:45:51 +05:30
Sunil Mohan Adapa
a3de3ae277 users: Handle errors better during POSIX user operations
- If during an action, user does not exist ignore.

- If during an action, return a non-zero exist status.

- Catch an errors during actions as exceptions.

- Display a message that corresponding POSIX operation failed.
2015-01-25 01:45:51 +05:30