6 BUILD
=/builds
/seamonkey
7 CCACHE_DIR
=/builds
/.cltbldccache
8 PACKAGE
=/builds
/seamonkey
/package
9 if [ ! -d $PACKAGE ] ; then
12 rm -f $PACKAGE/mozilla-source
*
15 PATH
=/usr
/local
/bin
:/bin
:/usr
/bin
:/usr
/X11R
6/bin
:/tools
/ns
/bin
:/usr
/local
/gnome
/bin
19 DELIVERYDIR
="/home/ftp/pub/mozilla/nightly/`date +%Y-%m-%d-%H`-trunk"
21 while getopts r
:m
:d o
; do
24 m
) milestone
="$OPTARG";;
26 [?
]) print
>&2 "Usage: $0 [-r tag] [-m milestone] [-d] ..."
31 if [ $tag.
!= "." -a $milestone.
!= "." ] ; then
32 CVS_CO_OPTION
="-r $tag"
33 DELIVERYDIR
="/home/cltbld/mozilla${milestone}/src"
34 MILESTONE_SUFFIX
="-$milestone"
39 if [ $DEBUG -ne 0 ] ; then
44 [ -f ${BUILD}/seamonkey-config
] && MOZCONFIG
=${BUILD}/seamonkey-config
45 CVSROOT
=:pserver
:anonymous@cvs-mirror.mozilla.org
:/cvsroot
46 export BUILD PACKAGE PATH DELIVERYDIR MOZCONFIG CVSROOT CCACHE_DIR
49 [ ! -e $BUILD ] && mkdir
-p $BUILD
52 cvs
-d${CVSROOT} co
$CVS_CO_OPTION mozilla
/client.mk
53 cd mozilla
; gmake
-f client.mk checkout
54 gmake
-f client.mk checkout BUILD_MODULES
=psm
55 cvs up
$CVS_CO_OPTION security
/makefile.win
56 cvs up
$CVS_CO_OPTION -d other-licenses
57 # Per Gervase Markham on 1/19, do not include other-licenses/branding/.
58 rm -rf other-licenses
/branding
/
59 cvs up
$CVS_CO_OPTION -d calendar
62 tar -cf mozilla-source
${MILESTONE_SUFFIX}.
tar mozilla
63 gzip -9 -c mozilla-source
${MILESTONE_SUFFIX}.
tar > mozilla-source
${MILESTONE_SUFFIX}.
tar.gz
64 bzip2 mozilla-source
${MILESTONE_SUFFIX}.
tar
65 mv mozilla-source
${MILESTONE_SUFFIX}.
tar* $PACKAGE/
67 ### timebomb stuff. obsolete?
69 # perl5 set-timebomb.pl
71 gmake
-f client.mk build
73 if [ -f bin
/seamonkey-bin
] ; then
75 $SSH stage.mozilla.org mkdir
-p ${DELIVERYDIR}
76 $SCP mozilla-source
${MILESTONE_SUFFIX}.
tar* \
77 stage.mozilla.org
:${DELIVERYDIR}
78 $SSH stage.mozilla.org
chmod -R 775 \
81 if [ $milestone.
= .
] ; then
82 $SSH stage.mozilla.org mkdir
-p /home
/ftp
/pub
/mozilla
/nightly
/latest-trunk
83 $SCP mozilla-source
${MILESTONE_SUFFIX}.
tar* \
84 stage.mozilla.org
:/home
/ftp
/pub
/mozilla
/nightly
/latest-trunk
85 $SSH stage.mozilla.org
chmod -R 775 \
86 /home
/ftp
/pub
/mozilla
/nightly
/latest-trunk