Complete install script, to test

This commit is contained in:
Alexandre CATTEAU 2022-05-24 20:34:03 +02:00
parent b0ed89b0ab
commit 7c0cbe8110

View File

@ -8,7 +8,13 @@ if [ -f $run_directory/.disabled ]; then
fi fi
echo "Copying Systemd units and drop-ins to system directory..." echo "Copying Systemd units and drop-ins to system directory..."
# TODO sudo cp $run_directory/webssh.service /etc/systemd/system/
sudo cp $run_directory/etc-letsencrypt.mount /etc/systemd/system/
if [ ! -d /etc/systemd/system/nginx.service.d ]; then # TODO
mkdir /etc/systemd/system/nginx.service.d
fi
sudo cp $run_directory/start-lighttpd.conf /etc/systemd/system/nginx.service.d/
sudo cp $run_directory/wait-for-dns.conf /etc/systemd/system/nginx.service.d/
echo "Setting up lighttpd..." echo "Setting up lighttpd..."
sudo cp $run_directory/lighttpd-webssh.conf /etc/lighttpd/conf-available/99-webssh.conf sudo cp $run_directory/lighttpd-webssh.conf /etc/lighttpd/conf-available/99-webssh.conf
@ -16,9 +22,11 @@ sudo rm /etc/lighttpd/conf-enabled/*
sudo ln -s /etc/lighttpd/conf-available/10-proxy.conf /etc/lighttpd/conf-enabled/ sudo ln -s /etc/lighttpd/conf-available/10-proxy.conf /etc/lighttpd/conf-enabled/
sudo ln -s /etc/lighttpd/conf-available/10-ssl.conf /etc/lighttpd/conf-enabled/ sudo ln -s /etc/lighttpd/conf-available/10-ssl.conf /etc/lighttpd/conf-enabled/
sudo ln -s /etc/lighttpd/conf-available/99-webssh.conf /etc/lighttpd/conf-enabled/ sudo ln -s /etc/lighttpd/conf-available/99-webssh.conf /etc/lighttpd/conf-enabled/
if not server.pem; then # TODO if [ ! -f /etc/lighttpd/server.pem ]; then # TODO
echo "Creating an SSL certificate for lighttpd:" echo "Creating an SSL certificate for lighttpd:"
create it # TODO openssl req -newkey rsa:4096 -x509 -sha256 -days 999 -nodes -out /etc/lighttpd/server.pem -keyout \
/etc/lighttpd/server.pem -subj "/C=/ST=/L=/O=/OU=/CN=" # is it the right way?
#chmod o+r /etc/lighttpd/server.pem # needed?
fi fi
echo "Reloading Systemd..." echo "Reloading Systemd..."