Как выполнить "make; make install" внутри скрипта bash? - PullRequest
0 голосов
/ 28 марта 2019

Мне нужно автоматизировать установку агента NRPE внутри скрипта bash. Как мне «сделать; сделать установку» в удаленном каталоге? Вот код на данный момент:

#!/bin/bash

for f in *.tar.gz
do
    tar zxf "$f" -C /home/$USER/
done

sudo useradd -s /sbin/nologin -M nagios

/home/$USER/nagios-plugins-2.2.1/configure --enable-command-args --with-nagios-user=nagios --with-nagios-group=nagios --with-ssl=/usr/bin/openssl --with-ssl-lib=/usr/lib64/

Так что после завершения части "configure" мне нужно выполнить "make; make install". Кроме того, есть ли способ оптимизировать текущий скрипт?

1 Ответ

2 голосов
/ 28 марта 2019

Это может помочь с подсказкой Khanna111 :

cd /home/$USER/nagios-plugins-2.2.1 || exit 1
configure <options> && make && sudo make install
...