Skip to content

Instantly share code, notes, and snippets.

@patrick330602
patrick330602 / gpg-forward.sh
Created May 12, 2020 03:42
gpg-forward for wsl
#!/bin/bash
if [ ! -S "$HOME/.gnupg/S.gpg-agent" ]
then
GPG_AGENT="/mnt/c/Users/csl/AppData/Roaming/gnupg/S.gpg-agent.extra"
PREPEND_FILE="/tmp/gpg_agent_prepend"
WINDOWS_GPG_AGENT_PORT=$(head -n1 "$GPG_AGENT")
tail -n+2 "$GPG_AGENT" > "$PREPEND_FILE"
socat "UNIX-LISTEN:$HOME/.gnupg/S.gpg-agent,fork" \
"SYSTEM:cat \"$PREPEND_FILE\" - <&3 | socat STDIO \"TCP\:127.0.0.1\:$WINDOWS_GPG_AGENT_PORT\" >&4,fdin=3,fdout=4"
fi
@patrick330602
patrick330602 / anbox-modules.sh
Last active May 8, 2022 18:04
Andbox on WSL related stuff
sudo apt install dkms linux-headers-generic
git clone https://github.com/anbox/anbox-modules
cd ./anbox-modules
sudo cp anbox.conf /etc/modules-load.d/
sudo cp 99-anbox.rules /lib/udev/rules.d/
sudo cp -rT ashmem /usr/src/anbox-ashmem-1
sudo cp -rT binder /usr/src/anbox-binder-1
sudo dkms install anbox-ashmem/1
sudo dkms install anbox-binder/1
sudo modprobe ashmem_linux