diff --git a/homeConfig/dotfiles/bash/bashrc b/homeConfig/dotfiles/bash/bashrc index 9acd9c8..1dc031c 100644 --- a/homeConfig/dotfiles/bash/bashrc +++ b/homeConfig/dotfiles/bash/bashrc @@ -42,24 +42,28 @@ fi # Alias List alias ls='lsd' - # penpot alias function + # penpot {run|stop|update} alias function penpot() { case "$1" in run) - sudo docker compose -p penpot -f ~/Documents/tools/penpot/docker-compose.yaml up -d - if [[ "$OSTYPE" == "linux-gnu"* ]]; then - xdg-open "http://localhost:9001" - elif [[ "$OSTYPE" == "darwin"* ]]; then - open "http://localhost:9001" - fi + sudo docker compose -p penpot -f ~/Documents/tools/penpot/docker-compose.yaml up -d >/dev/null 2>&1 + nohup bash -c '(sleep 10 && if [[ "$OSTYPE" == "linux-gnu"* ]]; then + xdg-open "http://localhost:9001" + elif [[ "$OSTYPE" == "darwin"* ]]; then + open "http://localhost:9001" + fi)' >/dev/null 2>&1 & echo "Started penpot on http://localhost:9001" ;; stop) - sudo docker compose -p penpot -f ~/Documents/tools/penpot/docker-compose.yaml down echo "Stopping penpot" + sudo docker compose -p penpot -f ~/Documents/tools/penpot/docker-compose.yaml down >/dev/null 2>&1 + ;; + update) + sudo docker compose -f ~/Documents/tools/penpot/docker-compose.yaml pull + echo "Updated penpot!" ;; *) - echo "Usage: penpot {run|stop}" + echo "Usage: penpot {run|stop|update}" ;; esac }