Использование стандарта XDG для обозначения файлов в установленном пакете DebianLinux

Ответить
Anonymous
 Использование стандарта XDG для обозначения файлов в установленном пакете Debian

Сообщение Anonymous »

Вот MWE для создания простого тестового пакета с 2 файлами. < /p>

Код: Выделить всё

$ cat hello.sh
#!/usr/bin/sh
cat mydatafolder/data.txt

$ cat mydatafolder/data.txt
Hello World!

hello-world-1.0 $ tree -L 1
.
├── debian
├── hello.sh
└── mydatafolder

3 directories, 1 file
< /code>
Теперь, как мне обратиться к data.txt, чтобы одно и то же заклинание работало как при создании пакета, так и после его установки. < /p>
Вот что я попробовал: < /p>
hello-world-1.0$ cat debian/install
hello.sh usr/bin
mydatafolder/* usr/share/mydatafolder

hello-world-1.0$ echo $XDG_DATA_DIRS
/usr/share/gnome:/usr/local/share/:/usr/share/
< /code>
Когда я создаю и устанавливаю пакет, он говорит: < /p>
$ hello.sh
cat: mydatafolder/data.txt: No such file or directory
должен быть Mydatafolder, который находится в/usr/share/быть в списке папок в $ xdg_data_dirs? Разве это не так, как это работает?

Подробнее здесь: https://stackoverflow.com/questions/795 ... an-package
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Linux»