rendered paste bodybash2-2.05b$
cat pe cat perl.pl
cat: perl.pl: No such file or directory
bash2-2.05b$ cat ~/lblmarker/perl.pl
cat: /home/skorm/lblmarker/perl.pl: No such file or directory
bash2-2.05b$ cat ~/lblmaker/perl.pl
#!/usr/bin/perl
use Getopt::Std;
my $opt_string = 't:m:M:b:B:f:F:';
getopts( "$opt_string", \%opt );
$title = $opt{t};
$message = $opt{m};
$message2 = $opt{M};
$field1 = $opt{f};
$field2 = $opt{F};
$button1 = $opt{b};
$button2 = $opt{B};
$starta = "+-[\026" ;
$side = "+";
$enda = "\026]" ;
$fillera = '-';
$endb = '+';
$fillerb = $fillera;
$notxt = 0;
if ($message){
$notxt=1
}
if ($message2){
$notxt=1
}
if (length($message)>length($message2)){
$fullsize = length ($message);
for ($count=length($message2); $count<$fullsize; $count++)
{
$message2 = $message2 . " ";
}
}else{
$fullsize = (length ($message2));
$fullsize = length ($message2);
for ($count=length($message); $count<$fullsize; $count++)
{
$message = $message . " ";
}
}
if ($fullsize < length($title) + 6 ) {
$fullsize = length($title) + 6;
for ($count=length($message); $count<$fullsize; $count++)
{
$message = $message . " ";
}
for ($count=length($message2); $count<$fullsize; $count++)
{
$message2 = $message2 . " ";
}
}
$fillings = 1+length ($starta)+length ($enda)+length ($endb)+length ($title) - 6;
for ($count=$fillings; $count<$fullsize; $count++)
{
$fillerb = $fillerb . $fillera;
}
$top = $starta . $title . $enda . $fillerb . $endb;
$one = $side . " " . $message . " " . $side;
if ($button2) {
$bfill = " ";
for ($count = 5 + length($button1)+length($button2); $count<$fullsize; $count++)
{
$bfill = $bfill . " ";
}
$buttons = $side . $bfill . "[" . $button1 . "] [" . $button2 . "] " . $side
}else{
if ($button1){
$bfill = " ";
for ($count = 2 + length($button1); $count<$fullsize; $count++)
{
$bfill = $bfill . " ";
}
$buttons = $side . $bfill . "[" . $button1 . "] " . $side
}
}
$blfill = " ";
for ($count = -1; $count<$fullsize; $count++)
{
$blfill = $blfill . " ";
}
$bl = $side . $blfill . $side;
$elfill = "-";
for ($count = -1; $count<$fullsize; $count++)
{
$elfill = $elfill . "-";
}
$endl = $side . $elfill . $side;
if ($field1){
$fline1filla = " ";
for ($count = 3 + length($field1); $count<$fullsize; $count++)
{
$fline1filla = $fline1filla . " ";
}
$fline1 = $side . " " . $field1 . "[\026" . $fline1filla . "\026]" . " " . $side;
}
if ($field2){
$fline2filla = " ";
for ($count = 3 + length($field2); $count<$fullsize; $count++)
{
$fline2filla = $fline2filla . " ";
}
$fline2 = $side . " " . $field2 . "[\026" . $fline2filla . "\026]" . " " . $side;
}
print "$top\n";
print "$bl\n";
if ($notxt == 1){
if ($message){
print "$one\n";
$two = $side . " " . $message2 . " " . $side;
print "$two\n";
}
}
if ($field1){
print "$bl\n";}
if ($field1){ print "$fline1\n"; }
if ($field2){ print "$fline2\n"; }
if ($button1){print "$bl\n";}
print "$buttons\n";
print "$endl\n";
bash2-2.05b$