1
0
Fork 0

Updates for newest scenery build.

This commit is contained in:
curt 2006-01-25 02:08:39 +00:00
parent 1729d15cdd
commit 62607b3376
2 changed files with 26 additions and 5 deletions

View file

@ -58,3 +58,7 @@ Final notes:
I have set up the scenery server at I have set up the scenery server at
scenery.flightgear.org::Scenery-0.9.2. This is the latest 0.9.2 build scenery.flightgear.org::Scenery-0.9.2. This is the latest 0.9.2 build
of the world. of the world.
Note to self:
nice ./terrasync -p 5500 -s baron.flightgear.org:/stage/fgfs05/curt/Scenery-1.0 -d /stage/catalina3/Scenery-1.0/

View file

@ -131,17 +131,34 @@ static void sync_area( int lat, int lon ) {
} }
char command[512]; char command[512];
// make container directory
char container_dir[512]; char container_dir[512];
snprintf( container_dir, 512, "%s/%c%03d%c%02d", char dir[512];
// Sync Terrain
snprintf( container_dir, 512, "%s/Terrain/%c%03d%c%02d",
dest_base.c_str(), EW, abs(baselon), NS, abs(baselat) ); dest_base.c_str(), EW, abs(baselon), NS, abs(baselat) );
snprintf( command, 512, "mkdir -p %s", container_dir ); snprintf( command, 512, "mkdir -p %s", container_dir );
cout << command << endl; cout << command << endl;
system( command ); system( command );
char dir[512]; snprintf( dir, 512, "Terrain/%c%03d%c%02d/%c%03d%c%02d",
snprintf( dir, 512, "%c%03d%c%02d/%c%03d%c%02d", EW, abs(baselon), NS, abs(baselat),
EW, abs(lon), NS, abs(lat) );
snprintf( command, 512,
"rsync --verbose --archive --delete --perms --owner --group %s/%s/ %s/%s",
source_base.c_str(), dir, dest_base.c_str(), dir );
cout << command << endl;
system( command );
// Sync Objects
snprintf( container_dir, 512, "%s/Objects/%c%03d%c%02d",
dest_base.c_str(), EW, abs(baselon), NS, abs(baselat) );
snprintf( command, 512, "mkdir -p %s", container_dir );
cout << command << endl;
system( command );
snprintf( dir, 512, "Objects/%c%03d%c%02d/%c%03d%c%02d",
EW, abs(baselon), NS, abs(baselat), EW, abs(baselon), NS, abs(baselat),
EW, abs(lon), NS, abs(lat) ); EW, abs(lon), NS, abs(lat) );