[csw-devel] SF.net SVN: opencsw:[392] buildfarm/bin
dmichelsen at users.sourceforge.net
dmichelsen at users.sourceforge.net
Fri Jul 15 16:26:49 CEST 2011
Revision: 392
http://opencsw.svn.sourceforge.net/opencsw/?rev=392&view=rev
Author: dmichelsen
Date: 2011-07-15 14:26:49 +0000 (Fri, 15 Jul 2011)
Log Message:
-----------
dublin: Updated catalog generation scripts
Modified Paths:
--------------
buildfarm/bin/generate-unstable
buildfarm/bin/opencsw-future-update
buildfarm/bin/sync-checkpkg
Modified: buildfarm/bin/generate-unstable
===================================================================
--- buildfarm/bin/generate-unstable 2011-07-12 13:25:48 UTC (rev 391)
+++ buildfarm/bin/generate-unstable 2011-07-15 14:26:49 UTC (rev 392)
@@ -11,35 +11,45 @@
set -e
set -x
-/home/web/bin/gar/bin/pkgdb \
- gen-cat --catalog-release unstable \
- /home/mirror/opencsw-future/allpkgs /home/mirror/opencsw-future
+declare -r catalogs=( "unstable" "dublin" )
+declare -r os_rels=( "5.9" "5.10" "5.11" )
-pushd /home/mirror/opencsw-future/unstable
-for arch in i386 sparc; do
- pushd "${arch}"
- for osrel in 5.9 5.10 5.11; do
- pushd "${osrel}"
- # bldcat prints a lot of output
- if ! bldcat --fast . >/dev/null
- then
- echo "bldcat failed in $(pwd)."
- false
- fi
- if chkcat -e catalog
- then
- echo chkcat returned no errors
- else
- r="$?"
- if [[ "${r}" -eq 2 ]]; then
- echo "chkcat returned an error in $(pwd)."
+for catalog in "${catalogs[@]}"
+do
+ /home/web/bin/gar/bin/pkgdb \
+ gen-cat --catalog-release "${catalog}" \
+ /home/mirror/opencsw-future/allpkgs \
+ /home/mirror/opencsw-future
+
+ pushd "/home/mirror/opencsw-future/${catalog}"
+ for arch in i386 sparc; do
+ mkdir -p "${arch}"
+ pushd "${arch}"
+ for osrel in "${os_rels[@]}"; do
+ mkdir -p "${osrel}"
+ pushd "${osrel}"
+ # bldcat prints a lot of output
+ if ! bldcat --fast . >/dev/null
+ then
+ echo "bldcat failed in $(pwd)."
false
fi
- fi
+ if chkcat -e --nocyclic catalog
+ then
+ echo chkcat returned no errors
+ else
+ r="$?"
+ if [[ "${r}" -eq 2 ]]; then
+ echo -n "chkcat returned an error in $(pwd) "
+ echo "when generating ${catalog}."
+ false
+ fi
+ fi
+ popd
+ done
popd
done
popd
done
-popd
# vim:set ci si ts=2 sts=2 sw=2 expandtab:
Modified: buildfarm/bin/opencsw-future-update
===================================================================
--- buildfarm/bin/opencsw-future-update 2011-07-12 13:25:48 UTC (rev 391)
+++ buildfarm/bin/opencsw-future-update 2011-07-15 14:26:49 UTC (rev 392)
@@ -10,9 +10,12 @@
${BASE_DIR}/sync-mirror
${BASE_DIR}/sync-checkpkg
-${BASE_DIR}/sync-opencsw-future
+# Current is no longer synced from the official mirror.
+# ${BASE_DIR}/sync-current-in-opencsw-future
+${BASE_DIR}/make-snapshot-README
+
+# Generating unstable.
${BASE_DIR}/generate-unstable
-${BASE_DIR}/make-snapshot-README
${BASE_DIR}/push-opencsw-future
${BASE_DIR}/send-catalog-update-notifications
Modified: buildfarm/bin/sync-checkpkg
===================================================================
--- buildfarm/bin/sync-checkpkg 2011-07-12 13:25:48 UTC (rev 391)
+++ buildfarm/bin/sync-checkpkg 2011-07-15 14:26:49 UTC (rev 392)
@@ -6,5 +6,5 @@
cd /home/web/bin/gar
/opt/csw/bin/svn update
-bin/pkgdb sync-catalogs-from-tree current /export/mirror/opencsw/current
-
+echo "We no longer sync from current to the database"
+# bin/pkgdb sync-catalogs-from-tree current /export/mirror/opencsw/current
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
More information about the devel
mailing list