[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[eclipse-mirrors] Additional RSYNC master for North America/Asia

Greetings Eclipse Mirror admins,

Micheal at the Oregon State University (OSU) recently configured his RSYNC service for Eclipse mirrors.

Mirrors in North America, and possibly in Asia may get faster RSYNC service when using the OSU RSYNC service.

I have attached the latest mirror script for eclipse.org mirrors with the OSU mirror as an option. You can also manually change your RSYNC script to pull from rsync.osuosl.org::eclipse

Of course, you're always welcome to rsync directly from the eclipse.org servers.

Many thanks for you continued support,

Denis



--

Eclipse WebMaster - webmaster@xxxxxxxxxxx
Questions? Consult the WebMaster FAQ at http://wiki.eclipse.org/index.php/Webmaster_FAQ
View my status at http://wiki.eclipse.org/index.php/WebMaster
#!/bin/sh
echo DEFANGED.124
exit
#!/bin/sh

##
## This is the official eclipse.org mirror site script.
##
## Set your options and run as a cronjob - preferably not as root
##
## Last updated: 2005-02-13 by webmaster@xxxxxxxxxxx
##


##
## User-defined options

# Set the base path for your mirror site here
# No ending /
mirror_path="/path/to/mirror"

# path to your RSYNC binary
RSYNC=/usr/bin/rsync

# Lockfile location - prevents rsync script from re-spawning
LOCKFILE="/tmp/eclipse_lockfile"

# if you rsync from master server, use these options
RSYNC_HOST=download.eclipse.org
RSYNC_PATH=eclipseMirror

# if you rsync from Europe, you can use these.  Comment the master server options above
# RSYNC_HOST=rsync.mirrorservice.org  # UK server - for European mirrors 
# RSYNC_PATH=download.eclipse.org/eclipseMirror  # use with www.mirrorservice.org

# if you rsync from North America or Asia, you can use these.  Comment the master server options above
# RSYNC_HOST=rsync.osuosl.org  # Oregon State University - North America and Asia
# RSYNC_PATH=eclipse  # use with rsync.osuosl.org




# Select the content you want to mirror.
# Please see http://eclipse.org/downloads for information on the space requirements.

##################
#
# IMPORTANT: if you change the content you mirror, please advise the
# webmaster@xxxxxxxxxxxx  Thank you.
#
##################

# full_eclipse is a complete eclipse.org mirror.  
# Set all other options to 'no' if you say yes here.
full_eclipse=no

# full_patform is the Eclipse Platform project.
# It includes Stable, Release, Nightly, Maintenance and Integration build.
# it doesn't include any other project (tools, webtools, technology, birt, etc)
full_platform=no

# Eclipse Platform - Release builds only.  Say no here if you said yes to full_platform or full_eclipse.
# This is what most people want.
platform_release=yes

# Eclipse Platform - Stable builds only.  Say no here if you said yes to full_platform or full_eclipse.
# This is what most people want.
platform_stable=yes

# Eclipse Platform - Update jars only.  Say no here if you said yes to full_platform or full_eclipse.
# This is what most people want.
platform_update=yes


# BIRT project
full_birt=yes

# technology Project
full_technology=yes

# Tools project.
full_tools=yes

# Testing and Performance Tools Project (TPTP)
full_tptp=yes

# Webtools project.
full_webtools=yes

# Datatools project.
full_datatools=yes

## End: User-defined options
##



#
## Contributed by Gabriel Akos 2005-10-14
host $RSYNC_HOST > /dev/null
hres=$?
if [ $hres -ne 0 ]; then
	echo "Eclipse mirror - host $RSYNC_HOST resolution failed" >/dev/stderr
	exit 1
fi


if [ -e $LOCKFILE ]; then
	echo "Eclipse mirror - Lockfile $LOCKFILE exists" >/dev/stderr
	exit 1
fi
touch $LOCKFILE

## END: Contributed by Gabriel Akos 2005-10-14
#



# required "mirror root" timestamp.
# All mirror sites must get this.
$RSYNC -tlv --delete $RSYNC_HOST::$RSYNC_PATH/TIME $mirror_path 


if [ $full_eclipse == yes ]; then
	$RSYNC -rtlv --delete $RSYNC_HOST::$RSYNC_PATH/* $mirror_path
fi 

if [ $full_platform == yes ] ; then
	$RSYNC -rtlv --delete $RSYNC_HOST::$RSYNC_PATH/eclipse/* $mirror_path/eclipse/
fi

if [ $platform_release == yes -o $platform_stable == yes -o $platform_update == yes ]; then
	$RSYNC -tlv --delete $RSYNC_HOST::$RSYNC_PATH/eclipse/* $mirror_path/eclipse/
	$RSYNC -tlv --delete $RSYNC_HOST::$RSYNC_PATH/eclipse/downloads/* $mirror_path/eclipse/downloads/
	$RSYNC -tlv --delete $RSYNC_HOST::$RSYNC_PATH/eclipse/images/* $mirror_path/eclipse/images/
	$RSYNC -tlv --delete $RSYNC_HOST::$RSYNC_PATH/eclipse/downloads/drops/* $mirror_path/eclipse/downloads/drops/
fi

if [ $platform_release == yes ]; then
	$RSYNC -rtlv --delete $RSYNC_HOST::$RSYNC_PATH/eclipse/downloads/drops/R-* $mirror_path/eclipse/downloads/drops/
fi

if [ $platform_stable == yes ]; then
	$RSYNC -rtlv --delete $RSYNC_HOST::$RSYNC_PATH/eclipse/downloads/drops/S-* $mirror_path/eclipse/downloads/drops/
fi

if [ $platform_update == yes ]; then
	$RSYNC -rtlv --delete $RSYNC_HOST::$RSYNC_PATH/eclipse/updates/ $mirror_path/eclipse/updates/
fi

if [ $full_birt == yes ]; then
	$RSYNC -rtlv --delete $RSYNC_HOST::$RSYNC_PATH/birt/* $mirror_path/birt/
fi

if [ $full_technology == yes ]; then
	$RSYNC -rtlv --delete $RSYNC_HOST::$RSYNC_PATH/technology/* $mirror_path/technology/
fi

if [ $full_tools == yes ]; then
	$RSYNC -rtlv --delete $RSYNC_HOST::$RSYNC_PATH/tools/* $mirror_path/tools/
fi

if [ $full_tptp == yes ]; then
	$RSYNC -rtlv --delete $RSYNC_HOST::$RSYNC_PATH/tptp/* $mirror_path/tptp/
fi

if [ $full_webtools == yes ]; then
	$RSYNC -rtlv --delete $RSYNC_HOST::$RSYNC_PATH/webtools/* $mirror_path/webtools/
fi

if [ $full_datatools == yes ]; then
	$RSYNC -rtlv --delete $RSYNC_HOST::$RSYNC_PATH/datatools/* $mirror_path/datatools/
fi


rm $LOCKFILE