freebsd-ports/Tools/portbuild/scripts
Kris Kennaway 452822535e Add a new script for performing high-level administration of a build.
list : lists available builds
   clone : creates a new build by cloning a previous one
   portsupdate : update a ports tree to the latest ZFS snapshot
   srcupdate : update a src tree to the latest ZFS snapshot
   cleanup : clean up or remove a build on the clients
   destroy : remove a build on the server

There is some trickiness here in that various commands either expect
to run as root, or expect to run as a ports-* user.  For the latter
case we can easily use su to proxy as the ports user when running as
root; for the former we use the buildproxy to validate and re-execute
the command as root.
2008-08-08 16:24:05 +00:00
..
allgohans
bothlogs
build Add a new script for performing high-level administration of a build. 2008-08-08 16:24:05 +00:00
buildenv * Cleanup 2008-07-26 14:06:30 +00:00
buildfailure * Cleanup 2008-07-26 14:07:49 +00:00
buildproxy Oops, commit the right version of this (adds extra checks that only 2008-07-26 15:34:49 +00:00
buildproxy-client * Simple client that passes on a build request to the buildproxy 2008-07-26 15:25:21 +00:00
buildscript * Catch up to X11R6 removal 2008-06-11 13:22:58 +00:00
buildsuccess * Cleanup 2008-07-26 14:07:49 +00:00
checkmachines
checkmachines.sh
chopindex Rewrite this in python instead of shell. Because we can read the 2008-05-25 18:07:49 +00:00
claim-chroot * Cleanup 2008-07-26 14:11:26 +00:00
clean-chroot * Cleanup 2008-07-26 14:12:28 +00:00
cleanup-chroots * Cleanup 2008-07-26 14:12:53 +00:00
client-metrics Script run from cron on the package clients to report metrics to ganglia. 2008-07-26 15:09:00 +00:00
comparelogs * Add comment that this is unused 2008-07-26 15:01:50 +00:00
cpdistfiles Add an option to clean up old distfiles. We don't have enough space to 2008-08-08 16:19:38 +00:00
cppackages
docppackages
dodistfiles * Catch up to build ID directory changes 2008-07-26 14:13:35 +00:00
dologs Add some test -d's to avoid cd'ing into directories that do not exist 2008-06-11 13:25:49 +00:00
dopackages * Cleanup 2008-07-26 14:49:26 +00:00
dopackages.wrapper * Cleanup 2008-07-26 14:52:05 +00:00
dopackages2
dopackagestats Make the script less whiny for unpopulated builds. 2007-12-23 17:50:29 +00:00
dosetupnode * Cleanup 2008-07-26 15:00:37 +00:00
flushsquid Don't require an /etc/arch file, we can obtain the information from uname 2007-02-18 08:58:07 +00:00
getmachine * Revise the machine selection algorithm. Previously it chose the first 2007-07-29 19:41:52 +00:00
keeprestr * Catch up to build ID directory changes 2008-07-26 14:14:35 +00:00
makeduds * Cleanup 2008-07-26 13:47:03 +00:00
makeindex * Cleanup 2008-07-26 13:50:15 +00:00
makeparallel Update the list of openoffice.org ports: remove 1.x and add 3.x 2008-07-29 18:06:33 +00:00
makerestr * Cleanup 2008-07-26 13:52:32 +00:00
makeworld * Cleanup 2008-07-26 13:47:45 +00:00
mkbindist * Cleanup 2008-07-26 13:54:59 +00:00
packagebuild NNew build scheduler written in python to replace the make+sh job 2008-05-10 13:22:51 +00:00
pdispatch * Cleanup 2008-07-26 14:01:07 +00:00
pnohang.c Correct typo ("singal") 2007-07-29 19:48:40 +00:00
pollmachine Rewrite in python and combine the functions of the former 2008-07-26 13:45:19 +00:00
portbuild * Cleanup 2008-07-26 14:02:38 +00:00
processfail * Implement basename and dirname using shell builtins 2008-07-26 14:02:55 +00:00
processlogs Don't play silly games trying to guess the arch, we are passed it in on 2007-02-18 08:59:22 +00:00
processlogs2 Remove the force file, if it was used. 2008-05-29 14:14:54 +00:00
processonelog Fix these after the 1.31 update to buildscript. 2008-05-29 01:45:39 +00:00
prunebad * Add comments 2008-07-26 15:01:30 +00:00
prunefailure * Cleanup 2008-07-26 14:07:49 +00:00
prunepkgs
ptimeout.c
releasemachine * Add comments 2008-07-26 14:04:23 +00:00
reportload More verbose status reporting using key=value format. We now also 2008-07-26 13:42:14 +00:00
reportload.sh
setupnode * Catch up to build ID directory changes 2008-07-26 14:19:31 +00:00
showrunning Make it a little more robust. 2006-07-09 19:02:14 +00:00
stats * Desupport alpha and ia64 2008-07-26 14:05:01 +00:00
straslivy.py Rewrite this to make it more efficient (fewer external command 2008-06-02 19:46:03 +00:00
updatesnap Script run from cron to regularly update the master ZFS copies of the 2008-07-26 15:16:16 +00:00
zbackup Python script for backing up ZFS filesystems on pointyhat. For each 2008-07-26 15:05:58 +00:00
zexpire Simple script to expire ZFS snapshots older than a certain age 2008-07-26 15:06:41 +00:00