Как запретить automake перезаписывать файл _DATA

Здесь есть три независимых "каталога":

  1. текущий рабочий каталог вашей оболочки,
  2. текущий рабочий каталог сценария оболочки и
  3. каталог, содержащий сценарий оболочки.

Чтобы продемонстрировать, что они независимы, вы можете написать сценарий оболочки, сохраненный в /tmp/pwd.sh, содержащий:

#!/bin/sh
pwd
cd /var 
pwd

Затем вы можете изменить ваш pwd (#1 выше) на /:

cd /

и выполнить сценарий:

/tmp/pwd.sh

который начинает с демонстрации существующего pwd (#1), затем меняет его на /var и снова показывает его (#2). Ни один из этих pwd не был "/tmp", каталогом, содержащим /tmp/pwd.sh (#3).

0
03.02.2019, 10:46
1 ответ

Программное обеспечение довольно часто устанавливает примеры конфигураций и позволяет пользователю копировать и изменять эту конфигурацию для использования с фактической установкой. Под «пользователем» я подразумеваю любого , устанавливающего программное обеспечение, будь то локальный администратор (root ), устанавливающий систему программного обеспечения -в широком масштабе, или непривилегированный пользователь, устанавливающий программное обеспечение под своим $HOMEгде-то.

Например, могут быть установлены примеры файлов конфигурации

  1. внутри или ниже sysconfdir, но с измененным именем файла (, например, с суффиксом .example).
  2. — это отдельный каталог examplesгде-то под docdir.

Затем документ INSTALLпредписывает пользователю скопировать и изменить эти примеры в соответствии со своими потребностями.

Преимущество этого заключается в том, что пользователь, устанавливающий новую версию программного обеспечения, получит обновленный пример файла или файлов конфигурации. Затем они могут обновить свою фактическую конфигурацию на основе новых файлов, если им это необходимо.

Отказ от установки нового файла конфигурации и отказ от установки примеров может оставить пользователя в замешательстве, когда синтаксис конфигурации или какие-либо ее параметры изменились, поскольку они не изменились. знать, как должен выглядеть файл (, если только это не указано в руководстве к утилите и инструкциях по обновлению ).

0
28.01.2020, 04:02

Теги

Похожие вопросы