Bu yüzden küçük bir paket yöneticisi yazıyorum ve karşılaştığım bir sorun, dosyalara sembolik bağlantılar yapmak.
Paketi yükler /usr/pkg/name-versionve ardından hangi sembolik bağlantıların yapılacağını belirlemek için bir dosyayı okur. lnBağlantıları yapmak için kullanıyorum ve Linux API üstbilgilerini yüklemeye çalışırken bir sorunla karşılaşıyorum. Ben üstbilgi dosyaları kendilerini, onları içeren klasörleri bağlamak gerekir (böylece 2 paket bir paket kadar vida olmadan dahil aynı alt dizine dosyaları koymak gerekir).
Bu sorunu çözdüm, ancak lnyol tamamlanmadığında hata veriyor, bu sinir bozucu çünkü paket yüklenene kadar bu dizinler mevcut olmamalı.
lnBunun için eksik herhangi bir dizin oluşturacak bir bayrak var mı , yoksa bazı kıvrımlı bash betiği ile gitmek zorunda kalacak mıyım?
lndir.
mkdirdizin yapmak için kullanmıyorsun ?