diff --git a/root/usr/libexec/apps/mastodon/mastodon.sh b/root/usr/libexec/apps/mastodon/mastodon.sh index 26bbe4b..0f29e0b 100755 --- a/root/usr/libexec/apps/mastodon/mastodon.sh +++ b/root/usr/libexec/apps/mastodon/mastodon.sh @@ -29,10 +29,24 @@ output=$(docker run --rm -it --entrypoint /bin/bash lscr.io/linuxserver/mastodon private_key=$(echo "$output" | grep VAPID_PRIVATE_KEY | awk -F= '{print $2}') public_key=$(echo "$output" | grep VAPID_PUBLIC_KEY | awk -F= '{print $2}') + + if [ -z "$config" ]; then + echo "config path is empty!" + exit 1 + fi + + [ -z "$port" ] && port="" + [ -z "$IMAGE_NAME" ] && IMAGE_NAME=lscr.io/linuxserver/mastodon:latest + +rm -R /opt/docker2/compose/mastodon +mkdir /opt/docker2/compose/mastodon + +touch /opt/docker2/compose/mastodon/docker-compose.yml +cat > /opt/docker2/compose/mastodon/docker-compose.yml # Create Docker Compose file with custom variables -touch docker-compose.yml -cat > docker-compose.yml < /opt/docker2/compose/mastodon/docker-compose.yml <