Тому я пишу невеликий менеджер пакунків, і проблема, з якою я зіткнулася, - це створення символічних посилань на файли.
Він встановлює пакет на /usr/pkg/name-version
, а потім зчитує файл, щоб визначити, які символічні посилання зробити. Я використовую ln
для створення посилань, і у мене виникли проблеми при спробі встановити заголовки API API. Мені потрібно зв’язати самі файли заголовків, а не папки, що містять їх (тому, якщо 2 пакети потрібно помістити файли в один підкаталог включення, вони можуть не вкручуючи один пакет).
Цю проблему я вирішив, але ln
просто помиляюсь, якщо шлях є неповним, що дратує, оскільки ці каталоги не повинні існувати до встановлення пакета.
Чи є прапор, ln
який створить якісь каталоги, які відсутні, або мені доведеться перейти з певним викривленим скриптом bash?
lndir
.
mkdir
для створення каталогів?