devpts.sh 526 B

12345678910111213141516171819202122232425262728
  1. #!/bin/sh
  2. ### BEGIN INIT INFO
  3. # Provides: devpts
  4. # Required-Start: udev
  5. # Required-Stop:
  6. # Default-Start: S
  7. # Default-Stop:
  8. # Short-Description: Mount /dev/pts file systems.
  9. ### END INIT INFO
  10. . /etc/default/devpts
  11. if grep -q devpts /proc/filesystems
  12. then
  13. #
  14. # Create multiplexor device.
  15. #
  16. test -c /dev/ptmx || mknod -m 666 /dev/ptmx c 5 2
  17. #
  18. # Mount /dev/pts if needed.
  19. #
  20. if ! grep -q devpts /proc/mounts
  21. then
  22. mkdir -p /dev/pts
  23. mount -t devpts devpts /dev/pts -ogid=${TTYGRP},mode=${TTYMODE}
  24. fi
  25. fi