#!/usr/local/bin/perl # list_vgetty.cgi # Displays a list of serial ports on which vgetty is enabled by searching # for them in /etc/inittab require './vgetty-lib.pl'; &foreign_require("inittab", "inittab-lib.pl"); &ui_print_header(undef, $text{'vgetty_title'}, ""); print &text('vgetty_desc', "vgetty"),"

\n"; @vgi = &vgetty_inittabs(); if (@vgi) { print &ui_link("edit_vgetty.cgi?new=1",$text{'vgetty_add'}),"
\n"; print "\n"; print " ", "\n"; foreach $v (@vgi) { print "\n"; local $tty = $v->{'tty'} =~ /^ttyS(\d+)$/ ? &text('vgetty_ts', $1+1) : $v->{'tty'} =~ /^\// ? $v->{'tty'} : "/dev/$v->{'tty'}"; if ($v->{'vgetty'}) { print "\n"; print "\n"; } else { print "\n"; print "\n"; } print "\n"; } print "
$text{'vgetty_tty'}$text{'vgetty_type'}
", "$tty$text{'vgetty_vgetty'}$tty$text{'vgetty_mgetty'}
\n"; } else { print "$text{'vgetty_none'}

\n"; } print &ui_link("edit_vgetty.cgi?new=1",$text{'vgetty_add'}),"

\n"; &ui_print_footer("", $text{'index_return'});