diff --git a/debian/control b/debian/control index cda525a..096d4af 100644 --- a/debian/control +++ b/debian/control @@ -5,6 +5,8 @@ Maintainer: Proxmox Support Team Build-Depends: debhelper (>= 10~), dh-python, libblkid-dev, + libelf-dev, + libpam0g-dev, libssl-dev | libssl1.0-dev, libtool, lsb-release, @@ -30,6 +32,18 @@ Description: Solaris name-value library for Linux transporting data across process boundaries, transporting between kernel and userland, and possibly saving onto disk files. +Package: libpam-zfs +Section: contrib/admin +Architecture: linux-any +Depends: libpam-runtime, ${misc:Depends}, ${shlibs:Depends} +Description: PAM module for managing encryption keys for ZFS + OpenZFS is a storage platform that encompasses the functionality of + traditional filesystems and volume managers. It supports data checksums, + compression, encryption, snapshots, and more. + . + This provides a Pluggable Authentication Module (PAM) that automatically + unlocks encrypted ZFS datasets upon login. + Package: libuutil2linux Section: contrib/libs Architecture: linux-any diff --git a/debian/libpam-zfs.install b/debian/libpam-zfs.install new file mode 100644 index 0000000..c33123f --- /dev/null +++ b/debian/libpam-zfs.install @@ -0,0 +1,2 @@ +lib/*/security/pam_zfs_key.so +usr/share/pam-configs/zfs_key diff --git a/debian/libpam-zfs.postinst b/debian/libpam-zfs.postinst new file mode 100644 index 0000000..2db8674 --- /dev/null +++ b/debian/libpam-zfs.postinst @@ -0,0 +1,6 @@ +#!/bin/sh +set -e + +pam-auth-update --package + +#DEBHELPER# diff --git a/debian/libpam-zfs.prerm b/debian/libpam-zfs.prerm new file mode 100644 index 0000000..21e8270 --- /dev/null +++ b/debian/libpam-zfs.prerm @@ -0,0 +1,8 @@ +#!/bin/sh +set -e + +if [ "$1" = remove ] ; then + pam-auth-update --package --remove zfs_key +fi + +#DEBHELPER# diff --git a/debian/zfsutils-linux.install b/debian/zfsutils-linux.install index ccb1f16..4f93aa7 100644 --- a/debian/zfsutils-linux.install +++ b/debian/zfsutils-linux.install @@ -2,7 +2,6 @@ etc/default/zfs etc/zfs/zfs-functions etc/zfs/zpool.d/ -lib/*/security/pam_zfs_key.so lib/systemd/system-preset/ lib/systemd/system/zfs-import-cache.service lib/systemd/system/zfs-import-scan.service @@ -119,4 +118,3 @@ usr/share/man/man8/zpoolconcepts.8 usr/share/man/man8/zpoolprops.8 usr/share/man/man8/zstream.8 usr/share/man/man8/zstreamdump.8 -usr/share/pam-configs/zfs_key