Page Menu
Home
Phorge
Search
Configure Global Search
Log In
Files
F117880992
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Flag For Later
Award Token
Authored By
Unknown
Size
23 KB
Referenced Files
None
Subscribers
None
View Options
diff --git a/drydocker/chwala/test_build.sh b/drydocker/chwala/test_build.sh
index 88cc699..f19a80d 100755
--- a/drydocker/chwala/test_build.sh
+++ b/drydocker/chwala/test_build.sh
@@ -1,17 +1,23 @@
#!/bin/bash
+source /srv/stick.git/drydocker/generic_function.sh
+
+repository_configuration
+
+_install_package_builddep ${PACKAGE}
+
pushd /srv/${PACKAGE}.git
source /srv/stick.git/drydocker/generic_php_lint.sh
retval=$(_shell generic_php_lint)
source /srv/stick.git/drydocker/generic_js_lint.sh
retval=$(( ${retval} + $(_shell generic_js_lint) ))
if [ ${retval} -ne 0 ]; then
exit ${retval}
fi
popd
diff --git a/drydocker/copenhagen/test_build.sh b/drydocker/copenhagen/test_build.sh
index 88cc699..f19a80d 100755
--- a/drydocker/copenhagen/test_build.sh
+++ b/drydocker/copenhagen/test_build.sh
@@ -1,17 +1,23 @@
#!/bin/bash
+source /srv/stick.git/drydocker/generic_function.sh
+
+repository_configuration
+
+_install_package_builddep ${PACKAGE}
+
pushd /srv/${PACKAGE}.git
source /srv/stick.git/drydocker/generic_php_lint.sh
retval=$(_shell generic_php_lint)
source /srv/stick.git/drydocker/generic_js_lint.sh
retval=$(( ${retval} + $(_shell generic_js_lint) ))
if [ ${retval} -ne 0 ]; then
exit ${retval}
fi
popd
diff --git a/drydocker/egara/test_build.sh b/drydocker/egara/test_build.sh
index f5f25f8..f38ed6a 100755
--- a/drydocker/egara/test_build.sh
+++ b/drydocker/egara/test_build.sh
@@ -1,13 +1,19 @@
#!/bin/bash
+source /srv/stick.git/drydocker/generic_function.sh
+
+repository_configuration
+
+_install_package_builddep ${PACKAGE}
+
pushd /srv/${PACKAGE}.git
retval=$(_shell rebar -v get-deps)
retval=$(( ${retval} + $(_shell rebar -v compile) ))
if [ ${retval} -ne 0 ]; then
exit ${retval}
fi
popd
diff --git a/drydocker/generic_functions.sh b/drydocker/generic_functions.sh
index a513c16..bc50aba 100644
--- a/drydocker/generic_functions.sh
+++ b/drydocker/generic_functions.sh
@@ -1,14 +1,177 @@
#!/bin/bash
+function _install_package_builddep {
+ if [ -x "$(which yum 2>/dev/null)" ]; then
+ yum-builddep -y --disablerepo=openSUSE_Tools $@
+ elif [ -x "$(which apt-get 2>/dev/null)" ]; then
+ apt-get -y build-dep $@
+ fi
+}
+
function package_version_for_osc_project_repo {
osc_project=$1
osc_repository=$2
- rpm_filename=$(osc ls -b ${osc_project} ${PACKAGE} ${osc_repository} x86_64 | sort | head -n 1)
+ rpm_filename=$(osc ls -b ${osc_project} ${PACKAGE} ${osc_repository} x86_64 2>&1 | grep "^${PACKAGE}" | sort | head -n 1)
+
+ if [ -z "${rpm_filename}" ]; then
+ echo "0"
+ return
+ fi
- osc getbinaries ${osc_project} ${PACKAGE} ${osc_repository} x86_64 ${rpm_filename}
+ success=$(osc getbinaries ${osc_project} ${PACKAGE} ${osc_repository} x86_64 ${rpm_filename} >/dev/null 2>&1; echo $?)
+
+ if [ ${success} -ne 0 ]; then
+ echo "0"
+ return
+ fi
version=$(rpm -q --queryformat="%{VERSION}\n" -p binaries/${rpm_filename})
echo ${version}
}
+
+function project_for_package_version {
+ osc_project=$1
+ target_version=$2
+
+ declare -a projects
+ projects[${#projects[@]}]="Kolab:14"
+ projects[${#projects[@]}]="Kolab:14:Fasttrack"
+ projects[${#projects[@]}]="Kolab:3.4"
+ projects[${#projects[@]}]="Kolab:3.4:Updates"
+ projects[${#projects[@]}]="Kolab:Development"
+
+ current_version=""
+ current_project=""
+
+ x=0
+ while [ ${x} -lt ${#projects[@]} ]; do
+ version=$(package_version_for_osc_project_repo ${projects[${x}]} ${osc_project})
+
+ retval=$(rpmdev-vercmp "${version}" "${target_version}" >/dev/null ; echo $?)
+
+ if [ ${retval} -eq 12 -o ${retval} -eq 0 ]; then
+ retval=$(rpmdev-vercmp "${current_version}" "${version}" >/dev/null ; echo $?)
+
+ if [ ${retval} -eq 12 -o ${retval} -eq 0 ]; then
+ current_version="${version}"
+ current_project="${projects[${x}]}"
+ fi
+ fi
+
+
+ let x++
+ done
+
+ echo "${current_project}"
+}
+
+function repository_configuration {
+ version=$(version_for_commit)
+ osc_project=$(project_for_package_version CentOS_7 ${version})
+ case ${osc_project} in
+ Kolab:3.4*)
+ sed -i -r \
+ -e 's/enabled=.*/enabled=0/g' \
+ $(find /etc/yum.repos.d/ -type f -name "Kolab:*.repo" ! -name "Kolab:3.4*.repo")
+ ;;
+
+ Kolab:Development)
+ sed -i -r \
+ -e 's/enabled=.*/enabled=0/g' \
+ $(find /etc/yum.repos.d/ -type f -name "Kolab:*.repo" ! -name "Kolab:Development.repo")
+ ;;
+ esac
+}
+
+function version_for_commit {
+ # Obtain and copy in sources
+ pushd /srv/${PACKAGE}.git >&3
+
+ short_rev=$(git rev-parse --short HEAD)
+ long_rev=$(git rev-parse HEAD)
+
+ branches=$(git branch --contains ${long_rev} | \
+ sed -r \
+ -e 's/^\* //g' \
+ -e 's/^ //g' | \
+ grep -E "^(master|${PACKAGE}|[a-z0-9-]+([0-9]+\.?))" | \
+ sort --version-sort -u
+ )
+
+ echo "Branches that contain ${COMMIT}:" >&3
+ echo "${branches}" | sed -e 's/\s/\r\n/g' >&3
+
+ if [ ! -z "$(echo ${branches} | sed -e 's/\s/\r\n/g' | grep -E '^master$')" ]; then
+ branch=master
+ else
+ branch=$(echo ${branches} | sed -e 's/\s/\r\n/g' | tail -n 1)
+ fi
+
+ echo "Branch is '${branch}'" >&3
+
+ latest_stable_branch=$(git branch -la | \
+ sed -r \
+ -e 's/^\* //g' \
+ -e 's/^ remotes\/origin\///g' \
+ -e '/^HEAD/d' | \
+ grep -E "^(${PACKAGE}|[a-z0-9-]+([0-9]+\.?))" | \
+ sort --version-sort -u | \
+ tail -n 1
+ )
+
+ echo "The latest stable branch is '${latest_stable_branch}'" >&3
+
+ if [ "${branch}" == "master" ]; then
+ master_version=$(echo ${latest_stable_branch} | \
+ sed -r -e 's/^.*([0-9]+(\.[0-9]+)+)$/\1/g' | \
+ awk -F. '{$NF+=1; OFS="."; print $0}'
+ )
+
+ echo "This puts the version for master at '${master_version}'" >&3
+
+ stable_version=0
+ tag_version=$(git tag -l | \
+ grep -E "${master_version}(\.[0-9]+)+$" | \
+ sed -r -e 's/^.*([0-9]\.([0-9]+(\.[0-9]+)+))$/\1/g' | \
+ sort --version-sort -u | \
+ tail -n 1 | \
+ awk -F. '{$NF+=1; OFS="."; print $0}'
+ )
+
+ if [ -z "${tag_version}" -a -z "${master_version}" ]; then
+ tag_version=$(git tag -l | \
+ grep -E "(\.[0-9]+)+$" | \
+ sed -r -e 's/^.*([0-9]\.([0-9]+(\.[0-9]+)+))$/\1/g' | \
+ sort --version-sort -u | \
+ tail -n 1 | \
+ awk -F. '{$NF+=1; OFS="."; print $0}'
+ )
+ fi
+
+ else
+ master_version=0
+ stable_version=$(echo ${latest_stable_branch} | \
+ sed -r -e 's/^.*([0-9]+(\.[0-9]+)+)$/\1/g'
+ )
+
+ echo "This puts the version for stable at ${stable_version}" >&3
+
+ tag_version=$(git tag -l | \
+ grep -E "${stable_version}(\.[0-9]+)+$" | \
+ sed -r -e 's/^.*([0-9]\.([0-9]+(\.[0-9]+)+))$/\1/g' | \
+ sort --version-sort -u | \
+ tail -n 1 | \
+ awk -F. '{$NF+=1; OFS="."; print $0}'
+ )
+ fi
+
+ new_version=$(echo -e "${master_version}\n${stable_version}\n${tag_version}" | \
+ sort --version-sort -u | \
+ tail -n 1
+ )
+
+ echo "Going with new version: '${new_version}'" >&3
+ echo "${new_version}"
+}
diff --git a/drydocker/generic_obs.sh b/drydocker/generic_obs.sh
index 2d0248e..f6978fa 100644
--- a/drydocker/generic_obs.sh
+++ b/drydocker/generic_obs.sh
@@ -1,231 +1,162 @@
#!/bin/bash
+source /srv/stick.git/drydocker/generic_functions.sh
+
function obs_build_local {
if [ ! -f "/root/.oscrc" ]; then
echo "SKIPPED: No ~/.oscrc." >&3
return
fi
+ # Figure out the version for the commit
+ new_version=$(version_for_commit)
+
+ # Figure out the OBS project for the version
+ osc_project=$(project_for_package_version CentOS_7 ${new_version})
+
pushd /srv >&3
- if [ -d "Kolab:Development/${PACKAGE}" ]; then
- rm -rf Kolab:Development/${PACKAGE}
+ if [ -d "${osc_project}/${PACKAGE}" ]; then
+ rm -rf ${osc_project}/${PACKAGE}
fi
- osc co Kolab:Development/${PACKAGE} >&3
- pushd Kolab:Development/${PACKAGE} >&3
+ osc co ${osc_project}/${PACKAGE} >&3
+ pushd ${osc_project}/${PACKAGE} >&3
# Remove all compressed content not debian.tar.gz
find . \
-mindepth 1 \
-maxdepth 1 \
-type f \
-name "*.tar.gz" \
! -name "debian.tar.gz" \
-delete
# Remove _service file
rm -rf _service
# Obtain and copy in sources
pushd /srv/${PACKAGE}.git >&3
- short_rev=$(git rev-parse --short HEAD)
- long_rev=$(git rev-parse HEAD)
-
- branches=$(git branch --contains ${long_rev} | \
- sed -r \
- -e 's/^\* //g' \
- -e 's/^ //g' | \
- grep -E "^(master|${PACKAGE}|[a-z0-9-]+([0-9]+\.?))" | \
- sort --version-sort -u
- )
-
- echo "Branches that contain ${COMMIT}:" >&3
- echo "${branches}" | sed -e 's/\s/\r\n/g' >&3
-
- if [ ! -z "$(echo ${branches} | sed -e 's/\s/\r\n/g' | grep -E '^master$')" ]; then
- branch=master
- else
- branch=$(echo ${branches} | sed -e 's/\s/\r\n/g' | tail -n 1)
- fi
-
- echo "Branch is '${branch}'" >&3
-
- latest_stable_branch=$(git branch -la | \
- sed -r \
- -e 's/^\* //g' \
- -e 's/^ remotes\/origin\///g' \
- -e '/^HEAD/d' | \
- grep -E "^(${PACKAGE}|[a-z0-9-]+([0-9]+\.?))" | \
- sort --version-sort -u | \
- tail -n 1
- )
-
- echo "The latest stable branch is '${latest_stable_branch}'" >&3
-
- if [ "${branch}" == "master" ]; then
- master_version=$(echo ${latest_stable_branch} | \
- sed -r -e 's/^.*([0-9]+(\.[0-9]+)+)$/\1/g' | \
- awk -F. '{$NF+=1; OFS="."; print $0}'
- )
-
- echo "This puts the version for master at '${master_version}'" >&3
-
- stable_version=0
- tag_version=$(git tag -l | \
- grep -E "${master_version}(\.[0-9]+)+$" | \
- sed -r -e 's/^.*([0-9]\.([0-9]+(\.[0-9]+)+))$/\1/g' | \
- sort --version-sort -u | \
- tail -n 1 | \
- awk -F. '{$NF+=1; OFS="."; print $0}'
- )
-
- if [ -z "${tag_version}" -a -z "${master_version}" ]; then
- tag_version=$(git tag -l | \
- grep -E "(\.[0-9]+)+$" | \
- sed -r -e 's/^.*([0-9]\.([0-9]+(\.[0-9]+)+))$/\1/g' | \
- sort --version-sort -u | \
- tail -n 1 | \
- awk -F. '{$NF+=1; OFS="."; print $0}'
- )
- fi
-
- else
- master_version=0
- stable_version=$(echo ${latest_stable_branch} | \
- sed -r -e 's/^.*([0-9]+(\.[0-9]+)+)$/\1/g'
- )
-
- echo "This puts the version for stable at ${stable_version}" >&3
-
- tag_version=$(git tag -l | \
- grep -E "${stable_version}(\.[0-9]+)+$" | \
- sed -r -e 's/^.*([0-9]\.([0-9]+(\.[0-9]+)+))$/\1/g' | \
- sort --version-sort -u | \
- tail -n 1 | \
- awk -F. '{$NF+=1; OFS="."; print $0}'
- )
- fi
-
- new_version=$(echo -e "${master_version}\n${stable_version}\n${tag_version}" | \
- sort --version-sort -u | \
- tail -n 1
- )
-
echo "Going with new version: '${new_version}'" >&3
git archive \
--prefix=${PACKAGE}-${new_version}/ HEAD | \
gzip -c > \
- /srv/Kolab:Development/${PACKAGE}/${PACKAGE}-${new_version}.tar.gz
+ /srv/${osc_project}/${PACKAGE}/${PACKAGE}-${new_version}.tar.gz
popd >&3
# Set .spec version
sed -i -r \
-e "s/^Version: .*$/Version: ${new_version}/g" \
-e "s/^Release: .*$/Release: 0.$(date +'%Y%m%d').git${short_rev}%{?dist}/g" \
${PACKAGE}.spec
# Set .dsc and .changelog version
sed -i -r \
-e "s/^Version: .*$/Version: ${new_version}~dev$(date +'%Y%m%d')-0~kolab1/g" \
-e "s/${PACKAGE}-([0-9\.]+)\.tar\.gz$/${PACKAGE}-${new_version}.tar.gz/g" \
${PACKAGE}.dsc
sed -i -r \
-e "1 s/\(.*\)/(${new_version}~dev$(date +'%Y%m%d')-0~kolab1)/g" \
debian.changelog
# Echo this through stdin for the sub-command after a while, to
# indicate trust.
- ( sleep 10; echo 2; ) | \
+ ( sleep 10; echo 2;
+ case ${osc_project} in
+ Kolab:3.4*)
+ sleep 10; echo 2;
+ ;;
+ esac;
+ ) | \
osc build \
--no-verify \
--disable-cpio-bulk-download \
--download-api-only \
--local-package \
CentOS_7 \
${PACKAGE}.spec >&3 2>&3 ; retval=$?
popd >&3
popd >&3
return ${retval}
}
function obs_install_local {
if [ ! -f "/root/.oscrc" ]; then
echo "SKIPPED: No ~/.oscrc." >&3
return
fi
# Assume the locally built packages have a lower NEVRA.
#
# For packages with a higher NEVRA, this will simply result in
# nothing.
#
# For packages that are not installed, this will simply result in
# nothing.
retval=$(_shell yum_downgrade)
# It is OK if the downgrade fails.
if [ ${retval} -ne 0 ]; then
echo "yum downgrade failed, but that's OK" >&3
fi
# Then install all the packages.
retval=$(_shell yum_install)
return ${retval}
}
function obs_checkin {
if [ ! -f "/root/.oscrc" ]; then
echo "SKIPPED: No ~/.oscrc." >&3
return
fi
if [ ${TEST_OBS} -eq 0 ]; then
echo "SKIPPED: osc_checkin (disabled)" >&3
return
fi
# Also do not check in code if the difference between HEAD and
# master is more than 0.
pushd /srv/${PACKAGE}.git
num_behind=$(git format-patch ${COMMIT}..master | wc -l)
if [ ${num_behind} -gt 0 ]; then
echo "SKIPPED: osc_checkin (behind master)" >&3
return
fi
popd
- pushd /srv/Kolab:Development/${PACKAGE}/ >&3
+ pushd /srv/${osc_project}/${PACKAGE}/ >&3
retval=$(_shell osc ar)
if [ ${retval} -ne 0 ]; then
return ${retval}
fi
retval=$(_shell osc ci -m "${PACKAGE}@${COMMIT}-$(date +'%Y-%m-%d')")
if [ ${retval} -ne 0 ]; then
return ${retval}
fi
popd
}
function yum_downgrade {
yum -y downgrade \
/var/tmp/build-root/*/home/abuild/rpmbuild/RPMS/*/*.rpm ; \
return $?
}
function yum_install {
yum -y install \
/var/tmp/build-root/*/home/abuild/rpmbuild/RPMS/*/*.rpm ; \
return $?
}
diff --git a/drydocker/iRony/test_build.sh b/drydocker/iRony/test_build.sh
index 88cc699..f19a80d 100755
--- a/drydocker/iRony/test_build.sh
+++ b/drydocker/iRony/test_build.sh
@@ -1,17 +1,23 @@
#!/bin/bash
+source /srv/stick.git/drydocker/generic_function.sh
+
+repository_configuration
+
+_install_package_builddep ${PACKAGE}
+
pushd /srv/${PACKAGE}.git
source /srv/stick.git/drydocker/generic_php_lint.sh
retval=$(_shell generic_php_lint)
source /srv/stick.git/drydocker/generic_js_lint.sh
retval=$(( ${retval} + $(_shell generic_js_lint) ))
if [ ${retval} -ne 0 ]; then
exit ${retval}
fi
popd
diff --git a/drydocker/kolab-autoconf/test_build.sh b/drydocker/kolab-autoconf/test_build.sh
index a83afb6..63967c8 100755
--- a/drydocker/kolab-autoconf/test_build.sh
+++ b/drydocker/kolab-autoconf/test_build.sh
@@ -1,13 +1,19 @@
#!/bin/bash
+source /srv/stick.git/drydocker/generic_function.sh
+
+repository_configuration
+
+_install_package_builddep ${PACKAGE}
+
pushd /srv/${PACKAGE}.git
source /srv/stick.git/drydocker/generic_php_lint.sh
retval=$(_shell generic_php_lint)
if [ ${retval} -ne 0 ]; then
exit ${retval}
fi
popd
diff --git a/drydocker/kolab-freebusy/test_build.sh b/drydocker/kolab-freebusy/test_build.sh
index 88cc699..f19a80d 100755
--- a/drydocker/kolab-freebusy/test_build.sh
+++ b/drydocker/kolab-freebusy/test_build.sh
@@ -1,17 +1,23 @@
#!/bin/bash
+source /srv/stick.git/drydocker/generic_function.sh
+
+repository_configuration
+
+_install_package_builddep ${PACKAGE}
+
pushd /srv/${PACKAGE}.git
source /srv/stick.git/drydocker/generic_php_lint.sh
retval=$(_shell generic_php_lint)
source /srv/stick.git/drydocker/generic_js_lint.sh
retval=$(( ${retval} + $(_shell generic_js_lint) ))
if [ ${retval} -ne 0 ]; then
exit ${retval}
fi
popd
diff --git a/drydocker/kolab-hkccp/test_build.sh b/drydocker/kolab-hkccp/test_build.sh
index 88cc699..f19a80d 100755
--- a/drydocker/kolab-hkccp/test_build.sh
+++ b/drydocker/kolab-hkccp/test_build.sh
@@ -1,17 +1,23 @@
#!/bin/bash
+source /srv/stick.git/drydocker/generic_function.sh
+
+repository_configuration
+
+_install_package_builddep ${PACKAGE}
+
pushd /srv/${PACKAGE}.git
source /srv/stick.git/drydocker/generic_php_lint.sh
retval=$(_shell generic_php_lint)
source /srv/stick.git/drydocker/generic_js_lint.sh
retval=$(( ${retval} + $(_shell generic_js_lint) ))
if [ ${retval} -ne 0 ]; then
exit ${retval}
fi
popd
diff --git a/drydocker/kolab-syncroton/test_build.sh b/drydocker/kolab-syncroton/test_build.sh
index 88cc699..f19a80d 100755
--- a/drydocker/kolab-syncroton/test_build.sh
+++ b/drydocker/kolab-syncroton/test_build.sh
@@ -1,17 +1,23 @@
#!/bin/bash
+source /srv/stick.git/drydocker/generic_function.sh
+
+repository_configuration
+
+_install_package_builddep ${PACKAGE}
+
pushd /srv/${PACKAGE}.git
source /srv/stick.git/drydocker/generic_php_lint.sh
retval=$(_shell generic_php_lint)
source /srv/stick.git/drydocker/generic_js_lint.sh
retval=$(( ${retval} + $(_shell generic_js_lint) ))
if [ ${retval} -ne 0 ]; then
exit ${retval}
fi
popd
diff --git a/drydocker/kolab-webadmin/test_build.sh b/drydocker/kolab-webadmin/test_build.sh
index 88cc699..f19a80d 100755
--- a/drydocker/kolab-webadmin/test_build.sh
+++ b/drydocker/kolab-webadmin/test_build.sh
@@ -1,17 +1,23 @@
#!/bin/bash
+source /srv/stick.git/drydocker/generic_function.sh
+
+repository_configuration
+
+_install_package_builddep ${PACKAGE}
+
pushd /srv/${PACKAGE}.git
source /srv/stick.git/drydocker/generic_php_lint.sh
retval=$(_shell generic_php_lint)
source /srv/stick.git/drydocker/generic_js_lint.sh
retval=$(( ${retval} + $(_shell generic_js_lint) ))
if [ ${retval} -ne 0 ]; then
exit ${retval}
fi
popd
diff --git a/drydocker/libcalendaring/test_build.sh b/drydocker/libcalendaring/test_build.sh
index a26851b..110133f 100755
--- a/drydocker/libcalendaring/test_build.sh
+++ b/drydocker/libcalendaring/test_build.sh
@@ -1,23 +1,29 @@
#!/bin/bash
+source /srv/stick.git/drydocker/generic_function.sh
+
+repository_configuration
+
+_install_package_builddep ${PACKAGE}
+
pushd /srv/${PACKAGE}.git
retval=0
if [ -x "./autogen.sh" ]; then
./autogen.sh --prep ; retval=$?
if [ ${retval} -ne 0 ]; then
echo "FAILED to prepare the build."
exit 1
fi
./autogen.sh --build ; retval=$?
if [ ${retval} -ne 0 ]; then
echo "FAILED to build."
exit 1
fi
fi
popd
diff --git a/drydocker/libkolab/test_build.sh b/drydocker/libkolab/test_build.sh
index a26851b..110133f 100755
--- a/drydocker/libkolab/test_build.sh
+++ b/drydocker/libkolab/test_build.sh
@@ -1,23 +1,29 @@
#!/bin/bash
+source /srv/stick.git/drydocker/generic_function.sh
+
+repository_configuration
+
+_install_package_builddep ${PACKAGE}
+
pushd /srv/${PACKAGE}.git
retval=0
if [ -x "./autogen.sh" ]; then
./autogen.sh --prep ; retval=$?
if [ ${retval} -ne 0 ]; then
echo "FAILED to prepare the build."
exit 1
fi
./autogen.sh --build ; retval=$?
if [ ${retval} -ne 0 ]; then
echo "FAILED to build."
exit 1
fi
fi
popd
diff --git a/drydocker/libkolabxml/test_build.sh b/drydocker/libkolabxml/test_build.sh
index a26851b..110133f 100755
--- a/drydocker/libkolabxml/test_build.sh
+++ b/drydocker/libkolabxml/test_build.sh
@@ -1,23 +1,29 @@
#!/bin/bash
+source /srv/stick.git/drydocker/generic_function.sh
+
+repository_configuration
+
+_install_package_builddep ${PACKAGE}
+
pushd /srv/${PACKAGE}.git
retval=0
if [ -x "./autogen.sh" ]; then
./autogen.sh --prep ; retval=$?
if [ ${retval} -ne 0 ]; then
echo "FAILED to prepare the build."
exit 1
fi
./autogen.sh --build ; retval=$?
if [ ${retval} -ne 0 ]; then
echo "FAILED to build."
exit 1
fi
fi
popd
diff --git a/drydocker/php-net_ldap/test_build.sh b/drydocker/php-net_ldap/test_build.sh
index f15e86b..9ef4056 100755
--- a/drydocker/php-net_ldap/test_build.sh
+++ b/drydocker/php-net_ldap/test_build.sh
@@ -1,16 +1,22 @@
#!/bin/bash
+source /srv/stick.git/drydocker/generic_function.sh
+
+repository_configuration
+
+_install_package_builddep ${PACKAGE}
+
pushd /srv/php-net_ldap.git
source /srv/stick.git/drydocker/generic_php_lint.sh
retval=$(_shell generic_php_lint)
source /srv/stick.git/drydocker/generic_js_lint.sh
retval=$(( ${retval} + $(_shell generic_js_lint) ))
if [ ${retval} -ne 0 ]; then
exit ${retval}
fi
popd
diff --git a/drydocker/pykolab/test_build.sh b/drydocker/pykolab/test_build.sh
index cc7ef5a..3e87925 100755
--- a/drydocker/pykolab/test_build.sh
+++ b/drydocker/pykolab/test_build.sh
@@ -1,8 +1,14 @@
#!/bin/bash
+source /srv/stick.git/drydocker/generic_function.sh
+
+repository_configuration
+
+_install_package_builddep ${PACKAGE}
+
pushd /srv/${PACKAGE}.git
autoreconf -vi || exit 1
./configure || exit 1
popd
diff --git a/drydocker/roundcubemail-plugins-kolab/test_build.sh b/drydocker/roundcubemail-plugins-kolab/test_build.sh
index 30867c2..24b986a 100755
--- a/drydocker/roundcubemail-plugins-kolab/test_build.sh
+++ b/drydocker/roundcubemail-plugins-kolab/test_build.sh
@@ -1,16 +1,22 @@
#!/bin/bash
+source /srv/stick.git/drydocker/generic_function.sh
+
+repository_configuration
+
+_install_package_builddep ${PACKAGE}
+
pushd /srv/${PACKAGE}.git
source /srv/stick.git/drydocker/generic_php_lint.sh
retval=$(_shell generic_php_lint)
source /srv/stick.git/drydocker/generic_js_lint.sh
retval=$(( ${retval} + $(_shell generic_js_lint) ))
if [ ${retval} -ne 0 ]; then
exit ${retval}
fi
popd
diff --git a/drydocker/roundcubemail/test_build.sh b/drydocker/roundcubemail/test_build.sh
index 30867c2..24b986a 100755
--- a/drydocker/roundcubemail/test_build.sh
+++ b/drydocker/roundcubemail/test_build.sh
@@ -1,16 +1,22 @@
#!/bin/bash
+source /srv/stick.git/drydocker/generic_function.sh
+
+repository_configuration
+
+_install_package_builddep ${PACKAGE}
+
pushd /srv/${PACKAGE}.git
source /srv/stick.git/drydocker/generic_php_lint.sh
retval=$(_shell generic_php_lint)
source /srv/stick.git/drydocker/generic_js_lint.sh
retval=$(( ${retval} + $(_shell generic_js_lint) ))
if [ ${retval} -ne 0 ]; then
exit ${retval}
fi
popd
File Metadata
Details
Attached
Mime Type
text/x-diff
Expires
Sun, Apr 5, 11:37 PM (1 w, 5 d ago)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
18831596
Default Alt Text
(23 KB)
Attached To
Mode
rQA stick
Attached
Detach File
Event Timeline