Commit Graph

642 Commits

Author SHA1 Message Date
Jephté Clain c82c90840e ufile: support des inclusions, d'un fichier de configuration alternatif 2017-04-22 09:49:25 +04:00
Jephté Clain d535df3629 ufile: le code de retour de renamef peut annuler une règle 2017-04-22 00:24:04 +04:00
Jephté Clain 5b0f13dde1 ufile: changer la sémantique de renamef 2017-04-21 11:16:47 +04:00
Jephté Clain fec6b2fb8b pu: support du scenario ou la branche de feature distante a été supprimée 2017-04-21 11:04:21 +04:00
Jephté Clain a99f313014 ufile: classement automatique de fichiers 2017-04-20 23:20:18 +04:00
Jephté Clain 540e718180 base.core: qwc supporte les classes de caractères 2017-04-20 23:19:55 +04:00
Jephté Clain 027b416398 ppath2() est plus approprié dans certaines circonstances 2017-04-20 16:06:02 +04:00
Jephté Clain c03411536e revert 9d8b32bcd118ca9194b2d134e51a078d16b1c18d: la correction du bug était incorrecte 2017-04-20 10:54:28 +04:00
Jephté Clain 9d8b32bcd1 parse_args: bug avec la fonction reset 2017-04-19 10:48:03 +04:00
Jephté Clain 3bbabbf811 deploy: support des options --of, --df, --lf 2017-04-19 00:35:07 +04:00
Jephté Clain c1a536be52 deploy: support des options -old pour afficher des informations supplémentaires 2017-04-19 00:15:01 +04:00
Jephté Clain 0b468307f7 implémenter toinst et rtoinst 2017-04-18 11:35:54 +04:00
Jephté Clain 2991e63d5b deploy: requête récursive par défaut 2017-04-18 11:33:26 +04:00
Jephté Clain 52bb0d584f base.core: ajout de la fonction echo_setv2() pendant de echo_seta2() 2017-04-18 11:33:26 +04:00
Jephté Clain b3e6ff6092 cgilsxml.py: maj doc 2017-04-06 22:32:53 +04:00
Jephté Clain ee2e411856 cgilsxml.py: bug 2017-04-06 22:23:37 +04:00
Jephté Clain 396728a5d8 maj ulib 2017-04-04 04:05:32 +04:00
Jephté Clain 2fb17f7402 implémenter dumpcsv --awk-map 2017-04-02 19:09:51 +04:00
Jephté Clain 42c6fa6218 ne pas activer git-ssh.userconf par défaut 2017-03-25 10:43:35 +04:00
Jephté Clain 5061d4b6e4 bug dans les règles par défaut de mssh 2017-03-24 23:41:00 +04:00
Jephté Clain 14c56673a1 mssh: portage générique de mfssh pour choisir l'exécutable ssh en fonction du réseau source et destination 2017-03-24 23:30:53 +04:00
Jephté Clain f233ae1bca support de l'option -p pour traiter les ligne de la forme <VirtualBox *:PORT>#*ip:IP 2017-03-24 15:06:40 +04:00
Jephté Clain f908e1ce1d support de SITE_IP 2017-03-24 09:42:38 +04:00
Jephté Clain ab4148c0ac cgilsxml.py: nouvelles options --first-spec et all-specs 2017-03-13 15:39:17 +04:00
Jephté Clain 37a2ff3d8d maj ulib 2017-03-13 11:28:13 +04:00
Jephté Clain 4a7b14b929 ajouter un argument force à testupdated et testnewer 2017-03-13 11:27:05 +04:00
Jephté Clain d5846bab1d deploy: possibilité de filtrer les variables à afficher. en cas d'échec, afficher false pour faciliter l'utilisation avec eval() 2017-03-09 06:39:33 +04:00
Jephté Clain 8fa58e24e3 quelques corrections sur deploy 2017-03-08 00:48:52 +04:00
Jephté Clain 20df6c462f support du depot deploy 2017-03-07 16:48:11 +04:00
Jephté Clain 3a24e8301e régression dans set_array_cmd() 2017-03-02 03:14:49 +04:00
Jephté Clain 31fb39d642 réorganiser certaines fonctions 2017-03-02 02:38:04 +04:00
Jephté Clain 528d5795ec ajout des fonctions seta(), _seta(), echo_seta() 2017-03-02 02:37:47 +04:00
Jephté Clain 2177e6acc6 cesser d'utiliser des fonctions obsolètes 2017-03-01 22:34:59 +04:00
Jephté Clain 9a777b3307 cosmetic 2017-03-01 20:14:07 +04:00
Jephté Clain a5fcf7858f ajout de evali() 2017-03-01 20:13:42 +04:00
Jephté Clain af3bb37f3d ajout de evals() 2017-03-01 20:11:21 +04:00
Jephté Clain fbad98660d corriger un problème potentiel avec should_quote() 2017-03-01 18:10:28 +04:00
Jephté Clain f570438117 bug avec recho -n; maj doc 2017-03-01 18:10:14 +04:00
Jephté Clain 3d1b826976 cosmetic 2017-02-28 17:28:10 +04:00
Jephté Clain 225060c0b1 utempl/www: correction des options et modification cosmétique 2017-02-24 07:09:43 +04:00
Jephté Clain 532d21d2a4 support de la génération de pages html avec bootstrap 2017-02-23 20:40:04 +04:00
Jephté Clain c52031b38a maj de la description 2017-02-23 16:33:08 +04:00
Jephté Clain 7a385357de support des hôtes de l'université 2017-02-20 14:40:49 +04:00
Jephté Clain b6b7fa94ca uscrontab: support de l'option -G pour les tests 2017-02-20 13:55:49 +04:00
Jephté Clain e58ff74d83 maj du template pour runs 2017-02-16 15:53:34 +04:00
Jephté Clain c5ef5ceea6 maj ulib 2017-02-13 17:06:40 +04:00
Jephté Clain 367acfe620 marquer les fichiers à ignorer pour les projets dépendants 2017-02-13 17:05:41 +04:00
Jephté Clain ad19121f6b ipcalc: utiliser ip route au lieu de route 2017-02-13 17:04:24 +04:00
Jephté Clain fa3d3b48b1 début de réorganisation des fonctions 2017-02-13 08:15:35 +04:00
Jephté Clain b266663d8a uproject push: support des options -abt avec des arguments 2017-02-12 11:46:13 +04:00
Jephté Clain 67f29ddea4 ulib/sysinfos: implémenter dump_sysinfos, unsupported_system, require_sysinfos 2017-02-10 15:26:41 +04:00
Jephté Clain a8fa7227b8 ulib/runs: quelques corrections mineures 2017-02-10 12:14:30 +04:00
Jephté Clain e9e4e6a56e correction mineure avec les options de yum 2017-02-10 11:01:03 +04:00
Jephté Clain e5f0df2e18 ulib/sysinfos: support de oracle linux; correction d'un bug pour macosx 2017-02-10 10:17:50 +04:00
Jephté Clain 27a2ab0c01 pyulib: ajouter l'argument nocopy=False à seqof() pour éviter des bugs subtils 2017-02-08 00:36:16 +04:00
Jephté Clain 87edaad648 Intégration de la branche better-umountr 2017-01-10 16:37:50 +04:00
Jephté Clain 83d6db3072 auto-complétion pour umountr 2017-01-10 16:37:41 +04:00
Jephté Clain 96447b9430 maj version ulib 2016-12-30 18:26:36 +04:00
Jephté Clain 683d5df062 pour simplifier le débuggage, set -x est désactivé pour les fonction urequire(), parse_args() et awkdef() 2016-12-30 18:22:42 +04:00
Jephté Clain ed1633a30b module template: support de variables supplémentaires avec TEMPLATE_USER_VARS et de la description des variables dans le fichier de configuration 2016-12-30 18:21:25 +04:00
Jephté Clain b920641fca l'installation distante de modules uinst par rruns se fait par défaut sans confirmation 2016-12-30 18:18:56 +04:00
Jephté Clain fd9105fa44 bug dans le module base.num: 'is*num -' était vrai 2016-12-30 18:17:46 +04:00
Jephté Clain 6366256c52 module ipcalc: ajout de ipcalc_network() 2016-12-30 18:14:53 +04:00
Jephté Clain fbc1a5cc9b mise à jour du module debian
- support de jessie+
- possibilité de spécifier qu'une interface n'a pas de passerelle avec la
  syntaxe iface//-:ipsuffixes
- support de la configuration de réseau partiel
- support de la mise à jour de /etc/networks
2016-12-30 18:14:01 +04:00
Jephté Clain e3cd3cec3f diverses modification de apacheconfig et apache.tools
- rétablir deux répertoires de templates différents: celui pour debian wheezy-
  est distinct de celui pour jessie+
- support d'une configuration complète ou partielle
- support de la mise à jour de la configuration réseau: configuration complète
  (interfaces standards et bridge) ou partielle (ajout d'adresse ip)
- support de templates pour la création de nouveaux site
- améliorer le support des certificats: utiliser ceux qui sont déjà installés le
  cas échéant.
- support de fichiers *rewrite*.rules directement dans le répertoire
  principal. Les fichiers de RewriteRules/ sont obsolètes.
- quickstart pour apacheconfig, afin de simplifier son utilisation dans des
  scripts
- fonction legacy_mkRewriteRules() pour pouvoir traiter les fichiers
  *rewrite*.rules dans des scripts.
2016-12-30 18:10:59 +04:00
Jephté Clain c552d2de56 corriger le module python ulib.ext.xpath 2016-12-25 12:44:31 +04:00
Jephté Clain 62a59e51f4 kill-ssh-user-sessions.service: laisser un peu de temps pour que le client soit notifié 2016-12-21 06:00:13 +04:00
Jephté Clain 4b7d4f4c04 ajouter une option pour installer le service kill-ssh-user-sessions 2016-12-21 05:23:20 +04:00
Jephté Clain c95d1cd39a ajouter un service pour tuer les sessions ssh lors de l'arrêt de la machine 2016-12-21 05:08:45 +04:00
Jephté Clain 4e1e5a44ca ruinst: tracer la collecte d'informations sur l'hôte distant 2016-12-15 08:40:08 +04:00
Jephté Clain 5aa60a3367 désactiver la création du lien pour xpathtool.py, qui ne fonctionne qu'à partir de lib/ulib/support 2016-12-08 16:49:35 +04:00
Jephté Clain 24812c1795 initialiser PYTHONIOENCODING pour faciliter l'exécution de scripts python 2016-11-28 11:21:22 +04:00
Jephté Clain b278b175e3 prel: mise à jour de la commande par défaut pour les dépendances 2016-11-25 19:08:50 +04:00
Jephté Clain 9983e499a4 pver: support des aliases D et P pour .pver-map 2016-11-25 13:58:29 +04:00
Jephté Clain e37cc8fad3 pver et prel utilisent -p par défaut pour le support maven 2016-11-25 11:01:25 +04:00
Jephté Clain 2980d15769 pver supporte la gestion des versions maven 2016-11-22 15:28:28 +04:00
Jephté Clain 4a4094c493 déplacement de is_defined() et is_array() dans base.core 2016-11-01 00:03:25 +04:00
Jephté Clain d735b7b695 ulib: strops: ajout des opération mid et repl 2016-10-21 15:31:02 +04:00
Jephté Clain 8d486dc4e3 ulib: ajouter la fonction strops 2016-10-21 15:19:53 +04:00
Jephté Clain db24c7084f ulib: ajout de la fonction is_array() 2016-10-21 13:46:14 +04:00
Jephté Clain 3ccd4edc7d apacheconfig: ne pas chercher à utiliser site-certs.conf s'il n'y a pas les variables @@{cert,key,ca}@@ 2016-10-20 10:28:06 +04:00
Jephté Clain b9dc5ca71e bug dans apacheconfig 2016-10-19 11:57:35 +04:00
Jephté Clain 44fe622ac8 chrono.py: chronomètre graphique 2016-10-14 13:52:51 +04:00
Jephté Clain 2a6d0899ca ulib/base: implémenter ask_any() 2016-10-07 17:20:06 +04:00
Jephté Clain 87d8797666 Maj des fichiers 2016-09-28 23:31:50 +04:00
Jephté Clain 5c466d8c2c ldif et ldap: match des suffixes sans tenir compte de la casse. modrdn prend un nouvel argument SUFFIX 2016-09-28 23:28:27 +04:00
Jephté Clain 9eb566acf5 runsmod: modifier chemins par défaut 2016-09-02 10:02:09 +04:00
Jephté Clain a08278896a bash_completion: bug sur certains serveurs 2016-09-02 10:02:09 +04:00
Jephté Clain 9995f9583c runsmod: bug 2016-09-01 15:44:21 +04:00
Jephté Clain 5c9144f0b9 maj ulib 2016-08-31 22:30:32 +04:00
Jephté Clain 8854469a64 maj de la config par défaut 2016-08-31 22:24:47 +04:00
Jephté Clain f0a71e4598 bug avec la génération de sysinfos.conf 2016-08-31 12:19:36 +04:00
Jephté Clain 830a33b96f rruns calcule aussi les chemins d'hôtes automatiquement 2016-08-31 11:21:09 +04:00
Jephté Clain 40f5347656 préparer le calcul automatique des chemins 2016-08-30 18:44:20 +04:00
Jephté Clain 2fbc599113 bug avec git clone lors du basculement sur la branche develop 2016-08-30 16:46:20 +04:00
Jephté Clain 5bef9b104a utiliser la même logique que uproject pour cloner en mode devel 2016-08-30 16:28:08 +04:00
Jephté Clain 96afb2a10f mapping des répertoires de destination 2016-08-30 16:15:25 +04:00
Jephté Clain 4b212d85ba ne pas utiliser %n tout de suite 2016-08-30 14:12:25 +04:00
Jephté Clain 30e5ddabbb runs et rruns: améliorer le calcul des chemins 2016-08-30 14:12:25 +04:00
Jephté Clain 55c57551eb support de //...%h... 2016-08-30 14:12:25 +04:00
Jephté Clain 409e4062f1 préparer implémentation de %n 2016-08-30 14:12:25 +04:00
Jephté Clain f388f27495 ajouter des liens pour les fonctions courantes de fndate. En mode automatique, si le fichier contient déjà une mention de date, ne pas la modifier. rajouter l'option -@ pour forcer la modification de la date 2016-08-30 13:47:31 +04:00
Jephté Clain ddf9d7c71c maj ulib 2016-08-25 15:36:48 +04:00
Jephté Clain 8a334183bb ulib/ldif: support de l'opération modrdn 2016-08-25 15:35:47 +04:00
Jephté Clain e52d6c6558 déplacer la logique de apacheconfig dans le module apache.tools 2016-08-18 17:01:49 +04:00
Jephté Clain c3b9bba98a maj ulib 2016-08-09 09:43:16 +04:00
Jephté Clain c00d9e42ed cgilsxml.py: prévoir le cas où le fichier disparait pendant que la liste est construite 2016-08-09 09:42:00 +04:00
Jephté Clain 2fc7392fe1 uxpath.py: bug 2016-08-06 11:27:50 +04:00
Jephté Clain c01eb20bda ulib/awk: maj doc 2016-07-05 13:11:27 +04:00
Jephté Clain 04b723f512 qsql: compatibilité avec anciennes versions de bash 2016-07-01 19:31:30 +04:00
Jephté Clain dcf0e613e1 module apache: ajout de HTDOCSBASE pour le déploiement multi-homé 2016-06-23 06:52:29 +04:00
Jephté Clain 75654610f7 woinst: support du déploiement d'applications construites avec Maven 2016-06-22 15:43:26 +04:00
Jephté Clain d251a4e764 woinst: tenir compte des variables utilisateurs 2016-06-21 12:46:29 +04:00
Jephté Clain 63e78f44ef ulib: compatibilité avec versions précédentes de bash 2016-06-10 10:58:59 +04:00
Jephté Clain 64699c045d ensure_hostname(): clarification du message affiché 2016-06-10 09:31:22 +04:00
Jephté Clain 22acf0a947 ulib: ajouter _qsql() et qsql() pour quoter des chaines sql 2016-06-10 08:53:26 +04:00
Jephté Clain b8bf04b689 uawk dump: ajouter le format -v qui affiches des variables individuelles 2016-06-10 05:37:45 +04:00
Jephté Clain 6e67302691 la disposition, le type et l'encoding peuvent être spécifique à un expression --spec ou --glob 2016-06-10 04:28:01 +04:00
Jephté Clain b7600aa43b possibilité de matcher des sous-répertoires dans l'expression --spec. Support du match de type --glob 2016-06-10 03:57:07 +04:00
Jephté Clain a49d6e2a24 les valeurs None ne sont pas affichées. <break_here/> n'a pas de valeur 2016-06-10 01:34:38 +04:00
Jephté Clain 16c1936e65 uawk dump: avec la méthode -a, afficher par défaut un tableau vide avant 2016-06-09 17:32:55 +04:00
Jephté Clain d8ab7f74ac cgilsxml.py: cosmetic 2016-06-09 16:29:24 +04:00
Jephté Clain 0204a21aeb cgilsxml.py: possibilité de classifier des fichiers au sein d'un groupe avec --break-on 2016-06-08 16:06:23 +04:00
Jephté Clain 3a9bf0492e cgilsxml.py: possibilité de spécifier la disposition du contenu, le type de contenu, ainsi que l'encoding 2016-06-08 15:05:41 +04:00
Jephté Clain a730609280 cgilsxml.py: permettre de télécharger le fichier avec la disposition inline 2016-06-08 14:07:39 +04:00
Jephté Clain ce0193f64b cgilsxml.py: corriger la doc 2016-06-08 12:34:52 +04:00
Jephté Clain c669e8fa57 utempl -t wosrc: si on crée un wosrc dans le répertoire java, enlever automatiquement le package pour les fichiers resources pour une configuration maven 2016-06-07 16:08:35 +04:00
Jephté Clain f0f7a6ff3e utempl -t wosrc: génère des pages bootstrap par défaut 2016-06-07 15:46:07 +04:00
Jephté Clain f5db579658 uxpath: support de la modification de la valeur d'un noeud 2016-06-06 00:27:58 +04:00
Jephté Clain 3653f7db5a Ajout des fonctions {build,eval}cmd et upvar 2016-06-05 17:41:00 +04:00
Jephté Clain 7091ecff64 support de la création d'un template wosrc pour un projet maven 2016-06-04 18:53:27 +04:00
Jephté Clain 34dbba9991 support de l'utilisation des valeurs spécifiques de GIT_ANNEX pour rsync avec git-annex 2016-06-04 14:48:23 +04:00
Jephté Clain e4b77298bc corriger le template shell 2016-06-02 17:40:08 +04:00
Jephté Clain 28bb531203 activer l'auto-complétion sur debian jessie 2016-06-02 17:24:46 +04:00
Jephté Clain 317dbca756 ajout de compileAndGo dans les templates 2016-06-01 18:33:29 +04:00
Jephté Clain 01b9a6804f ulib/vcs: corriger le code de git_track_branch. Utiliser ce code dans pdev --sync 2016-05-25 19:43:17 +04:00
Jephté Clain fc75fcd960 runsmod: quelques corrections mineures 2016-05-24 12:25:38 +04:00
Jephté Clain 50580856f0 runsmod: Implémenter les fonctionnalités documentées 2016-05-24 11:47:59 +04:00
Jephté Clain 12c521cfb2 indenter l'affichage des fonctions qui demandent une saisie de l'utilisateur 2016-05-23 12:12:42 +04:00
Jephté Clain 8143452c1b rendre ppath() plus résistant 2016-05-10 20:06:05 +04:00
Jephté Clain d9153af17f support de la configuration tls selon https://wiki.mozilla.org/Security/Server_Side_TLS 2016-05-10 13:49:06 +04:00
Jephté Clain 135dbf667d diverses corrections sur runs 2016-05-10 11:22:03 +04:00
Jephté Clain a31f8c29ee changer la convention de nommage pour les répertoires ~/runs 2016-05-09 17:54:58 +04:00
Jephté Clain 5a31e7e09a ulib/java: ajout de la fonction get_java_version() 2016-04-28 10:40:13 +04:00
Jephte CLAIN f74b5e3b26 Générer la doc au format markdown pour tagadoc 2016-04-27 03:34:32 +04:00
Jephté Clain ded89be259 pdev: corrections pour supporter nouvelle version de git 2016-04-25 21:20:56 +04:00
Jephté Clain 5d3e9fefd7 runsmod: corriger les valeurs par défaut pour les hôtes dans la bulle serveur 2016-04-25 15:00:14 +04:00
Jephté Clain f96c4821cd proposer de créer la configuration par défaut 2016-04-24 22:50:10 +04:00
Jephté Clain f04e862bc0 implémentation initiale de runsmod 2016-04-24 19:04:39 +04:00
Jephté Clain 42b959010c cosmetic 2016-04-24 19:03:12 +04:00