Jadi saya menulis manajer paket kecil, dan masalah yang saya hadapi adalah membuat tautan simbolis ke file.
Itu menginstal paket untuk /usr/pkg/name-version
, dan kemudian membaca file untuk menentukan apa yang membuat tautan simbolis. Saya menggunakan ln
untuk membuat tautan, dan saya mengalami masalah ketika mencoba menginstal header Linux API. Saya perlu menautkan file header itu sendiri, bukan folder yang berisi mereka (jadi jika 2 paket perlu meletakkan file dalam subdirektori yang sama dengan menyertakan mereka dapat tanpa mengacaukan satu paket).
Masalah itu saya selesaikan, tetapi ln
hanya kesalahan jika jalurnya tidak lengkap, yang menjengkelkan karena direktori-direktori itu seharusnya tidak ada sampai paket diinstal.
Apakah ada bendera untuk ln
itu akan membuat direktori yang hilang, atau apakah saya harus pergi dengan beberapa skrip bash yang berbelit-belit?
lndir
.
mkdir
untuk ... membuat direktori?