Fixed hooks for debian stretch

This commit is contained in:
ayakael 2017-05-16 15:44:46 -05:00
parent 2766676eca
commit 8633a6154a
2 changed files with 12 additions and 9 deletions

19
hooks/decrypt.hook Normal file → Executable file
View file

@ -1,9 +1,9 @@
#!/bin/sh #!/bin/sh
PREREQS="udev" PREREQS="udev"
EXEC="/usr/bin/bash /sbin/cryptsetup dmsetup mount egrep lsblk sed tput" EXEC="/usr/bin/decrypt /bin/bash /sbin/cryptsetup /sbin/dmsetup /bin/mount /bin/egrep /bin/lsblk /bin/sed /usr/bin/tput"
RULES="55-dm.rules" RULES="55-dm.rules"
FILES="'/usr/share/terminfo/l/linux-16color:/lib/terminfo/l/linux' '/usr/share/initramfs-tools/scripts/local-premount/decrypt.sh:/usr/bin/decrypt'" FILES='/usr/share/terminfo/l/linux-16color:/lib/terminfo/l/linux'
prereqs() prereqs()
{ {
@ -25,6 +25,7 @@ for exec in ${EXEC}; do
copy_exec "${exec}" copy_exec "${exec}"
else else
echo "${exec} not found" echo "${exec} not found"
fi
done done
mkdir -p ${DESTDIR}/lib/udev/rules.d/; do mkdir -p ${DESTDIR}/lib/udev/rules.d/; do
@ -39,15 +40,17 @@ for rules in ${RULES}; do
done done
for files in ${FILES}; do for files in ${FILES}; do
FILES_SRC=$(echo ${files} | sed 's/.*://') FILES_SRC=$(echo ${files} | sed 's/:.*//')
FILES_DST=$(echo ${files} | sed 's/:.*//') FILES_DST=$(echo ${files} | sed 's/.*://')
FILES_NAME=$(echo ${files} | sed 's|.*/||') FILES_NAME=$(echo ${files} | sed 's|.*/||')
mkdir -p ${DESTDIR}/${FILES_NAME} FILES_PATH=$(echo ${FILES_DST} | sed "s|${FILES_NAME}||")
mkdir -p ${DESTDIR}${FILES_PATH}
if [ -e ${FILES_SRC} ]; then if [ -e ${FILES_SRC} ]; then
cp -p "${FILES_SRC}" "${DESTDIR}/{FILES_DST}" cp -p "${FILES_SRC}" "${DESTDIR}${FILES_DST}"
else else
echo "${FILES_SRC} not found" echo "${FILES_SRC} not found"
fi
done done
exit 0
exit 0

2
hooks/decrypt.install Normal file → Executable file
View file

@ -16,4 +16,4 @@ prereqs)
;; ;;
esac esac
/sbin/bash "/usr/bin/decrypt open" /bin/bash decrypt open