#!/bin/bash
set -x

# Resolving problem with systemd in mac
# # Stop running Docker
# test -z "$(docker ps -q 2>/dev/null)" && osascript -e 'quit app "Docker"'
# # Install jq and moreutils so we can merge into the existing json file
# brew install jq moreutils
# # Add the needed cgroup config to docker settings.json
# echo '{"deprecatedCgroupv1": true}' |
#     jq -s '.[0] * .[1]' ~/Library/Group\ Containers/group.com.docker/settings.json - |
#     sponge ~/Library/Group\ Containers/group.com.docker/settings.json
# # Restart docker desktop
# open --background -a Docker

docker stop "$(docker ps --all | grep -i ubuntu | awk '{print $1}')" >/dev/null
docker rm "$(docker ps --all | grep -i ubuntu | awk '{print $1}')" >/dev/null
docker pull jrei/systemd-ubuntu:22.04
docker run \
    -d \
    --name systemd-ubuntu \
    -v "$HOME/git/dev":/opt \
    --tmpfs /tmp \
    --tmpfs /run \
    --tmpfs /run/lock \
    --privileged \
    -v /sys/fs/cgroup:/sys/fs/cgroup:ro \
    jrei/systemd-ubuntu:22.04
# container="$(docker ps --all | grep -i ubuntu | awk '{print $1}')"
# sleep 15 && docker exec -it "$container" /bin/bash
# docker stop "$container" >/dev/null
# docker rm "$container" >/dev/null