~davidagraf/+junk/ppaing

« back to all changes in this revision

Viewing changes to postinstalltest/PPAPostInstallTest.sh.in

  • Committer: David Graf
  • Date: 2012-08-24 12:54:50 UTC
  • Revision ID: davidagraf@gmail.com-20120824125450-zky4zbgdkmyp1f4l
added postinstalltest to not loose the information

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#!/bin/bash
 
2
 
 
3
# Info: Script doesn't work for boost <= 1.40. Everything needs to be done
 
4
#       by hand (incl. fixing errors when they appear).
 
5
 
 
6
PACKAGE_NAME=postinstalltest
 
7
PACKAGE_VERSION=1.0.0
 
8
UPSTREAM_VERSION=0
 
9
UBUNTU_DISTRS=(precise) 
 
10
 
 
11
WORKING_DIR=@CMAKE_CURRENT_BINARY_DIR@/ppaing
 
12
rm -rf ${WORKING_DIR}
 
13
mkdir -p ${WORKING_DIR}
 
14
cd ${WORKING_DIR}
 
15
 
 
16
SRC_DIR=${PACKAGE_NAME}
 
17
mkdir ${SRC_DIR}
 
18
 
 
19
 
 
20
tar czf ${PACKAGE_NAME}_${PACKAGE_VERSION}.orig.tar.gz ${SRC_DIR}
 
21
 
 
22
 
 
23
for UBUNTU_DISTR in ${UBUNTU_DISTRS[@]}
 
24
do
 
25
 
 
26
  echo "moving / copying ..."
 
27
  rm -rf ./${SRC_DIR}/debian
 
28
  cp -R @CMAKE_CURRENT_SOURCE_DIR@/debian ./${SRC_DIR}/
 
29
  cp ${PACKAGE_NAME}_${PACKAGE_VERSION}.orig.tar.gz ${PACKAGE_NAME}_${PACKAGE_VERSION}~${UBUNTU_DISTR}${UPSTREAM_VERSION}.orig.tar.gz
 
30
 
 
31
  echo "changelog update ..."
 
32
  echo "${PACKAGE_NAME} (${PACKAGE_VERSION}~${UBUNTU_DISTR}${UPSTREAM_VERSION}) ${UBUNTU_DISTR}; urgency=high" > ./tmpfile
 
33
  echo "" >> ./tmpfile
 
34
  echo "  * nothing" >> ./tmpfile
 
35
  echo "" >> ./tmpfile
 
36
  echo " -- David Graf <davidagraf@gmail.com>  `date +%a,\ %e\ %b\ %Y\ %T\ %z`" >> ./tmpfile
 
37
  echo "" >> ./tmpfile
 
38
  cat ./${SRC_DIR}/debian/changelog >> ./tmpfile
 
39
  mv ./tmpfile ./${SRC_DIR}/debian/changelog
 
40
 
 
41
  echo "executing debuild -S ..."
 
42
  (
 
43
   cd ./${SRC_DIR}
 
44
   debuild -S
 
45
  )
 
46
 
 
47
  echo "uploading ..."
 
48
  dput ppa:28msec/utils ${PACKAGE_NAME}_${PACKAGE_VERSION}~${UBUNTU_DISTR}${UPSTREAM_VERSION}_source.changes
 
49
 
 
50
done