#!/bin/dash

for i in $(ls /dev/fd/); do
	eval "exec $i>&-"
done
exec 0</dev/null
exec 1>/dev/null
exec 2>/dev/null

if test $# = 0; then
	exec caja --no-desktop &
else
	p="$(realpath -- "$*" || printf '%s\n' "$*")"
	cd /
	exec caja --no-desktop -- "$p" &
fi