diff options
| author | Milan Misic <twoexem@gmail.com> | 2026-03-25 17:31:39 +0100 |
|---|---|---|
| committer | Milan Misic <twoexem@gmail.com> | 2026-03-25 17:31:39 +0100 |
| commit | e58e13c7244236fb518935635df5bf6c579d03ae (patch) | |
| tree | bf31668528598a78377cccbe3897ea533999a383 /DEBIAN/postinst | |
| parent | 2254fe40d06c6739b768995f87fdd71f0693682b (diff) | |
Created .deb structure, wrote control, postinst and prerm files
Diffstat (limited to 'DEBIAN/postinst')
| -rw-r--r-- | DEBIAN/postinst | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/DEBIAN/postinst b/DEBIAN/postinst new file mode 100644 index 0000000..371346d --- /dev/null +++ b/DEBIAN/postinst @@ -0,0 +1,44 @@ +#!/bin/bash +set -e + +lang=$(locale | grep LANG | cut -d= -f2 | cut -d_ -f1) + +# Install the module with dkms +dkms add st-lsm6dsx-shift13mi/0.1 +dkms build st-lsm6dsx-shift13mi/0.1 +dkms install st-lsm6dsx-shift13mi/0.1 + +# Unload the old module and reload the new module +modprobe -r st_lsm6dsx_i2c || true +modprobe st_lsm6dsx_i2c || true + +# Reload udev and hwdb +systemd-hwdb update +udevadm trigger +systemctl restart iio-sensor-proxy + +if mokutil --sb-state 2>/dev/null | grep -q "SecureBoot enabled"; then; then + + mokutil --import /var/lib/dkms/mok.pub + + if [ "$lang" == "de" ]; then + echo "┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓" + echo "┃ Für alle Secure-Boot-Nutzer: ┃" + echo "┃Beim nächsten Neustart werden Sie ┃" + echo "┃aufgefordert, ein eigenes Zertifi-┃" + echo "┃kat einzulesen. Dies ist nötig, da┃" + echo "┃das neue Modul nicht mit dem ┃" + echo "┃Ubuntu-Zertifikat signiert wurde. ┃" + echo "┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛" + + else + echo "┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓" + echo "┃ For all Secure Boot users: ┃" + echo "┃The next time you reboot, you will be┃" + echo "┃prompted to enroll your own key. This┃" + echo "┃is necessary because the new module ┃" + echo "┃was not signed with the Ubuntu key. ┃" + echo "┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛" + fi +fi + |
