Как правильно развернуть/установить сценарии?

Я разработал несколько служебных сценариев, которые решают определенные проблемы ежедневной работы моей команды.

До сих пор то, что я сделал для развертывания сценария в ноутбуках моих коллег, следующие:

  • Каждое решение имеет a main.sh сценарий (а также другие сценарии и вспомогательные файлы)
  • Создайте папку в домашней папке пользователя и поместите файлы там
  • Добавьте псевдоним любой к .bashrc или .bash_aliases, В зависимости от дистрибутива Linux, указывая main.sh сценарий
  • Файл автозавершения копии к /etc/bash_completion.d/ (имя файла завершения совпадает с псевдонимом плюс .auto расширение).
  • Скопируйте страницу справочника в /usr/share/man/man1/ затем gzipping это (имя файла человека совпадает с псевдонимом плюс .1 расширение).

Я хотел бы создать установщик, но часть псевдонима хитра.

  • Существует ли более оптимальный вариант, который также допускал бы автоматизацию (установщик)?
  • Возможно, помещая гибкую ссылку на main.sh файл в /usr/local/bin вместо того, чтобы создать псевдонимы?
  • Существует ли лучшая практика для этого?
3
задан 12 February 2015 в 19:30

2 ответа

Я думаю, что Вы правы, добавляя, что гибкая ссылка на/usr/local/bin была бы намного лучше и делающая реальное .deb пакет для Ваших сценариев

1
ответ дан 1 December 2019 в 17:03

Существуют управление конфигурацией и программы автоматизации , который может сделать точно, в чем Вы нуждаетесь. Вместо того, чтобы пройти все компьютеры и вручную делают ту же работу много раз, необходимо серьезно использовать любой из инструментов автоматизации/оркестровки.

Используя эти инструменты можно просто создать файл containg шаги и затем петлять на компьютере коллег легко. Как предложение необходимо попробовать ansible сначала, поскольку легко понять и работать по SSH (Не требует никакой дополнительной клиентской программы). Кроме того, это имеет тонны других важных функций.

Что касается /usr/local/bin случай, другой ответ является правильным, что я думаю.

1
ответ дан 1 December 2019 в 17:03

Другие вопросы по тегам:

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