1
0
Fork 0

Various miscellaneous script and code tweaks.

This commit is contained in:
curt 2004-11-11 15:08:03 +00:00
parent 06978b3cc4
commit cac8c6bda0
5 changed files with 92 additions and 5 deletions

View file

@ -34,7 +34,7 @@ else
WORK_BASE="${BASE_DIR}/Work" WORK_BASE="${BASE_DIR}/Work"
CLIENT_LIST_RUDE="${WORK_BASE}/clients.rude" CLIENT_LIST_RUDE="${WORK_BASE}/clients.rude"
CLIENT_LIST_NICE="${WORK_BASE}/clients.nice" CLIENT_LIST_NICE="${WORK_BASE}/clients.nice"
OUTPUT_DIR="${BASE_DIR}/Scenery-0.9.5" OUTPUT_DIR="${BASE_DIR}/Scenery-0.9.6"
LOG_DIR="${WORK_BASE}/Status" LOG_DIR="${WORK_BASE}/Status"
SERVER_LOG_FILE=${LOG_DIR}/server.log SERVER_LOG_FILE=${LOG_DIR}/server.log
echo "Base directory is $BASE_DIR" echo "Base directory is $BASE_DIR"

View file

@ -33,7 +33,7 @@ else
BASE_DIR=$1 BASE_DIR=$1
shift shift
WORK_BASE="${BASE_DIR}/Work" WORK_BASE="${BASE_DIR}/Work"
OUTPUT_DIR="${BASE_DIR}/Scenery-0.9.5" OUTPUT_DIR="${BASE_DIR}/Scenery-0.9.6"
MASTER_ON="${WORK_BASE}/Status/MASTER_ON" MASTER_ON="${WORK_BASE}/Status/MASTER_ON"
LOG_DIR="${WORK_BASE}/Status" LOG_DIR="${WORK_BASE}/Status"
LOG_FILE="${LOG_DIR}/server.log" LOG_FILE="${LOG_DIR}/server.log"

84
src/Prep/Tower/telnet.pl Normal file
View file

@ -0,0 +1,84 @@
#!/usr/bin/perl
#
# Written by Curtis L. Olson, started December 2002
# Some code portions courtesy of Melchior FRANZ
#
# This file is in the Public Domain and comes with no warranty.
#
# $Id$
# ----------------------------------------------------------------------------
use IO::Socket;
use strict;
sub my_not() {
my( $val ) = shift;
if ( $val eq "true" ) {
return 0;
} elsif ( $val eq "false" ) {
return 1;
} elsif ( $val eq "" ) {
return 1;
} else {
return 0;
}
}
sub get_prop() {
my( $handle ) = shift;
&send( $handle, "get " . shift );
eof $handle and die "\nconnection closed by host";
$_ = <$handle>;
s/\015?\012$//;
/^-ERR (.*)/ and die "\nfgfs error: $1\n";
return $_;
}
sub set_prop() {
my( $handle ) = shift;
my( $prop ) = shift;
my( $value ) = shift;
&send( $handle, "set $prop $value");
# eof $handle and die "\nconnection closed by host";
}
sub send() {
my( $handle ) = shift;
print $handle shift, "\015\012";
}
sub connect() {
my( $host ) = shift;
my( $port ) = shift;
my( $timeout ) = (shift || 120);
my( $socket );
STDOUT->autoflush(1);
while ($timeout--) {
if ($socket = IO::Socket::INET->new( Proto => 'tcp',
PeerAddr => $host,
PeerPort => $port) )
{
$socket->autoflush(1);
return $socket;
}
print "Attempting to connect to $host ... " . $timeout . "\n";
sleep(1);
}
return 0;
}
return 1; # make perl happy

View file

@ -4,7 +4,7 @@ $tgzdir = "/stage/fgfs03/curt/Scenery/Scenery-0.9.5";
$verbose = 0; $verbose = 0;
if ( $#ARGV < 0 ) { if ( $#ARGV < 0 ) {
die "usage: $0 <disk_size_mb>\n"; die "usage: $0 <disk_size_mb> (DVD=4500, CDROM=700)\n";
} else { } else {
$disksize = shift(@ARGV); $disksize = shift(@ARGV);
} }

View file

@ -1,18 +1,21 @@
#!/bin/sh #!/bin/sh
if [ "x${1}" == "x" ]; then if [ "x${2}" == "x" ]; then
echo "cd one level above the source directory and specify it's short name" echo "cd one level above the source directory and specify it's short name"
echo "as arg $1" echo "as arg $1"
echo
echo "usage: $0 <source_dir> <dest_dir>"
exit exit
fi fi
VERSION=0.9.5 VERSION=0.9.5
SOURCE=$1 SOURCE=$1
DEST=$2
VOLUME_ID=FG_Scenery_${SOURCE}_v${VERSION} VOLUME_ID=FG_Scenery_${SOURCE}_v${VERSION}
PUBLISHER=curt@flightgear.org PUBLISHER=curt@flightgear.org
PREPAIRER=curt@flightgear.org PREPAIRER=curt@flightgear.org
# COPYRIGHT="Copyright (C) 2002 Curtis L. Olson" # COPYRIGHT="Copyright (C) 2002 Curtis L. Olson"
OUTPUT_IMG=/data1/images/${SOURCE}-${VERSION}.img OUTPUT_IMG=${2}/${SOURCE}-${VERSION}.img
# -f = follow symbolic links (the image directories are link trees) # -f = follow symbolic links (the image directories are link trees)
# -r = Rock Ridge protocol # -r = Rock Ridge protocol