Compare commits
No commits in common. "a6de269de53b2ae4f65af7465b8742916bd42d42" and "d415066add315110214e73063cf7c5f64082648e" have entirely different histories.
a6de269de5
...
d415066add
5 changed files with 23 additions and 44 deletions
12
meson.build
12
meson.build
|
|
@ -1,8 +1,14 @@
|
||||||
# Project definition
|
# Project definition
|
||||||
project('zlevis', license: 'GPL3', version: '2.3')
|
project('zlevis', license: 'GPL3')
|
||||||
|
|
||||||
# Define bin dir
|
# Define bindir
|
||||||
bin_dir = join_paths(get_option('prefix'), get_option('bindir'))
|
bindir = join_paths(get_option('prefix'), get_option('bindir'))
|
||||||
|
|
||||||
|
# Define bins list
|
||||||
|
bins = []
|
||||||
|
|
||||||
# Define subdir with bins
|
# Define subdir with bins
|
||||||
subdir('src')
|
subdir('src')
|
||||||
|
|
||||||
|
# Install bins in bindir
|
||||||
|
install_data(bins, install_dir: bindir)
|
||||||
|
|
|
||||||
|
|
@ -1,14 +1,14 @@
|
||||||
# Find the scripts
|
# Find scripts
|
||||||
frontend = find_program('zlevis.in')
|
main = find_program('zlevis')
|
||||||
encrypt = find_program('zlevis-encrypt.in')
|
encrypt = find_program('zlevis-encrypt')
|
||||||
decrypt = find_program('zlevis-decrypt.in')
|
decrypt = find_program('zlevis-decrypt')
|
||||||
|
|
||||||
# Test the scripts
|
# Test the scripts
|
||||||
test('zlevis', frontend, args: '--summary')
|
test('zlevis', main, args: '--summary')
|
||||||
test('zlevis-encrypt', encrypt, args: '--summary')
|
test('zlevis-encrypt', encrypt, args: '--summary')
|
||||||
test('zlevis-decrypt', decrypt, args: '--summary')
|
test('zlevis-decrypt', decrypt, args: '--summary')
|
||||||
|
|
||||||
# Configure the scripts
|
# Add paths of scripts to bins
|
||||||
configure_file(input: 'zlevis.in', output: 'zlevis', configuration: {'VERSION': meson.project_version()}, install: true, install_dir: bin_dir)
|
bins += join_paths(meson.current_source_dir(), 'zlevis')
|
||||||
configure_file(input: 'zlevis-encrypt.in', output: 'zlevis-encrypt', configuration: {'VERSION': meson.project_version()}, install: true, install_dir: bin_dir)
|
bins += join_paths(meson.current_source_dir(), 'zlevis-encrypt')
|
||||||
configure_file(input: 'zlevis-decrypt.in', output: 'zlevis-decrypt', configuration: {'VERSION': meson.project_version()}, install: true, install_dir: bin_dir)
|
bins += join_paths(meson.current_source_dir(), 'zlevis-decrypt')
|
||||||
|
|
@ -3,24 +3,15 @@
|
||||||
# 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 functionality of zlevis
|
# Summary of the script's functionality
|
||||||
summary="A tool that enables automatic decryption of ZFS rpools with TPM2"
|
summary="A tool that enables automatic decryption of ZFS rpools with TPM2"
|
||||||
|
|
||||||
# Version of zlevis
|
|
||||||
version="@VERSION@"
|
|
||||||
|
|
||||||
# Display summary if requested
|
# Display summary if requested
|
||||||
if [ "$1" = "--summary" ]; then
|
if [ "$1" = "--summary" ]; then
|
||||||
echo "$summary"
|
echo "$summary"
|
||||||
exit 0
|
exit 0
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Display version if requested
|
|
||||||
if [ "$1" = "--version" ]; then
|
|
||||||
echo "$version"
|
|
||||||
exit 0
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Function to display usage information of zlevis
|
# Function to display usage information of zlevis
|
||||||
info() {
|
info() {
|
||||||
exec >&2
|
exec >&2
|
||||||
|
|
@ -57,4 +48,4 @@ else
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Exit with the status of the last command
|
# Exit with the status of the last command
|
||||||
exit $?
|
exit $?
|
||||||
|
|
@ -3,13 +3,10 @@
|
||||||
# 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 functionality of zlevis-decrypt
|
# Summary of the script's functionality
|
||||||
summary="Decrypts a JWE using a TPM2.0 chip"
|
summary="Decrypts a JWE using a TPM2.0 chip"
|
||||||
|
|
||||||
# Version of zlevis
|
# TPM2.0 owner hierarchy to be used by the Operating System
|
||||||
version="@VERSION@"
|
|
||||||
|
|
||||||
# TPM2.0 owner hierarchy to be used by the operating system
|
|
||||||
auth="o"
|
auth="o"
|
||||||
|
|
||||||
# Display summary if requested
|
# Display summary if requested
|
||||||
|
|
@ -18,12 +15,6 @@ if [ "$1" = "--summary" ]; then
|
||||||
exit 0
|
exit 0
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Display version if requested
|
|
||||||
if [ "$1" = "--version" ]; then
|
|
||||||
echo "$version"
|
|
||||||
exit 0
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Display usage information if input is from a terminal
|
# Display usage information if input is from a terminal
|
||||||
if [ -t 0 ]; then
|
if [ -t 0 ]; then
|
||||||
exec >&2
|
exec >&2
|
||||||
|
|
@ -3,12 +3,9 @@
|
||||||
# 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 functionality of zlevis-encrypt
|
# Summary of the script's functionality
|
||||||
summary="Encrypts using a TPM2.0 chip binding policy"
|
summary="Encrypts using a TPM2.0 chip binding policy"
|
||||||
|
|
||||||
# Version of zlevis
|
|
||||||
version="@VERSION@"
|
|
||||||
|
|
||||||
# TPM2.0 owner hierarchy to be used by the Operating System
|
# TPM2.0 owner hierarchy to be used by the Operating System
|
||||||
auth="o"
|
auth="o"
|
||||||
|
|
||||||
|
|
@ -21,12 +18,6 @@ if [ "$1" = "--summary" ]; then
|
||||||
exit 0
|
exit 0
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Display version if requested
|
|
||||||
if [ "$1" = "--version" ]; then
|
|
||||||
echo "$version"
|
|
||||||
exit 0
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Display usage information if input is from a terminal
|
# Display usage information if input is from a terminal
|
||||||
if [ -t 0 ]; then
|
if [ -t 0 ]; then
|
||||||
exec >&2
|
exec >&2
|
||||||
Loading…
Add table
Add a link
Reference in a new issue