Así que estoy escribiendo un pequeño administrador de paquetes, y un problema con el que me he encontrado es hacer enlaces simbólicos a los archivos.
Instala el paquete /usr/pkg/name-versiony luego lee un archivo para determinar qué enlaces simbólicos crear. Estoy usando lnpara hacer los enlaces, y me he encontrado con un problema al intentar instalar los encabezados de la API de Linux. Necesito vincular los archivos de encabezado ellos mismos, no las carpetas que los contienen (por lo tanto, si 2 paquetes necesitan colocar archivos en el mismo subdirectorio de inclusión, pueden hacerlo sin arruinar un paquete).
Resolví ese problema, pero lnsimplemente errores si la ruta está incompleta, lo cual es molesto porque esos directorios no deberían existir hasta que se instale el paquete.
¿Hay una bandera para lneso que creará los directorios que faltan, o voy a tener que usar un script bash complicado?
lndir.
mkdirpara ... hacer directorios?