desktop-dockerized/prepare.sh
Manuel 6beb123909
Add OBS application
Add LICENSE
Add .gitignore
Remove deprecated experimental_http3 Caddy option
2022-10-02 20:32:03 +02:00

29 lines
759 B
Bash
Executable file

#!/bin/sh
# Check if Docker is running
if ! (docker ps >/dev/null 2>&1)
then
echo "Docker daemon not running, exiting"
exit
fi
read -e -p "Domain Guacamole should be served on [localhost]: " DOMAIN
DOMAIN=${DOMAIN:-localhost}
sed -i "s/localhost/$DOMAIN/g" ./caddy/Caddyfile
echo -n "Preparing folder guacamole/init and creating guacamole/init/initdb.sql ..."
mkdir -p ./guacamole/init
chmod -R +x ./guacamole/init
docker run --rm guacamole/guacamole /opt/guacamole/bin/initdb.sh --postgres > ./guacamole/init/initdb.sql
echo "done"
echo "Setting permissions for user directory (chown needs root)"
if $(sudo -v); then
mkdir -p ./user
sudo chown -R 10000:10000 ./user
else
echo "Sudo privileges not granted, skipped"
fi
echo "everything done"
exit 0