Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Fetching contributors…

Cannot retrieve contributors at this time

executable file 91 lines (75 sloc) 1.943 kB
#!/usr/bin/env bash
# LUKSUS
# Easy drive encryption script using LUKS
# by Thomas Frivold
#
# github code repository (project page):
# https://github.com/thomasfrivold/luksus
#
# please see README file for complete information
# regarding LUKSUS
#
# LUKSUS is released under GNU GPLv2 License
# see URL below
# http://www.gnu.org/licenses/gpl-2.0.html
###############################
######### VARIABLES ###########
###############################
if [ -r LUKSUS.variables ]; then
source LUKSUS.variables
else
exit 1
fi
###############################
##### FUNCTIONS ######
###############################
if [ -r LUKSUS.functions ]; then
source LUKSUS.functions
else
exit 1
fi
###############################
###### INITIAL WELCOME ########
###############################
if [ -r LUKSUS.welcome ]; then
source LUKSUS.welcome
else
exit 1
fi
###############################
##### CONDITIONAL CHECKS ######
###############################
if [ -r LUKSUS.checks ]; then
source LUKSUS.checks
else
exit 1
fi
#########################################################
#########################################################
#########################################################
#########################################################
################ BEGINNING PROGRAM ######################
#########################################################
#########################################################
#########################################################
#########################################################
# Calling functions
DISPLAYLOGO
ASKUSERVERIFYDIALOG
ASKUSERVERIFYCONSOLE
LOOPBACKTEST
LOOPBACKMETHOD
DONTSHREDIFLOOPBACK
CREATEKEYFILE
LUKSUS1TRUECRYPT
LUKSUS1TRUECRYPTKEYFILE
LUKSUS2LUKS
LUKSUS2LUKSPASSPHRASE
LUKSUS3LUKSVERIFY
LUKSUS4LUKSOPEN
CREATEANDMOUNTFS
DISPLAYLOGO
echo The data below can also be found in /keys/$name.information
DISPLAYSUMMARY
WRITEINFORMATIONFILE
exit 0
Jump to Line
Something went wrong with that request. Please try again.