Установите скрипты в альтернативном каталоге, используя ExtUtils::MakeMaker
У меня есть make-файл ExtUtils::MakeMaker, который устанавливает два сценария script1
а также script2
, Я делаю это, используя строку
EXE_FILES => ['usr/sbin/script1',
'usr/sbin/script2', ],
в Makefile.PL
, Однако когда make install
это запустить два сценария установлены в /usr/bin
тогда как я хотел бы, чтобы они были установлены в /usr/sbin
,
Обратите внимание, что все это делается внутри пакета Debian, поэтому я ищу способ указать каталог установки скрипта внутри Makefile.pl
(или же debian/rules
), а не из командной строки. Как мне сказать MakeMaker для установки этих файлов в /usr/sbin
?
1 ответ
Решение
Документы говорят EXE_FILES
является
Ref to array of executable files. The files will be copied to the
INST_SCRIPT
каталог.
Так
perl Makefile.PL INST_SCRIPT=/usr/sbin