# -*- coding: utf-8 mode: markdown -*- vim:sw=4:sts=4:et:ai:si:sta:fenc=utf-8 ##@creator: jclain ##@created: 27/04/2016 03:19 ##@modifier: jclain ##@changecount: 1 ##@tags: ##@title: ulib/install !! {{{ensure_exists}}} {{{ Créer le fichier vide "$1" s'il n'existe pas déjà, avec les permissions $2(=644). retourner vrai si le fichier a été créé sans erreur }}} !! {{{copy_replace}}} {{{ Copier de façon inconditionnelle le fichier $1 vers le fichier $2, en réinitialisation les permissions à la valeur $3 }}} !! {{{copy_new}}} {{{ Copier le fichier "$1" vers le fichier "$2", avec les permissions $3(=644) Ne pas écraser le fichier destination s'il existe déjà Retourner vrai si le fichier a été copié sans erreur }}} !! {{{copy_update}}} {{{ Copier le fichier "$1" vers le fichier "$2", si $2 n'existe pas, ou si $1 a été modifié par rapport à $2. Réinitialiser le cas échéant les permissions à la valeur $3 Retourner vrai si le fichier a été copié sans erreur. }}} !! {{{copy_update_ask}}} {{{ Copier ou mettre à jour le fichier $1 vers le fichier $2. Si le fichier existe déjà, la différence est affichée, et une confirmation est demandée pour l'écrasement du fichier. Retourner vrai si le fichier a été copié sans erreur. }}} !! {{{copy_tree}}} {{{ Copier de façon inconditionnelle l'arborescence $1 dans l'arborescence $2 }}} !! {{{link_new}}} {{{ Si $2 n'existe pas, créer le lien symbolique $2 pointant vers $1 }}}