#!/bin/bash
# install dependencies
apt-get install -y git libtool automake autoconf m4 make gengetopt build-essential daemon libssl-dev openssl
# go to folder for sources
cd /usr/src
# clone sources of coova-chilli from git
git clone https://github.com/coova/coova-chilli.git
# go to folder with coova-chilli
cd coova-chilli
# install, step 1
./bootstrap
# install, step 2
./configure --enable-miniportal --sysconfdir=/etc --enable-redirdnsreq --with-openssl --prefix=
#/etc/chilli
# install, step 3
make
# install, step 4
make install
# creating nesessery folder
mkdir /var/lock/subsys
Примечания:
скрипт выполняет только установку и никаких настроек не делает (в результате Coova-Chilli использует свой "дефолтный" конфиг)
тестовые запуски выполнялись на Debian 7 и 8...
предположительно, без изменений подойдет и для Ubuntu
возможно, учтены не все зависимости Coova-Chilli (в том плане, что при установке Debian "по умолчанию" какие-то пакеты, требующиеся для удовлетворения зависимостей, уже были установлены непосредственно с самой ОС)
В своем блоге опубликовал заметку о том, как устанавливать Coova-Chilli вручную (тоже, из исходников): https://wifi-hotspot.zp.ua/wp/2021/02/c ... t-at-2021/
Но, в отличие от приведенного тут (выше) кода, там процедура описывает как сначала создать deb-пакет, и затем уже готовый пакет установить в систему.