YunoHost is an operating system aiming to simplify as much as possible the administration of a server. This repository corresponds to the core code, written mostly in Python and Bash.
Find a file
Alexandre Aubin 5ae558edc9 [fix] Clean madness related to DynDNS (#353)
* Add a function to check if a dyndns provider provides a domain
* Add a function to check a domain availability from a dyndns provider
* Use new functions in dyndns_subscribe
* Replace complete madness by _dyndns_available in dyndns_update
* This regex is only used in dyndns_update, no need to define it at the whole file scope level
* Try to clarify management of old ipv4/ipv6 ...
* Add a nice helper to get both ipv4 and ipv6...
* Clarify the dyndns_update madness to get current ipv4/v6
* Remove now useless IPRouteLine
* Change default values of old ipv4/v6 to None, otherwise shit gets update just because IPv6 = None
* Rearrange thing a bit, move path to global variable
* Copypasta typo
* Dyndns zone file as a global variable
* Use helper to write zone content to file
* Adding some debugs/info messages
* Move the domain guessing to a dedicated function...
* Adding comments..
* Using subprocess check_call instead of os.system for nsupdate
* Removing dump of the zone update because it's kinda duplicated from what nsupdate already does
* Ignore error if old_ipvx file is non existent
* Add docstring for _dyndns_available
* Remove parenthesis otherwise this gonna displease Bram-sama :P
* Start working on postinstall .. use _dyndns_provides to check if domain is a .nohost.me or .nohost.st
* Use _dyndns_available to cleanly check for domain availability
* Forget about the weird 'domain split' check...
* Clean dyndns stuff in domain.py
* Missing argument for string
2017-10-08 23:44:07 +02:00
bin [fix] missing m18n import 2017-07-26 05:43:08 +02:00
data [fix] match_string: unbound variable (#379) 2017-10-07 15:06:00 +02:00
debian Update changelog for 2.7.2 release 2017-08-22 21:26:15 -04:00
lib/metronome/modules [fix] Install updated metronome 3.7 modules instead of copying 2015-10-08 15:55:17 +02:00
locales [fix] Clean madness related to DynDNS (#353) 2017-10-08 23:44:07 +02:00
sbin [enh] include script to reset ldap password (#217) 2017-02-13 16:10:37 +01:00
src/yunohost [fix] Clean madness related to DynDNS (#353) 2017-10-08 23:44:07 +02:00
tests Add a script to test m18n keys usage 2017-05-08 23:33:44 +02:00
.gitignore [fix] Update .gitignore 2015-11-15 00:22:54 +01:00
.travis.yml [enh] add yaml syntax check in travis.yml 2016-12-18 01:05:03 +01:00
CONTRIBUTORS.md [love] Add missing contributors & translators. 2017-04-25 15:37:14 +02:00
LICENSE Add AGPL license 2015-07-15 15:28:09 +02:00
README.md [enh] readme: add translation badge status. 2016-12-12 21:34:07 +01:00

YunoHost core

This repository is the core of YunoHost code.

Translation status

Issues

Contribute

  • You can develop on this repository using ynh-dev tool with use-git sub-command.
  • On this repository we are following this workflow: stable <— testing <— branch.
  • Note: if you modify python scripts, you will have to modifiy the actions map.

Repository content

How does it works?

Dependencies

License

As other components of YunoHost core code, this repository is under GNU AGPL v.3 license.