41 lines
1.5 KiB
Bash
41 lines
1.5 KiB
Bash
|
#!/bin/bash -e
|
||
|
# vim: set ts=4 sw=4 sts=4 et :
|
||
|
|
||
|
source "${SCRIPTSDIR}/vars.sh"
|
||
|
source "${SCRIPTSDIR}/distribution.sh"
|
||
|
|
||
|
##### '-------------------------------------------------------------------------
|
||
|
debug ' Installing qubes-whonix package(s)'
|
||
|
##### '-------------------------------------------------------------------------
|
||
|
|
||
|
|
||
|
# If .prepared_debootstrap has not been completed, don't continue
|
||
|
exitOnNoFile "${INSTALLDIR}/${TMPDIR}/.prepared_qubes" "prepared_qubes installataion has not completed!... Exiting"
|
||
|
|
||
|
# Create system mount points.
|
||
|
prepareChroot
|
||
|
|
||
|
|
||
|
#### '--------------------------------------------------------------------------
|
||
|
info ' Trap ERR and EXIT signals and cleanup (umount)'
|
||
|
#### '--------------------------------------------------------------------------
|
||
|
trap cleanup ERR
|
||
|
trap cleanup EXIT
|
||
|
|
||
|
#### '--------------------------------------------------------------------------
|
||
|
info ' Installing qubes-whonix and other required packages'
|
||
|
#### '--------------------------------------------------------------------------
|
||
|
# whonix-setup-wizard expects '/usr/local/share/applications' directory to exist
|
||
|
chroot mkdir -p '/usr/local/share/applications' # whonix-setup-wizard needs this
|
||
|
|
||
|
installQubesRepo
|
||
|
aptInstall python-guimessages whonix-setup-wizard qubes-whonix
|
||
|
uninstallQubesRepo
|
||
|
|
||
|
#### '--------------------------------------------------------------------------
|
||
|
info ' Cleanup'
|
||
|
#### '--------------------------------------------------------------------------
|
||
|
umount_all "${INSTALLDIR}/" || true
|
||
|
trap - ERR EXIT
|
||
|
trap
|