Creez un pachet care include câteva setări implicite pentru utilizatori. Lucruri care apar în general sub ~/.<un-un-nume>
sau ~/.config/<aplicație>/<unele>.conf
și fișiere similare.
În cele mai multe cazuri, aceste fișiere sunt instalate în directorul schelet (/etc/skel
), dar acestea vor fi instalate numai în directoarele de acasă ale utilizatorilor noi. Aș dori ca utilizatorii existenți să primească și fișierele în momentul instalării pachetului.
Ce spune standardul Debian despre asta?
Pentru un exemplu concret, am un .lessfilter script-ul pe care aș dori să-l adaug la mine pachet personal astfel încât să fie instalat pe toate mașinile mele.
Deci în mine alex-tools.install
fisierul pe care il am:
scripturi/.lessfilter /etc/skel
Știu că pot crea un alex-tools.postinst
script așa (nu a fost încă testat, utilizați cu grijă):
#!/bin/sh -e
#
# Finalizați instalarea
#DEBHELPER#
# Bibliotecă debconf sursă.
. /usr/share/debconf/confmodule
dacă [ "$1" = "configurează" ]
atunci
# Instalați fișiere în folderele utilizatorului
#
pentru tine în /root /home/*
do
dacă ! test -f „${u}/.lessfilter”
atunci
cp /etc/skel/.lessfilter „${u}/.lessfilter”
chmod 700 „${u}/.lessfilter”
chown „${u}” „${u}/.lessfilter”
fi
Terminat
fi
Dar mă gândesc că acest lucru ar putea să nu fie considerat „legal” în Debian și ar putea exista o modalitate mai curată de a implementa astfel de lucruri?
Există ceva despre asta în referințele Debian?