Не понятно ничего.
Нужно что именно?
Первая строка перетирала содержимое, а остальные дописывались? Или как?
Дима по сути скрипт установки nginx из исходников.
Сначала скачивается tar.gz, распаковывается. Конфигурируется, "мейкается" и инсталится.
Это всё без проблем делает и проходится.
НО! В исходниках нет init.d скрипта для запуска nginx как сервиса.
Вот и хочу чтобы мой шел после установки nginx создавал файл /etc/init.d/nginx и писал в него нудные строки (строки есть, дернул из deb пакета).
Прошу прощения, за невнятное описание. Я сегодня 4 часа убил на конфигурирование MariaDB из исходников 🙁 так и не встала. Голова уже болит.
Я еще долго потом гуглил на работе.
Самый "правильный" вариант это писать через Эхо.
Другие варианты это писать через сторонние программы типа vi - т.е. их еще надо и проинсталлить в систему (где они и не нужны собственно).
Так что я пожалуй остановлюсь на Эхо в своих потребностях.
Хотя если есть что-то оригинальное, буду рад увидеть.
А для чего это? Репы опаздывают с обновлениями?
Делаешь тогда так:
1) apt-get install nginx
2) make
3) make install
😀
Все файлы на месте и nginx последней версии.
Из репов nginx ставится "не туда", в другие пути прописывается, так что файл /etc/init.d/nginx все равно придется править.
Ну а главное это то, что лишние "плагины" включены в репоДжинксе. Я много стараюсь отключить, чтобы он занимался только тем что ему надо. Без всяких стримингов видео и т.п.
Ну в общем, извращаюсь 🙂
Вообще-то, init.d это папка, которая находится в папке etc.
Если нужно, прикрепил файл запуска nginx.
Sprinx, вообще-то я в курсе.
И да, я писал выше что файл скрипта запуска (скрипт сервиса) у меня имеется , который я вытащил из DEB пакета (пакет брал на сайте nginx'а).
В общем ладно, вопрос снял, костыль нашел. Так устроит.