#!/bin/sh

# total vpty count, must be exist, can be changed
VPTY_COUNT=1024
# vpty master device base major, must be exist, can be changed
VPTY_MASTER_MAJOR=100
# vpty slave device base major,  must be exist, can be changed
VPTY_SLAVE_MAJOR=101

# vpty master device name, must be exist, can be changed
VPTYNAME=ptym
# vpty slave device name, must be exist, can be changed
VTTYPNAME=ttym

rm -f /dev/$VPTYNAME*
rm -f /dev/$VTTYPNAME*

vpty_nr_major=0
vpty_nr_major=`expr $VPTY_COUNT / 256`

nr=0
nm=0
master=$VPTY_MASTER_MAJOR
slave=$VPTY_SLAVE_MAJOR
while [ $nr -lt $vpty_nr_major ] 
do
	cnt=0
	while [ $cnt -lt 256 ]
	do
		mknod /dev/$VPTYNAME$nm c $master $cnt
		mknod /dev/$VTTYPNAME$nm c $slave $cnt
		chmod a+wx /dev/$VPTYNAME$nm
		chmod a+wx /dev/$VTTYPNAME$nm
		cnt=`expr $cnt + 1`
		nm=`expr $nm + 1`
	done
	nr=`expr $nr + 1`
	master=`expr $master + 2`
	slave=`expr $slave + 2`
done
