aboutsummaryrefslogtreecommitdiff
path: root/dev.sh
diff options
context:
space:
mode:
authorKevin Hoerr <kjhoerr@submelon.dev>2026-04-16 11:37:21 -0400
committerKevin Hoerr <kjhoerr@submelon.dev>2026-04-16 11:37:21 -0400
commit615d44041d35ee1a08ddc66423f67a9d48f53ae9 (patch)
tree9720d6a192e0bae9c7393b8b99ff8ae401ec7f72 /dev.sh
parent51623bc995c29937bb0a13d5b71ff908be8d1a1c (diff)
downloadequity-tracker-615d44041d35ee1a08ddc66423f67a9d48f53ae9.tar.gz
equity-tracker-615d44041d35ee1a08ddc66423f67a9d48f53ae9.tar.bz2
equity-tracker-615d44041d35ee1a08ddc66423f67a9d48f53ae9.zip
Switch to distrobox as base for development
Diffstat (limited to 'dev.sh')
-rwxr-xr-xdev.sh45
1 files changed, 0 insertions, 45 deletions
diff --git a/dev.sh b/dev.sh
deleted file mode 100755
index d498755..0000000
--- a/dev.sh
+++ /dev/null
@@ -1,45 +0,0 @@
-#!/usr/bin/env sh
-
-GIT_CONFIG=${GIT_CONFIG_SYSTEM:-$HOME/.gitconfig}
-
-OCI_RUNTIME=podman
-
-DEV_DOCKERFILE=Dockerfile.dev
-DEV_IMAGE=equity-tracker:develop
-CONTAINER_SHELL=zsh
-CONTAINER_USER=sparrow
-CONTAINER_WORKDIR=/code/equity-tracker
-CONTAINER_GPG=/home/$CONTAINER_USER/.gnupg
-CONTAINER_SSH=$CONTAINER_GPG/S.gpg-agent.ssh
-
-NS_UID=$(id -u)
-NS_GID=$(id -g)
-
-GPG_SOCK_DIR=/run/user/$NS_UID/gnupg
-
-if ! git diff-index --quiet HEAD -- $DEV_DOCKERFILE \
-|| ! $OCI_RUNTIME image exists $DEV_IMAGE;
-then
- $OCI_RUNTIME build --build-arg WORKING_DIR=$CONTAINER_WORKDIR \
- -f $DEV_DOCKERFILE \
- -t $DEV_IMAGE \
- .
-fi
-
-$OCI_RUNTIME run -it \
- --rm \
- --mount type=bind,source=.,target=$CONTAINER_WORKDIR \
- --mount type=bind,source=$HOME/.cargo/registry,target=/usr/local/cargo/registry \
- --mount type=bind,source=$HOME/.config/helix,target=/home/$CONTAINER_USER/.config/helix \
- --mount type=bind,source=$HOME/.ssh/config,target=/home/$CONTAINER_USER/.ssh/config,ro \
- --mount type=bind,source=$GIT_CONFIG,target=/home/$CONTAINER_USER/.gitconfig,ro \
- --mount type=bind,source=$GPG_SOCK_DIR/S.gpg-agent,target=$CONTAINER_GPG/S.gpg-agent \
- --mount type=bind,source=$GPG_SOCK_DIR/S.gpg-agent.extra,target=$CONTAINER_GPG/S.gpg-agent.extra \
- --mount type=bind,source=$GPG_SOCK_DIR/S.gpg-agent.ssh,target=$CONTAINER_SSH \
- -w $CONTAINER_WORKDIR \
- --userns=keep-id:uid=$NS_UID,gid=$NS_GID \
- --security-opt=seccomp=unconfined \
- --env SSH_AUTH_SOCK=$CONTAINER_SSH \
- $DEV_IMAGE \
- $CONTAINER_SHELL
-exit