Автоматическая установка Staticperl

В предыдущих статьях Устанавливаем staticperl было рассказано как установить staticperl самостоятельно. В этой статье я хочу поделиться скриптом, который использую я в большинстве проектов.

Скрипт

Подготовка

Нам необходимо выкачать репозиторий с моими наработками из github:

shell> git clone https://github.com/gh0stwizard/staticperl-modules.git
shell> cd staticperl-modules

Скрипт автоматической сборки ожидает, что файл staticperl находится у вас домашней директории и имеет права на запуск, если вы этого не сделали, то сейчас самое время:

shell> cp staticperl $HOME/staticperl
shell> chmod +x $HOME/staticperl

Теперь необходимо сконфигурировать файл staticperlrc:

shell> cd misc
shell> cp staticperlrc staticperlrc.my
shell> editor staticperlrc.my

Редактируем по-своему усмотрению.

Запуск

Запускаем скрипт auto-install.sh, передав ему в качестве аргумента имя нашего rc-файла:

shell> sh auto-install.sh ./staticperlrc.my

Примечание. Пусть к rc-файлу ожидается полным, поэтому я в примере добавил ./ перед именем файла.

Заключение

Это всё, смотрим лог сборки. В случае успеха, в конце будет выведена команда запуска новоиспеченного staticperl, например, в случае если у вас не создан файл ~/.staticperlrc:

  
  /home/user/staticperl perl -v

shell>

В случае если у вас уже имеется свой rc-файл в домашней директории, будет добавлена переменная окружения STATICPERLRC перед путем к файлу staticperl. Если нет, то будет выведено сообщение как показано выше, а ваш файл staticperlrc будет скопирован как $HOME/.staticperlrc.