27 lines
689 B
Text
27 lines
689 B
Text
|
#!/bin/bash
|
||
|
############################################################################
|
||
|
##
|
||
|
# wdockerd
|
||
|
# Start dockerd inside a tmux session for use in WSL
|
||
|
#
|
||
|
#
|
||
|
|
||
|
## Ask for sudo credentials
|
||
|
sudo --validate
|
||
|
|
||
|
if ! $(sudo --non-interactive /bin/true)
|
||
|
then
|
||
|
echo "We cannot become root with sudo. Exiting."
|
||
|
exit 1
|
||
|
fi
|
||
|
|
||
|
## Check for a tmux session with docker fo:wqr root is already running
|
||
|
if $(sudo --non-interactive bash -c 'tmux has-session -t wdockerd')
|
||
|
then
|
||
|
echo "A wdockerd session is already running. Attaching."
|
||
|
sudo --non-interactive tmux attach -t wdockerd
|
||
|
else
|
||
|
echo "Starting a new dockerd tmux-session."
|
||
|
sudo --non-interactive tmux new-session -d -s wdockerd dockerd
|
||
|
fi
|