Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 27 Jan 2013 07:21:44 +0000 (UTC)
From:      Mark Linimon <linimon@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-projects@freebsd.org
Subject:   svn commit: r245974 - projects/portbuild/admin/conf
Message-ID:  <201301270721.r0R7LiJl037458@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: linimon (doc,ports committer)
Date: Sun Jan 27 07:21:44 2013
New Revision: 245974
URL: http://svnweb.freebsd.org/changeset/base/245974

Log:
  Definitions factored out of portbuild/server.conf.  These must not be
  modifiable by the portbuild user for security reasons.

Added:
  projects/portbuild/admin/conf/
  projects/portbuild/admin/conf/admin.conf   (contents, props changed)

Added: projects/portbuild/admin/conf/admin.conf
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/portbuild/admin/conf/admin.conf	Sun Jan 27 07:21:44 2013	(r245974)
@@ -0,0 +1,104 @@
+#
+# package building meta-configuration file.  Specific to each
+#     pointyhat instance.
+#
+# note: readable by both Python and /bin/sh files.  HOWEVER, there is no
+#     code yet to do the {}-style shell expansions in the Python scripts.
+#     Beware!
+#
+# original author: linimon
+#
+
+#
+# directory management definitions
+#
+
+# zfs volume name
+ZFS_VOLUME=a
+# zfs mount point
+ZFS_MOUNTPOINT=/a
+# zfs permission set.  this delegates all permissions except "allow" and
+# "receive".
+ZFS_PERMISSIONSET=clone,create,destroy,mount,promote,rename,rollback,send,share,snapshot
+
+# portbuild subtree.  holds portbuild codebase plus all architectures.
+# belongs to PORTBUILD_USER.
+PORTBUILD_DIRECTORY=portbuild
+
+# snapshots subtree.  holds ports and src snapshots.
+# belongs to SRCBUILD_USER.
+SNAP_DIRECTORY=snap
+# defines for /a/snap/ports-head/ports
+SNAP_PORTS_DIRECTORY=${SNAP_DIRECTORY}/ports-head
+# defines for /a/snap/src-<branch>/src
+SRC_DIRECTORY_PREFIX=src-
+SNAP_SRC_DIRECTORY_PREFIX=${SNAP_DIRECTORY}/${SRC_DIRECTORY_PREFIX}
+
+# temporary workspace.
+# belongs to SRCBUILD_USER.
+WORLDDIR=${ZFS_MOUNTPOINT}/chroot/
+
+# XXX TODO (note: Python script, so avoid {})
+#zbackup 	a/nfs  a/local  a/portbuild/*  /dumpster
+#zexpire 	a/nfs  a/local  a/portbuild/*  a/snap/*
+ZFS_DEFAULT_EXPIRATION=14
+ZFS_SNAPSHOT_EXPIRATION=2
+
+#
+# port build ownership definitions.
+#
+
+PORTBUILD_USER="portbuild"
+# defaults to PORTBUILD_USER if not defined here.
+PORTBUILD_GROUP="portbuild"
+
+#
+# ownership of everything else.
+#
+
+SRCBUILD_USER="srcbuild"
+# defaults to SRCBUILD_USER if not defined here.
+SRCBUILD_GROUP="srcbuild"
+
+#
+# user-visible things
+#
+
+MASTER_URL="pointyhat.freebsd.org"
+
+#
+# vcs-specific definitions
+#
+
+VCS="SVN"
+VCS_COMMAND="/usr/local/bin/svn"
+VCS_CHECKOUT_COMMAND="${VCS_COMMAND} checkout"
+VCS_OVERWRITE_COMMAND="${VCS_COMMAND} update --accept theirs-full"
+VCS_UPDATE_COMMAND="${VCS_COMMAND} update --accept postpone"
+
+# this subdirectory is used as a flag to say "checkout has already happened,
+# use update instead"
+VCS_SUBDIR=".svn"
+
+# FreeBSD's SVN repositories
+# master
+VCS_REPOSITORY="svn://svn.FreeBSD.org" 
+# East Coast USA mirror
+#VCS_REPOSITORY="svn://svn0.us-east.FreeBSD.org"
+# West Coast USA mirror
+#VCS_REPOSITORY="svn://svn0.us-west.FreeBSD.org"
+# source base subdirectory
+VCS_SRC_REPOSITORY="${VCS_REPOSITORY}/base"
+# ports tree subdirectory
+VCS_PORTS_REPOSITORY="${VCS_REPOSITORY}/ports"
+# portbuild subdirectory
+VCS_PORTBUILD_REPOSITORY="${VCS_REPOSITORY}/base/projects/portbuild"
+
+# used to create URLs in HTML summary pages (see process*)
+VCSWEB="http://svnweb.freebsd.org/ports/head"
+
+#
+# www definitions (see processfail)
+#
+
+WWW_DIRECTORY=/usr/local/www/apache22/data/



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201301270721.r0R7LiJl037458>