Add code to modify copied specs and create snapshot
svn path=/trunk/; revision=565
This commit is contained in:
parent
80dc45a55b
commit
611f864053
|
@ -2,6 +2,9 @@
|
||||||
# Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
|
# Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
|
||||||
# $Id$
|
# $Id$
|
||||||
|
|
||||||
|
04 Sep 2008; Andrew Gaffney <agaffney@gentoo.org> catalyst-auto:
|
||||||
|
Add code to modify copied specs and create snapshot
|
||||||
|
|
||||||
04 Sep 2008; Andrew Gaffney <agaffney@gentoo.org> +catalyst-auto,
|
04 Sep 2008; Andrew Gaffney <agaffney@gentoo.org> +catalyst-auto,
|
||||||
+catalyst-auto.conf:
|
+catalyst-auto.conf:
|
||||||
Initial commit of catalyst-auto script
|
Initial commit of catalyst-auto script
|
||||||
|
|
|
@ -36,9 +36,10 @@ run_cmd() {
|
||||||
logfile=$2
|
logfile=$2
|
||||||
|
|
||||||
if [ $verbose = 1 ]; then
|
if [ $verbose = 1 ]; then
|
||||||
${cmd} 2>&1 | tee ${logfile}
|
echo "*** Running command: ${cmd}"
|
||||||
|
# ${cmd} 2>&1 | tee ${logfile}
|
||||||
else
|
else
|
||||||
${cmd} &> ${logfile}
|
# ${cmd} &> ${logfile}
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -113,6 +114,26 @@ done
|
||||||
|
|
||||||
cd ${TMPDIR}/specs
|
cd ${TMPDIR}/specs
|
||||||
|
|
||||||
|
DATESTAMP=$(date +%Y%m%d)
|
||||||
|
|
||||||
|
# Fix up specs with datestamp
|
||||||
|
for i in $(find -name '*.spec'); do
|
||||||
|
# Grab current version_stamp and source_subpath
|
||||||
|
old_version_stamp=$(grep version_stamp ${i} | sed -e 's|^version_stamp: *||')
|
||||||
|
old_source_subpath=$(grep source_subpath ${i} | sed -e 's|^source_subpath: .\+-||')
|
||||||
|
|
||||||
|
sed -i 's|^version_stamp:.*$|version_stamp: '${DATESTAMP}'|' ${i}
|
||||||
|
sed -i 's|^snapshot:.*$|snapshot: '${DATESTAMP}'|' ${i}
|
||||||
|
if [ "${old_version_stamp}" = "${old_source_subpath}" ]; then
|
||||||
|
sed -i 's|^source_subpath: (.\+-).\+$|source_subpath: \1'${DATESTAMP}'|'
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
|
||||||
|
# Create snapshot
|
||||||
|
if ! run_cmd "catalyst -c ${CATALYST_CONFIG} -s ${DATESTAMP}" ${TMPDIR}/log/snapshot-${DATESTAMP}.log"; then
|
||||||
|
send_email "Catalyst build error - snapshot" "$(tail -n 200 ${TMPDIR}/log/snapshot-${DATESTAMP}.log)"
|
||||||
|
fi
|
||||||
|
|
||||||
for i in $(ls -1 ${SPECS}); do
|
for i in $(ls -1 ${SPECS}); do
|
||||||
LOGFILE="${TMPDIR}/log/$(echo "${i}" | sed -e 's:/:_:' -e 's:\.spec$::').log"
|
LOGFILE="${TMPDIR}/log/$(echo "${i}" | sed -e 's:/:_:' -e 's:\.spec$::').log"
|
||||||
run_cmd "catalyst -a -p -c ${CATALYST_CONFIG} -f ${i}" ${LOGFILE}
|
run_cmd "catalyst -a -p -c ${CATALYST_CONFIG} -f ${i}" ${LOGFILE}
|
||||||
|
|
Loading…
Reference in a new issue