summaryrefslogtreecommitdiff
path: root/pkgbuilds/osk-sdl/osk-sdl-hooks
diff options
context:
space:
mode:
Diffstat (limited to 'pkgbuilds/osk-sdl/osk-sdl-hooks')
-rw-r--r--pkgbuilds/osk-sdl/osk-sdl-hooks69
1 files changed, 0 insertions, 69 deletions
diff --git a/pkgbuilds/osk-sdl/osk-sdl-hooks b/pkgbuilds/osk-sdl/osk-sdl-hooks
deleted file mode 100644
index 4c73056..0000000
--- a/pkgbuilds/osk-sdl/osk-sdl-hooks
+++ /dev/null
@@ -1,69 +0,0 @@
-#!/usr/bin/ash
-
-run_hook() {
-
- # Set these variables to help osk-sdl display correctly.
- export ETNA_MESA_DEBUG=no_supertile
- export SDL_VIDEODRIVER=kmsdrm
-
- modprobe -a -q dm-crypt >/dev/null 2>&1
- [ "${quiet}" = "y" ] && CSQUIET=">/dev/null"
-
- if [ -n "${cryptdevice}" ]; then
- DEPRECATED_CRYPT=0
- IFS=: read cryptdev cryptname <<EOF
-$cryptdevice
-EOF
- else
- DEPRECATED_CRYPT=1
- cryptdev="${root}"
- cryptname="root"
- fi
-
- # This may happen if third party hooks do the crypt setup
- if [ -b "/dev/mapper/${cryptname}" ]; then
- echo "Device ${cryptname} already exists, not doing any crypt setup."
- return 0
- fi
-
- warn_deprecated() {
- echo "The syntax 'root=${root}' where '${root}' is an encrypted volume is deprecated"
- echo "Use 'cryptdevice=${root}:root root=/dev/mapper/root' instead."
- }
-
- if resolved=$(resolve_device "${cryptdev}" ${rootdelay}); then
- if cryptsetup isLuks ${resolved} >/dev/null 2>&1; then
- [ ${DEPRECATED_CRYPT} -eq 1 ] && warn_deprecated
- dopassphrase=1
- # Ask for a passphrase
- if [ ${dopassphrase} -gt 0 ]; then
- echo ""
- echo "A password is required to access the ${cryptname} volume"
-
- #loop until we get a real password
- while ! [ -b "/dev/mapper/${cryptname}" ]; do
- osk-sdl -G -d ${resolved} -n ${cryptname} -c /etc/osk.conf
- done
- fi
- if [ -e "/dev/mapper/${cryptname}" ]; then
- if [ ${DEPRECATED_CRYPT} -eq 1 ]; then
- export root="/dev/mapper/root"
- fi
- else
- err "Password succeeded, but ${cryptname} creation failed, aborting..."
- return 1
- fi
- else
- err "Failed to open encryption mapping: The device ${cryptdev} is not a LUKS volume."
- fi
- fi
-
- IFS=,
- if [ -n "${osk_kms}" ]; then
- for i in $osk_kms
- do
- echo "Resetting $i module"
- rmmod -f "$i"
- done
- fi
-}