Reusable Bash function (~/.bashrc)
~/.bashrc)Last updated
$ firejail --net=none --caps.drop=all --nogroups --noroot --private=[pdf_dir] mupdf [pdf_to_view].pdf
# eg.
$ firejail --net=none --caps.drop=all --nogroups --noroot --private=/home/user/sandbox mupdf view.pdf# .bashrc
safeviewpdf() {
local pdf_path="$1"
if [ -z "$pdf_path" ]; then
echo "Usage: safepdf /absolute_path/to/file.pdf";
elif [ ! -f "$pdf_path" ]; then
echo "File not found" $pdf_path". Please provide the absolute path.";
else
firejail --net=none --private="$(dirname "$pdf_path")" --caps.drop=all --nogroups --noroot mupdf "$(basename "$pdf_path")";
}$ source ~/.bashrc$ safeviewpdf /absolute_path/to/file.pdf