summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Gabriel <mike.gabriel@das-netzwerkteam.de>2015-09-18 06:22:00 +0200
committerMike Gabriel <mike.gabriel@das-netzwerkteam.de>2015-09-18 06:22:00 +0200
commit4d5a69d24176624f3df1c7a1e9b1da2f73c4ffa6 (patch)
tree6cdb9ef7e2c43482b1d875c9bff073b764326a65
parentef6068a08e1fd324f991e9611dcf3ade11b879f2 (diff)
downloadbuildscripts-4d5a69d24176624f3df1c7a1e9b1da2f73c4ffa6.tar.gz
buildscripts-4d5a69d24176624f3df1c7a1e9b1da2f73c4ffa6.tar.bz2
buildscripts-4d5a69d24176624f3df1c7a1e9b1da2f73c4ffa6.zip
make buildscripts work for ArcticaProject
-rwxr-xr-xbin/sbuild-deb-package218
-rw-r--r--home/.buildscripts/arctica.conf4
-rw-r--r--home/.dupload.conf.arctica41
3 files changed, 114 insertions, 149 deletions
diff --git a/bin/sbuild-deb-package b/bin/sbuild-deb-package
index ee3444d..6f874e2 100755
--- a/bin/sbuild-deb-package
+++ b/bin/sbuild-deb-package
@@ -27,7 +27,7 @@ DEBFULLNAME="Firstname Lastname"
GPG_KEY=""
DEB_DISTS_SUPPORTED="debian ubuntu"
DEBIAN_DISTROS="lenny,squeeze,wheezy,jessie,sid"
-UBUNTU_DISTROS="lucid,precise"
+UBUNTU_DISTROS="lucid,precise,trusty"
COMPONENT_MAIN="main"
COMPONENT_NIGHTLY="nightly"
@@ -36,12 +36,13 @@ REPOS_SERVER="packages.mydomain.org"
PACKAGES_WITHOUT_OTHERMIRROR="keyring"
GNUPGHOME="${HOME}/.gnupg"
+TIMESTAMP=$(date +%s%N)
+
test -z "${1}" && { echo "usage: $(basename "${0}") [<subpath>/]<git-project> {main,main/<codename>,nightly,nightly/<codename>} [<git-checkout>]"; exit 1; }
PREFIX="$(cut -d"-" -f1 <<< "$(basename "${0}")")"
test -f "${HOME}/.buildscripts/${PREFIX}.conf" && . "${HOME}/.buildscripts/${PREFIX}.conf" || { echo "${0} has no valid context prefix..." >&2; exit 1; }
-: ${NO_DELAY:="no"}
: ${FORCE_BUILD:="no"}
: ${DEB_BUILD_FOR:="debian:${DEBIAN_DISTROS} ubuntu:${UBUNTU_DISTROS}"}
@@ -56,7 +57,7 @@ set -ex
cleanup () {
typeset temp_dir=""
for temp_dir in "${temp_cleanup[@]}"; do
- if [ -n "${temp_dir}" ] && [ -d "${temp_dir}" ]; then
+ if [ -d "${temp_dir}" ]; then
rm -Rf -- "${temp_dir}"
fi
done
@@ -66,8 +67,7 @@ cleanup () {
trap cleanup ERR EXIT SIGTERM SIGINT SIGHUP SIGPIPE SIGALRM SIGUSR1 SIGUSR2
set_vars() {
- USE_SUDO="yes"
- PDEBUILD="pdebuild --pbuilder qemubuilder"
+ SBUILD="sbuild"
TEMP_BASE="${HOME}/tmp/"
mkdir -p -- "${TEMP_BASE}"
chmod 2770 "${TEMP_BASE}"
@@ -100,56 +100,46 @@ set_vars() {
[ "x${DATE}" = "xtoday" ] && DATE="$(date +%Y%m%d)"
# setting paths
- PROJECT_DIR="${HOME}/build/${COMPONENT}/${PROJECT}"
- PKGDIST="${HOME}/pkg-dist/${COMPONENT}/${PROJECT}"
+ PROJECT_DIR="${HOME}/build/${COMPONENT}/${TIMESTAMP}/${PROJECT}"
+ temp_cleanup+=("${PROJECT_DIR}")
+ temp_cleanup+=("$(dirname ${PROJECT_DIR})")
- # build for other architectures than amd64/i386
- : ${EXTRA_ARCHS:=""}
- : ${EXTRA_ARCHS_ONLY:=""}
-
- # lock file
- LOCK_FILE="${PROJECT_DIR}/../.${PROJECT}.lock"
+ PKGDIST="${HOME}/pkg-dist/${COMPONENT}/${PROJECT}"
# creating paths
mkdir -p -- "${PROJECT_DIR}"
mkdir -p -- "${PKGDIST}"
+ # by default we build for all current debian versions
+ if [ "x${ARGV2_CODENAME}" != "x" ]; then
+ if grep -qs "${ARGV2_CODENAME}" <<< "${DEBIAN_DISTROS}"; then
+ DEB_BUILD_FOR="debian:${ARGV2_CODENAME}"
+ elif grep -qs "${ARGV2_CODENAME}" <<< "${UBUNTU_DISTROS}"; then
+ DEB_BUILD_FOR="ubuntu:${ARGV2_CODENAME}"
+ fi
+ fi
+
return 0
}
prepare_workspace() {
# make sure our local working copy is up to date...
- if [ -d "${PROJECT_DIR}/.git" ]; then
- cd "$PROJECT_DIR" && git reset --hard
- git checkout --force "${CHECKOUT}" || git checkout --force -b "${CHECKOUT}"
- git pull origin "${CHECKOUT}"
- git fetch origin upstream:upstream || true
- git fetch origin pristine-tar:pristine-tar || true
- # and again, get the ${CHECKOUT} refspec in pure state
- git reset --hard
- git clean -df
- else
- cd "$(dirname "${PROJECT_DIR}")"
+ my_DIST="$1"
+ my_CODENAME="$2"
+ my_WORKDIR="$(dirname ${PROJECT_DIR})"
+
+ cd ${my_WORKDIR}
+ if [ ! -d ${PROJECT}/.git ]; then
git clone "git://${GIT_HOSTNAME}/${PROJECT_PATH}.git"
cd "${PROJECT}"
git checkout --force "${CHECKOUT}" || git checkout --force -b "${CHECKOUT}"
- git fetch origin upstream:upstream
- git fetch origin pristine-tar:pristine-tar || true
- git clean -df
+
+ GIT_OBJECT_ID="$(git rev-parse --verify HEAD)"
fi
- GIT_OBJECT_ID="$(git show-ref -s heads/master)"
cd "${PROJECT_DIR}"
- # by default we build for all current debian versions
- if [ "x${ARGV2_CODENAME}" != "x" ]; then
- if grep -qs "${ARGV2_CODENAME}" <<< "${DEBIAN_DISTROS}"; then
- DEB_BUILD_FOR="debian:${ARGV2_CODENAME}"
- elif grep -qs "${ARGV2_CODENAME}" <<< "${UBUNTU_DISTROS}"; then
- DEB_BUILD_FOR="ubuntu:${ARGV2_CODENAME}"
- fi
- fi
return 0
}
@@ -175,29 +165,17 @@ clear_pkgdist() {
# the wrong distribution here...
test -z "${CODENAMES}" || grep "${CODENAMES}" <<< "${line}" || break
- if [ "x${EXTRA_ARCHS_ONLY}" = "x" ]; then
- for l_ARCH in amd64 i386; do
- [ "x${SKIP_ARCH}" != "x${l_ARCH}" ] && {
- mkdir -p -- "${PKGDIST}/${l_DIST}/${l_CODENAME}/${l_ARCH}"
- rm -f -- "${PKGDIST}/${l_DIST}/${l_CODENAME}/${l_ARCH}/dupload.conf"
- rm -f -- "${PKGDIST}/${l_DIST}/${l_CODENAME}/${l_ARCH}/${PROJECT}_"*.changes
- rm -f -- "${PKGDIST}/${l_DIST}/${l_CODENAME}/${l_ARCH}/${PROJECT}_"*.upload
- rm -f -- "${PKGDIST}/${l_DIST}/${l_CODENAME}/${l_ARCH}/${PROJECT}_"*.build
- rm -f -- "${PKGDIST}/${l_DIST}/${l_CODENAME}/${l_ARCH}/${PROJECT}_"*.dsc
- rm -f -- "${PKGDIST}/${l_DIST}/${l_CODENAME}/${l_ARCH}/${PROJECT}_"*.tar.gz
- rm -f -- "${PKGDIST}/${l_DIST}/${l_CODENAME}/${l_ARCH}/"*.deb
- }
- done
- fi
- for l_EXTRA_ARCH in ${EXTRA_ARCHS}; do
- mkdir -p -- "${PKGDIST}/${l_DIST}/${l_CODENAME}/${l_EXTRA_ARCH}"
- rm -f -- "${PKGDIST}/${l_DIST}/${l_CODENAME}/${l_EXTRA_ARCH}/dupload.conf"
- rm -f -- "${PKGDIST}/${l_DIST}/${l_CODENAME}/${l_EXTRA_ARCH}/${PROJECT}_"*.changes
- rm -f -- "${PKGDIST}/${l_DIST}/${l_CODENAME}/${l_EXTRA_ARCH}/${PROJECT}_"*.upload
- rm -f -- "${PKGDIST}/${l_DIST}/${l_CODENAME}/${l_EXTRA_ARCH}/${PROJECT}_"*.build
- rm -f -- "${PKGDIST}/${l_DIST}/${l_CODENAME}/${l_EXTRA_ARCH}/${PROJECT}_"*.dsc
- rm -f -- "${PKGDIST}/${l_DIST}/${l_CODENAME}/${l_EXTRA_ARCH}/${PROJECT}_"*.tar.gz
- rm -f -- "${PKGDIST}/${l_DIST}/${l_CODENAME}/${l_EXTRA_ARCH}/"*.deb
+ for l_ARCH in amd64 i386; do
+ [ "x${SKIP_ARCH}" != "x${l_ARCH}" ] && {
+ mkdir -p -- "${PKGDIST}/${l_DIST}/${l_CODENAME}/${l_ARCH}"
+ rm -f -- "${PKGDIST}/${l_DIST}/${l_CODENAME}/${l_ARCH}/dupload.conf"
+ rm -f -- "${PKGDIST}/${l_DIST}/${l_CODENAME}/${l_ARCH}/${PROJECT}_"*.changes
+ rm -f -- "${PKGDIST}/${l_DIST}/${l_CODENAME}/${l_ARCH}/${PROJECT}_"*.upload
+ rm -f -- "${PKGDIST}/${l_DIST}/${l_CODENAME}/${l_ARCH}/${PROJECT}_"*.build
+ rm -f -- "${PKGDIST}/${l_DIST}/${l_CODENAME}/${l_ARCH}/${PROJECT}_"*.dsc
+ rm -f -- "${PKGDIST}/${l_DIST}/${l_CODENAME}/${l_ARCH}/${PROJECT}_"*.tar.gz
+ rm -f -- "${PKGDIST}/${l_DIST}/${l_CODENAME}/${l_ARCH}/"*.deb
+ }
done
done
}
@@ -223,12 +201,16 @@ build_packages() {
grep -qs "${l_DIST}" <<< "${DEB_DISTS_SUPPORTED}" && {
for l_CODENAME in ${l_CODENAMES}; do
+ # prepare workspace
+ prepare_workspace "${l_DIST}" "${l_CODENAME}"
+
# in case we build a special CODENAME (squeeze, wheezy, lucid, ...) do skip
# the wrong distribution here...
test -z "${CODENAMES}" || grep "${CODENAMES}" <<< "${line}" || break
TEMP_DIR="$(mktemp -d --tmpdir=${TEMP_BASE})"
temp_cleanup+=("${TEMP_DIR}")
+
mkdir -p -- "${TEMP_DIR}/${PROJECT}"
chmod 2770 -Rf -- "${TEMP_DIR}"
@@ -236,7 +218,7 @@ build_packages() {
git clone "${PROJECT_DIR}" "${TEMP_DIR}/${PROJECT}/"
cd "${TEMP_DIR}/${PROJECT}"
git checkout "${CHECKOUT}" || git checkout master
- find "${PROJECT_DIR}/../" -type f -maxdepth 0 -mindepth 0 | grep -qs "${PROJECT}_"*.orig.tar.gz && cp -- "${PROJECT_DIR}/../${PROJECT}_"*.orig.tar.gz ..
+ find "${PROJECT_DIR}/../" -maxdepth 0 -mindepth 0 -type f | grep -qs "${PROJECT}_"*.orig.tar.gz && cp -- "${PROJECT_DIR}/../${PROJECT}_"*.orig.tar.gz ..
GITREV="$(gitrevno)"
# we always build native packages for our repos
@@ -246,7 +228,7 @@ build_packages() {
UPSTREAM_VERSION="$(dpkg-parsechangelog | grep "Version:" | cut -d " " -f2 | sed -e 's/-.*//' -e 's/^.*://')"
REVISION="$(dpkg-parsechangelog | grep "Version:" | cut -d " " -f2 | sed -e 's/.*-//')"
git archive --prefix="${PROJECT}-${UPSTREAM_VERSION}/" -o "../${PROJECT}_${UPSTREAM_VERSION}.orig.tar.gz" "upstream/${UPSTREAM_VERSION}" && {
- SA_OPTION="--debbuildopts=-sa"
+ SA_OPTION="--debbuildopts=\"-sa\""
} || echo "1.0" > "debian/source/format"
}
@@ -274,44 +256,37 @@ build_packages() {
mkdir -p -- "${PKGDIST}/${l_DIST}/${l_CODENAME}/"{amd64,i386}
OTHERMIRROR=""
if [ "x${COMPONENT}" = "x${COMPONENT_NIGHTLY}" ]; then
- grep -qs "${PROJECT}" <<< "${PACKAGE_WITHOUT_OTHERMIRROR}" || OTHERMIRROR="deb http://${REPOS_SERVER}/${l_DIST} ${l_CODENAME} ${COMPONENT_MAIN} ${COMPONENT}"
+ grep -qs "${PROJECT}" <<< "${PACKAGE_WITHOUT_OTHERMIRROR}" || OTHERMIRROR="--extra-repository=\"deb http://${REPOS_SERVER}/${l_DIST} ${l_CODENAME} ${COMPONENT_MAIN} ${COMPONENT}\""
else
- grep "${PROJECT}" <<< "${PACKAGE_WITHOUT_OTHERMIRROR}" || OTHERMIRROR="deb http://${REPOS_SERVER}/${l_DIST} ${l_CODENAME} ${COMPONENT}"
+ grep "${PROJECT}" <<< "${PACKAGE_WITHOUT_OTHERMIRROR}" || OTHERMIRROR="--extra-repository=\"deb http://${REPOS_SERVER}/${l_DIST} ${l_CODENAME} ${COMPONENT}\""
fi
# create git changelog immediately prior to building the package
- git --no-pager log --since "2 years ago" --format="%ai %aN (%h) %n%n%x09*%w(68,0,10) %s%d%n" > ChangeLog.gitlog
-
- [ "x${USE_SUDO}" != "xyes" ] && {
- [ "x${EXTRA_ARCHS_ONLY}" = "x" ] && {
- [ "x${SKIP_ARCH}" != "xamd64" ] && grep -Eqs 'Architecture.*(all|any|amd64)' "debian/control" && {
- DIST="${l_DIST}" CODENAME="${l_CODENAME}" ARCH="amd64" nice ${PDEBUILD} --auto-debsign --debsign-k "${GPG_KEY}" --buildresult "${PKGDIST}/${l_DIST}/${l_CODENAME}/amd64" -- --allow-untrusted ${SA_OPTION} 0<&-
- }
- [ "x${SKIP_ARCH}" != "xi386" ] && grep -Eqs 'Architecture.*(any|i386)' "debian/control" && {
- DIST="${l_DIST}" CODENAME="${l_CODENAME}" ARCH="i386" nice ${PDEBUILD} --auto-debsign --debsign-k "${GPG_KEY}" --buildresult "${PKGDIST}/${l_DIST}/${l_CODENAME}/i386" -- --binary-arch --allow-untrusted ${SA_OPTION} 0<&-
- }
- }
- for extra_arch in ${EXTRA_ARCHS}; do
- mkdir -p -- "${PKGDIST}/${l_DIST}/${l_CODENAME}/${extra_arch}"
- grep -Eqs "Architecture.*(any|$extra_arch)" "debian/control" && {
- DIST="${l_DIST}" CODENAME="${l_CODENAME}" ARCH="${extra_arch}" ${PDEBUILD} --auto-debsign --debsign-k "${GPG_KEY}" --buildresult "${PKGDIST}/${l_DIST}/${l_CODENAME}/${extra_arch}" -- --binary-arch --allow-untrusted ${SA_OPTION} 0<&-
- }
+ git --no-pager log --since "2 years ago" --format="%ai %aN (%h) %n%n%x09*%w(68,0,10) %s%d%n" > ChangeLog
+
+ # build the source package
+ dpkg-buildpackage -uc -us -S
+ cd ..
+ DSCFILE="$(pwd)/$(ls -1 "${PROJECT}_"*.dsc | head -n1)"
+
+ [ "x${SKIP_ARCH}" != "xamd64" ] && grep -Eqs 'Architecture.*(all|any|amd64)' "${TEMP_DIR}/${PROJECT}/debian/control" && {
+ cd "${PKGDIST}/${l_DIST}/${l_CODENAME}/amd64"
+ tac ${DSCFILE} | while read line; do
+ if echo $line | grep -E "^Files:" 1>/dev/null; then break; fi
+ # each line contains a file that is part of the src:package
+ filename="$(echo $line | cut -d" " -f3-)"
+ cp "${TEMP_DIR}/${filename}" .
done
+ nice ${SBUILD} -j2 -sAd "${VERSION}" -k "${GPG_KEY}" -c "arctica-${l_CODENAME}" ${SA_OPTION} "${DSCFILE}"
}
- [ "x${USE_SUDO}" = "xyes" ] && {
- [ "x${EXTRA_ARCHS_ONLY}" = "x" ] && {
- [ "x${SKIP_ARCH}" != "xamd64" ] && grep -Eqs 'Architecture.*(all|any|amd64)' "debian/control" && {
- nice sudo GNUPGHOME="${GNUPGHOME}" DIST="${l_DIST}" CODENAME="${l_CODENAME}" ARCH="amd64" OTHERMIRROR="${OTHERMIRROR}" ${PDEBUILD} --auto-debsign --debsign-k "${GPG_KEY}" --buildresult "${PKGDIST}/${l_DIST}/${l_CODENAME}/amd64" -- --allow-untrusted ${SA_OPTION} 0<&-
- }
- [ "x${SKIP_ARCH}" != "xi386" ] && grep -Eqs 'Architecture.*(any|i386)' "debian/control" && {
- nice sudo GNUPGHOME="${GNUPGHOME}" DIST="${l_DIST}" CODENAME="${l_CODENAME}" ARCH="i386" OTHERMIRROR="${OTHERMIRROR}" ${PDEBUILD} --auto-debsign --debsign-k "${GPG_KEY}" --buildresult "${PKGDIST}/${l_DIST}/${l_CODENAME}/i386" -- --binary-arch --allow-untrusted ${SA_OPTION} 0<&-
- }
- }
- for extra_arch in ${EXTRA_ARCHS}; do
- mkdir -p -- "${PKGDIST}/${l_DIST}/${l_CODENAME}/${extra_arch}"
- grep -Eqs "Architecture.*(any|$extra_arch)" "debian/control" && {
- nice sudo GNUPGHOME="${GNUPGHOME}" DIST="${l_DIST}" CODENAME="${l_CODENAME}" ARCH="${extra_arch}" OTHERMIRROR="${OTHERMIRROR}" ${PDEBUILD} --auto-debsign --debsign-k "${GPG_KEY}" --buildresult "${PKGDIST}/${l_DIST}/${l_CODENAME}/${extra_arch}" -- --binary-arch --allow-untrusted ${SA_OPTION} 0<&-
- }
+ [ "x${SKIP_ARCH}" != "xi386" ] && grep -Eqs 'Architecture.*(any|i386)' "${TEMP_DIR}/${PROJECT}/debian/control" && {
+ cd "${PKGDIST}/${l_DIST}/${l_CODENAME}/i386"
+ tac ${DSCFILE} | while read line; do
+ if echo $line | grep -E "^Files:" 1>/dev/null; then break; fi
+ # each line contains a file that is part of the src:package
+ filename="$(echo $line | cut -d" " -f3-)"
+ cp "${TEMP_DIR}/${filename}" .
done
+ nice ${SBUILD} -j2 -sAd "${VERSION}" -k "${GPG_KEY}" -c "arctica-${l_CODENAME}-i386" --arch=i386 --debbuildopts="-B" "${DSCFILE}"
}
done
}
@@ -340,66 +315,25 @@ upload_packages() {
# the wrong distribution here...
test -z "${CODENAMES}" || grep "${CODENAMES}" <<< "${line}" || break
- if [ "x${EXTRA_ARCHS_ONLY}" = "x" ]; then
- for l_ARCH in amd64 i386; do
- [ "x${SKIP_ARCH}" != "x${l_ARCH}" ] && {
- cd "${PKGDIST}/${l_DIST}/${l_CODENAME}/${l_ARCH}"
- test -f "./dupload.conf" || ln -s -- "${HOME}/.dupload.conf.${PREFIX}" "./dupload.conf"
- ls -- "${PROJECT}_"*.changes >/dev/null 2>&1 && dupload -c --to "${PREFIX}-${l_DIST}-${l_CODENAME}" "${PROJECT}_"*.changes 0<&-
- }
- done
- fi
- for l_EXTRA_ARCH in ${EXTRA_ARCHS}; do
- cd "${PKGDIST}/${l_DIST}/${l_CODENAME}/${l_EXTRA_ARCH}"
- test -f "./dupload.conf" || ln -s -- "${HOME}/.dupload.conf.${PREFIX}" "./dupload.conf"
- ls -- "${PROJECT}_"*.changes >/dev/null 2>&1 && dupload -c --to "${PREFIX}-${l_DIST}-${l_CODENAME}" "${PROJECT}_"*.changes 0<&-
+ for l_ARCH in amd64 i386; do
+ [ "x${SKIP_ARCH}" != "x${l_ARCH}" ] && {
+ cd "${PKGDIST}/${l_DIST}/${l_CODENAME}/${l_ARCH}"
+ test -f "./dupload.conf" || ln -s -- "${HOME}/.dupload.conf.${PREFIX}" "./dupload.conf" && true
+ ls -- "${PROJECT}_"*.changes >/dev/null 2>&1 && dupload --to "${PREFIX}-${l_DIST}-${COMPONENT}" "${PROJECT}_"*.changes 0<&-
+ }
done
done
done
return 0
}
-wait_for_lock() {
- while [ -f "${LOCK_FILE}" ]; do
- pid="$(head -n1 "${LOCK_FILE}")"
- if ! ps "${pid}" 1>/dev/null; then
- rm -f -- "${LOCK_FILE}"
- else
- echo "PROJECT directory is locked, sleeping for 10 seconds..."
- sleep 10
- fi
- done
-}
-
-lock_workspace() {
- wait_for_lock
-
- echo "${$}" > "${LOCK_FILE}"
-}
-
-unlock_workspace() {
- rm -f -- "${LOCK_FILE}"
-}
-
-delay_build() {
- sleep $[ ( $RANDOM % 30 ) + 1 ]s
-}
-
### MAIN ###
set_vars "$@" && {
if [ "x$(basename "${0}")" = "x${PREFIX}-build-deb-package" ] || [ "x$(basename "${0}")" = "x${PREFIX}-build+upload-deb-package" ]; then
# Treat any value other than "no" and "0" as true.
cd "${PROJECT_DIR}" && pkgneedsbuild "${CHECKOUT}" || ( [ "x${FORCE_BUILD}" != "xno" ] && [ "x${FORCE_BUILD}" != "x0" ] ) && {
- if [ "x${FORCE_BUILD}" != "xno" ] && [ "x${FORCE_BUILD}" != "x0" ] && ( [ "x${NO_DELAY}" = "xno" ] || [ "x${NO_DELAY}" = "x0" ] ); then
- delay_build
- fi
- lock_workspace
- prepare_workspace && {
- unlock_workspace
- clear_pkgdist
- build_packages
- }
- unlock_workspace
+ clear_pkgdist
+ build_packages
}
fi
if [ "x$(basename "${0}")" = "x${PREFIX}-upload-deb-package" ] || [ "x$(basename "${0}")" = "x${PREFIX}-build+upload-deb-package" ]; then
diff --git a/home/.buildscripts/arctica.conf b/home/.buildscripts/arctica.conf
index 79b269b..5da9b04 100644
--- a/home/.buildscripts/arctica.conf
+++ b/home/.buildscripts/arctica.conf
@@ -1,8 +1,8 @@
# buildscripts configuration for the Arctica Project's build farm
GIT_USER=""
-GIT_HOSTNAME="github.com"
-GIT_SSH_PORT=""
+GIT_HOSTNAME="cgit.arctica-project.org"
+GIT_SSH_PORT="22"
DEBEMAIL="build-daemon@arctica-project.org"
DEBFULLNAME="Arctica Project Build Daemon"
diff --git a/home/.dupload.conf.arctica b/home/.dupload.conf.arctica
index eb85647..fe94732 100644
--- a/home/.dupload.conf.arctica
+++ b/home/.dupload.conf.arctica
@@ -1,13 +1,44 @@
package config;
-### Arctica packages for Debian
-$cfg{"arctica-debian-production"} = {
+### released Arctica packages for Debian
+$cfg{"arctica-debian-main"} = {
fqdn => "packages.arctica-project.org",
- login => "repos-admin",
+ login => "arctica-admin",
method => "scpb",
- incoming => "/srv/sites/arctica-project.org/packages/debian/incoming/production",
- queuedir => "/srv/sites/arctica-project.org/packages/debian/upload/production",
+ incoming => "/srv/sites/arctica-project.org/packages/debian/incoming/",
+ queuedir => "/srv/sites/arctica-project.org/packages/debian/upload/",
dinstall_runs => 1,
};
+### nightly-built Arctica packages for Debian
+$cfg{"arctica-debian-nightly"} = {
+ fqdn => "packages.arctica-project.org",
+ login => "arctica-admin",
+ method => "scpb",
+ incoming => "/srv/sites/arctica-project.org/packages/debian-nightly/incoming/",
+ queuedir => "/srv/sites/arctica-project.org/packages/debian-nightly/upload/",
+ dinstall_runs => 1,
+};
+
+### released Arctica packages for Ubuntu
+$cfg{"arctica-ubuntu-main"} = {
+ fqdn => "packages.arctica-project.org",
+ login => "arctica-admin",
+ method => "scpb",
+ incoming => "/srv/sites/arctica-project.org/packages/ubuntu/incoming/",
+ queuedir => "/srv/sites/arctica-project.org/packages/ubuntu/upload/",
+ dinstall_runs => 1,
+};
+
+### nightly-built Arctica packages for Ubuntu
+$cfg{"arctica-ubuntu-nightly"} = {
+ fqdn => "packages.arctica-project.org",
+ login => "arctica-admin",
+ method => "scpb",
+ incoming => "/srv/sites/arctica-project.org/packages/ubuntu-nightly/incoming/",
+ queuedir => "/srv/sites/arctica-project.org/packages/ubuntu-nightly/upload/",
+ dinstall_runs => 1,
+};
+
+
1;