blob: cb2ba685690b887d90c5d95480092592d260d39e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
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/1.1 || true
dkms build st-lsm6dsx-shift13mi/1.1 || true
dkms install st-lsm6dsx-shift13mi/1.1 || true
# 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 || true
if mokutil --sb-state 2>/dev/null | grep -q "SecureBoot enabled"; 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
|