#!/bin/bash -x
set -euo pipefail

FS=$1

if [[ -z "$FS" ]]; then
    echo "Must pass build chroot path"
    exit 1
fi

mkdir -p "$FS/dev/pts" "$FS/proc" "$FS/sys" "$FS/run"

if ! mountpoint -q "$FS/dev"; then
    mount --bind /dev "$FS/dev"
fi

if ! mountpoint -q "$FS/dev/pts"; then
    mount -t devpts devpts -o gid=5,mode=0620 "$FS/dev/pts"
fi

if ! mountpoint -q "$FS/proc"; then
    mount -t proc proc "$FS/proc"
fi

if ! mountpoint -q "$FS/sys"; then
    mount -t sysfs sysfs "$FS/sys"
fi

if ! mountpoint -q "$FS/run"; then
    mount -t tmpfs tmpfs "$FS/run"
fi
