*::: Option 2: Use Nick's shiny "nmi-extract-results" script, which lives in tools/nmi-interaction. It's also in ~nleroy/bin on nmi-s006.
{linebreak}
-The script writes to ./cache and ./public -- and will create these directories if they don't already exist. The cache is to maintain a list of things that it's already extracted from, so if you run it again, it won't do unnessesary work.
+The script writes to ./cache and ./public -- and will create these directories if they don't already exist. The cache is to maintain a list of things that it's already extracted from, so if you run it again, it won't do unnecessary work.
{linebreak}
-I included help below because the Python on nmi-s006 is old & crusty, and --help doesn't work properly.
-{code}
-nmi-extract-results -h
-Usage: nmi-extract-results: [options]
-
-Options:
- --version show program's version number and exit
- -h, --help show this help message and exit
- -d DATE, --date=DATE Set date yyyy/mm/dd|yy/mm/dd|mm/dd <2008/11/12>
- -r RUNID, --runid=RUNID
- Specify runid (slow); example: 113473
- -g GID, --gid=GID Specify GID; example: 1225823210_6802
- --condor-version=VERSION
- Specify condor version (i.e. '7.1.4')
- --find Exit after locating the run directory
- -n, --no-exec Disable execution
-{endcode}
+Run the python in /prereq/Python-2.6.2/bin (put it in the front of your path). Use "-h" to get help.
*:::: login to nmi-s006
*:::: Get the GID or the (RunID and date of the build) of the build you want.
-*:::: Run the extractor in one of the following forms:
-*::::: This version takes a GID
+*:::: Run the extractor, passing it either a GID or run ID -- if it sees a "_" in the ID, it'll assume it's a GID.
+*::::: Provide a GID:
{code}
-$ nmi-extract-results --gid <GID>
+$ nmi-extract-results <GID>
{endcode}
-*::::: This version takes a runid and looks for builds within +/- 24 hours of today that match the passed in RID
+*::::: Provide a runid and look for builds within +/- 24 hours of today that match the passed in RID
{code}
-$ nmi-extract-results --runid <RunID>
+$ nmi-extract-results <RunID>
{endcode}
-*::::: This version takes an runid and looks for builds with +/- 24 hours of the specified date
+*::::: Provide a runid and look for builds with +/- 24 hours of the specified date
{code}
-$ nmi-extract-results --runid <RunID> --date <date>
+$ nmi-extract-results --date <date> <RunID>
{endcode}
*:::: The --runid search modes aren't all that painful at all, it generally finds the matching RunID in well less than a minute, so it's much better than the "run find by hand" method, which is painful.
*:::: If it succeeds in finding the build, it will then extract all of the relevant binaries into ./public/v7.1.2 (well, actually, the correct name). When it's done, you should have everything you need in that directory, including the condor_src and windows tarballs (note, however, that we, as of yet, still need to have Ben build the ZIP and MSI files).