Compare commits
No commits in common. "31cafc8e7d01f6b2d879403d1ce676b4bbe1498c" and "f573008075fce7111542ba666b16693dd1f44f25" have entirely different histories.
31cafc8e7d
...
f573008075
3 changed files with 6 additions and 28 deletions
|
@ -2,10 +2,10 @@
|
||||||
project('zlevis', license: 'GPL3', version: '1')
|
project('zlevis', license: 'GPL3', version: '1')
|
||||||
|
|
||||||
# Define bindir
|
# Define bindir
|
||||||
bindir = join_paths(get_option('prefix'), get_option('bindir'))
|
bindir=join_paths(get_option('prefix'), get_option('bindir'))
|
||||||
|
|
||||||
# Define bins list
|
# Define bins list
|
||||||
bins = []
|
bins=[]
|
||||||
|
|
||||||
# Define subdir with bins
|
# Define subdir with bins
|
||||||
subdir('src')
|
subdir('src')
|
||||||
|
|
|
@ -1,13 +1,3 @@
|
||||||
# Find scripts
|
|
||||||
encrypt = find_program('zlevis-encrypt')
|
|
||||||
decrypt = find_program('zlevis-decrypt')
|
|
||||||
fetch = find_program('zlevis-fetch')
|
|
||||||
|
|
||||||
# Test the scripts
|
|
||||||
test('zlevis-encrypt', encrypt, args: '--summary')
|
|
||||||
test('zlevis-decrypt', decrypt, args: '--summary')
|
|
||||||
test('zlevis-fetch', fetch, args: '--summary')
|
|
||||||
|
|
||||||
# Add paths of scripts to bins
|
# Add paths of scripts to bins
|
||||||
bins += join_paths(meson.current_source_dir(), 'zlevis-encrypt')
|
bins += join_paths(meson.current_source_dir(), 'zlevis-encrypt')
|
||||||
bins += join_paths(meson.current_source_dir(), 'zlevis-decrypt')
|
bins += join_paths(meson.current_source_dir(), 'zlevis-decrypt')
|
||||||
|
|
|
@ -3,20 +3,8 @@
|
||||||
# Exit immediately if a command exits with a non-zero status
|
# Exit immediately if a command exits with a non-zero status
|
||||||
set -e
|
set -e
|
||||||
|
|
||||||
# Summary of the script's functionality
|
|
||||||
summary="Decrypts a ZFS root pool with a TPM2.0 chip."
|
|
||||||
|
|
||||||
# Display summary if requested
|
|
||||||
if [ "$1" = "--summary" ]; then
|
|
||||||
echo "$summary"
|
|
||||||
exit 0
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Check if zlevis-decrypt is present
|
# Check if zlevis-decrypt is present
|
||||||
if ! command -v zlevis-decrypt > /dev/null; then
|
command -v zlevis-decrypt > /dev/null || exit 1
|
||||||
echo "Script zlevis-decrypt is not present"
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Read ZFS dataset information.
|
# Read ZFS dataset information.
|
||||||
zfs list -Ho name,encryption,keystatus,encryptionroot,tpm:jwe | while IFS=$'\t' read -r ds enc keystatus encroot jwe; do
|
zfs list -Ho name,encryption,keystatus,encryptionroot,tpm:jwe | while IFS=$'\t' read -r ds enc keystatus encroot jwe; do
|
||||||
|
|
Loading…
Reference in a new issue