dotfiles-ansible/roles/scripts/files/bin/alpine-chroot

20 lines
420 B
Bash
Executable File

#!/bin/sh
# Super stupid and lazy way to chroot
chroot_dir="$HOME/Alpine-chroot"
# Pre
doas mount -o bind /dev ${chroot_dir}/dev
doas mount -t proc none ${chroot_dir}/proc
doas mount -o bind /sys ${chroot_dir}/sys
doas cp -L /etc/resolv.conf ${chroot_dir}/etc/
# chroot
doas chroot ${chroot_dir} /bin/ash -l
# Post
doas umount -l ${chroot_dir}/dev
doas umount -l ${chroot_dir}/proc
doas umount -l ${chroot_dir}/sys