#!/usr/bin/env bash
set -euxo pipefail
MAIN=$1
USER=$2
GROUP=users
HOME=/home/$USER
MOUNTDIR=$HOME/.cache/guix
SHAREDIR=/shared/guix-cache
# for each user
mkdir -p "$MOUNTDIR"
mkdir -p "$SHAREDIR"
chown $USER:$GROUP "$MOUNTDIR"
bindfs --create-for-group=$MAIN \
--create-for-user=$MAIN \
--force-user=$USER \
--force-group=$GROUP \
"$SHAREDIR" \
"$MOUNTDIR"