42 lines
1.3 KiB
Markdown
42 lines
1.3 KiB
Markdown
# 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
|
|
~~~
|
|
|
|
-*- coding: utf-8 mode: markdown -*- vim:sw=4:sts=4:et:ai:si:sta:fenc=utf-8:noeol:binary |