install.fairie/dotfiles/.local/share/chezmoi/dot_local/bin/executable_ramqube

28 lines
1 KiB
Bash

#!/usr/bin/env bash
# Creates a Qube on RAM disk and opens Firefox if the Qube does not already exist.
# If the Qube already exists, then running this will delete it.
# Source: https://github.com/unman/stuff/blob/main/ramqube.sh
# Source: https://github.com/unman/stuff/blob/main/rmram.sh
if [ -f '/home/user/RQube' ]; then
mkdir /home/user/RQube
sudo mount -t tmpfs -o size=2G rqube /home/user/RQube/
qvm-pool --add rqubepool file -o revisions_to_keep=1,dir_path=/home/user/RQube/
qvm-create rqube -P rqubepool -t debian-11 -l purple --property netvm=tor
qvm-run rqube firefox-esr
else
read -p "RAM Qube alredy exists. Press ENTER to delete."
qvm-kill rqube
qvm-remove -f rqube
qvm-pool -r rqubepool
sudo umount rqube
rm -rf /home/user/RQube
sudo rm -rf /var/log/libvirt/libxl/new.log
sudo rm -rf /var/log/libvirt/libxl/new.log
sudo rm -rf /var/log/qubes/vm-new.log
sudo rm -rf /var/log/guid/new.log
sudo rm -rf /var/log/qrexec.new.log
sudo rm -rf /var/log/pacat.new.log
sudo rm -rf /var/log/qubesdb.new.log
fi