Я написал небольшой сценарий установки для моего набора утилит:
#!/bin/bash set=(move-volume move-db dmove-copy-id dmove-config dmove-nginx-proxy) for item in ${set[*]} do wget -q -nv https://raw.githubusercontent.com/pavelsr/dmove/master/$item -O /usr/local/bin/$item chmod +x /usr/local/bin/$item done dmove-config dmove-copy-id echo "Setup complete! Do not forget to dmove-copy-id if you updated config"
Запуск сценария установки, например:
curl -sSL https://raw.githubusercontent.com/pavelsr/dmove/master/install-dmove | sudo bash
Но он просто загружает файлы и не выполняет код после done.
done
Что может быть не так?
Замените
dmove-config
на
dmove-config </dev/tty
, чтобы заставить чтение dmove-config из tty и не ожидать данных от вашей команды curl.