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