Bonsoir,
Je ne connaissais pas "install".
Ca marche, oui, mais risqué si je comprends bien.
Je vais adopter la solution en set/mkdir -p/cp - d'autant que je ne
connaissais pas l'option "-t" de cp (sauf si je devais rencontrer des
conflits avec le paramètre $1 car je dois inclure cela dans mon script
de post-installation de preseed.
Merci à tous !
--
Pierre Estrem
Le 17/10/2025 à 21:20, Marc Chantreux a écrit :
On Fri, Oct 17, 2025 at 08:32:47PM +0200, Pierre Estrem wrote:
Dans /etc/skel je souhaite copier le fichier init-xfce4.desktop en incluant
un chemin relatif (.config/autostart/).
Je devrais donc trouver :
/etc/skel/.config/autostart/init-xfce4.desktop
Avec cp ou rsync je n'y parviens pas.
Une unique commande bash fait-elle cela ???
parce que debian utilise les GNU coreutils et que leur commande install
implémente le flag -D, tu peux écrire
install -D init-xfce4.desktop /etc/skel/.config/autostart/init-xfce4.desktop
ce dans n'importe quel shell (donc du peux virer bash et utiliser zsh).
par contre ca marchera pas sous busybox ou les BSD. probablement parce
que 2 commandes (ou 3) valent mieux qu'une seule qui fait trop de truc
(philo unix, tout ça ...).
set /etc/skel/.config/autostart init-xfce4.desktop
mkdir -p $1
cp -t "$@"
HTH