fakelogin populates /var/run/utmp enough such that getlogin() works, and is included in the latest Docker image. Run `docker pull andschwa/magrathea` to update.
9 lines
360 B
Bash
Executable file
9 lines
360 B
Bash
Executable file
#!/usr/bin/env sh
|
|
|
|
# Docker requires the volume path to be absolute... so we resolve it ourselves.
|
|
docker run --rm --interactive --tty \
|
|
--volume $(dirname $(pwd))/:/opt/monad \
|
|
--workdir /opt/monad/scripts \
|
|
andschwa/magrathea:latest \
|
|
bash -c "/opt/fakelogin; $*"
|
|
# we use $* over $@ so that multi-word parameters aren't split up
|