J'écris donc un petit gestionnaire de paquets, et un problème que j'ai rencontré est de créer des liens symboliques vers des fichiers.
Il installe le package dans /usr/pkg/name-version, puis lit un fichier pour déterminer les liens symboliques à créer. J'utilise lnpour créer les liens et j'ai rencontré un problème lors de la tentative d'installation des en-têtes d'API Linux. J'ai besoin de lier les fichiers d'en-tête eux-mêmes, pas les dossiers qui les contiennent (donc si 2 paquets doivent mettre des fichiers dans le même sous-répertoire d'inclure, ils peuvent le faire sans visser un paquet).
Ce problème, j'ai résolu, mais lnsimplement des erreurs si le chemin est incomplet, ce qui est ennuyeux car ces répertoires ne devraient pas exister jusqu'à ce que le package soit installé.
Y a-t-il un indicateur pour lncréer des répertoires manquants, ou vais-je devoir utiliser un script bash alambiqué?
lndir.
mkdirpour ... créer des répertoires?