Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,8 @@ pts/tty0tty
.pydevproject

# debian packaging artifacts
debian/*
debian/.debhelper/
debian/tty0tty-dkms/
debhelper/*
files
*-dkms.debhelper.log
Expand Down
40 changes: 40 additions & 0 deletions debian/postinst
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
#!/bin/sh
set -e
# Automatically added by dh_dkms/3.0.10-8+deb12u1
# The original file can be found in template-dkms-mkdeb/debian/postinst
# in the DKMS tarball, check it for copyright notices.

DKMS_NAME=tty0tty
DKMS_PACKAGE_NAME=$DKMS_NAME-dkms
DKMS_VERSION=1.2
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This needs to be updated when/if a version 1.3 of tty0tty (orany other new version number) is released. I'm not sure if it is possible to extract this info from somewhere else, what would be considered appropriate here?


postinst_found=0

case "$1" in
configure)
for DKMS_POSTINST in /usr/lib/dkms/common.postinst /usr/share/$DKMS_PACKAGE_NAME/postinst; do
if [ -f $DKMS_POSTINST ]; then
$DKMS_POSTINST $DKMS_NAME $DKMS_VERSION /usr/share/$DKMS_PACKAGE_NAME "" $2
postinst_found=1
break
fi
done
if [ "$postinst_found" -eq 0 ]; then
echo "ERROR: DKMS version is too old and $DKMS_PACKAGE_NAME was not"
echo "built with legacy DKMS support."
echo "You must either rebuild $DKMS_PACKAGE_NAME with legacy postinst"
echo "support or upgrade DKMS to a more current version."
exit 1
fi
# Load the tty0tty kernel module immediately
if ! lsmod | grep -q tty0tty; then
modprobe tty0tty
fi
# Ensure the module loads on boot
if ! grep -q "^tty0tty$" /etc/modules-load.d/tty0tty.conf; then
echo tty0tty >> /etc/modules-load.d/tty0tty.conf
fi
;;
esac
# End automatically added section
exit 0