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-version
y luego lee un archivo para determinar qué enlaces simbólicos crear. Estoy usando ln
para 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 ln
simplemente 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 ln
eso que creará los directorios que faltan, o voy a tener que usar un script bash complicado?
lndir
.
mkdir
para ... hacer directorios?