#!/bin/sh

set -ex

rm /etc/nginx/sites-enabled/default
cp /usr/share/doc/searx-admin/examples/nginx/sites-available/searx-admin /etc/nginx/sites-available
ln -s ../sites-available/searx-admin /etc/nginx/sites-enabled/searx-admin
cp /usr/share/doc/searx-admin/examples/uwsgi/apps-available/searx-admin.ini /etc/uwsgi/apps-available
ln -s ../apps-available/searx-admin.ini /etc/uwsgi/apps-enabled/searx-admin.ini
sed -i -e "s/my-dirty-secret/$(openssl rand -hex 16)/g" /etc/searx-admin/config.yml
mkdir /etc/searx
cp /usr/share/doc/searx/examples/settings.yml /etc/searx/settings.yml
sed -i -e "s/ultrasecretkey/$(openssl rand -hex 16)/g" /etc/searx/settings.yml
runuser -u www-data -- sqlite3 -init /var/lib/searx-admin/users.db.dump /var/lib/searx-admin/users.db .quit
systemctl restart nginx
systemctl restart uwsgi
sleep 15
systemctl status nginx
systemctl status uwsgi
curl localhost
cat /var/log/uwsgi/app/searx-admin.log
curl localhost | grep '<p>You should be redirected automatically to the target URL: <a href="/register">'
