2
#####################################################
3
# File Name: build-osc.sh
7
# Author: Julien Bonjean (julien@bonjean.info)
9
# Creation Date: 2009-11-02
10
# Last Modified: 2010-05-27 17:39:58 -0400
11
#####################################################
15
OSC_REPOSITORY="${ROOT_DIR}/sflphone-osc/home:jbonjean:sflphone"
17
LAUNCHPAD_PACKAGES=( "sflphone-client-gnome" "sflphone-common" "sflphone-plugins" )
19
REFERENCE_REPOSITORY="${ROOT_DIR}/sflphone-source-repository"
20
OSC_DIR="${REFERENCE_REPOSITORY}/tools/build-system/osc"
22
SOFTWARE_VERSION="1.0.0"
28
for LAUNCHPAD_PACKAGE in ${LAUNCHPAD_PACKAGES[*]}
30
echo Change current directory to ${OSC_REPOSITORY}/${LAUNCHPAD_PACKAGE}
31
cd ${OSC_REPOSITORY}/${LAUNCHPAD_PACKAGE}
33
echo Clean directory ${LAUNCHPAD_PACKAGE}-${SOFTWARE_VERSION}*
34
rm -rf ${LAUNCHPAD_PACKAGE}-${SOFTWARE_VERSION}*
36
echo Copy sources from reference repository ${REFERENCE_REPOSITORY}/${LAUNCHPAD_PACKAGE} ${LAUNCHPAD_PACKAGE}-${SOFTWARE_VERSION}
37
cp -r ${REFERENCE_REPOSITORY}/${LAUNCHPAD_PACKAGE} ${LAUNCHPAD_PACKAGE}-${SOFTWARE_VERSION}
39
echo Copy package in current directory ${OSC_DIR}/${LAUNCHPAD_PACKAGE}*
40
cp ${OSC_DIR}/${LAUNCHPAD_PACKAGE}* .
43
sed -i -e "s/VERSION_INDEX/${VERSION_INDEX}/g" -e "s/VERSION/${SOFTWARE_VERSION}/g" ${LAUNCHPAD_PACKAGE}.spec
45
echo Create tar ball ${LAUNCHPAD_PACKAGE}-${SOFTWARE_VERSION}.tar.gz
46
tar czf ${LAUNCHPAD_PACKAGE}-${SOFTWARE_VERSION}.tar.gz ${LAUNCHPAD_PACKAGE}-${SOFTWARE_VERSION}
48
echo Clean directory ${LAUNCHPAD_PACKAGE}-${SOFTWARE_VERSION}
49
rm -rf ${LAUNCHPAD_PACKAGE}-${SOFTWARE_VERSION}
51
echo OSC Add ${LAUNCHPAD_PACKAGE}-${SOFTWARE_VERSION}.tar.gz
52
osc add ${LAUNCHPAD_PACKAGE}-${SOFTWARE_VERSION}.tar.gz
56
yes | osc commit --force -m "Version ${SOFTWARE_VERSION}"