123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101 |
- #!/bin/bash
- #
- # Script to create a debian package for SNFServer.
- #
- # Usage: create_snf-server_debian X.Y.Z
- #
- # where X.Y.Z is the version of SNFServer.
- #
- # $Id: configure.in,v 1.33 2008/02/08 15:10:17 adeniz Exp $
- #
- # Author: Alban Deniz
- #
- # Copyright (C) 2013 by MicroNeil Corporation. All rights reserved.
- # See www.armresearch.com for the copyright terms.
- #
- #######################################################################
-
- VERSION=$1
-
- # Output message and exit.
- error_exit() {
- echo Error running \'$1\' in directory $(pwd).
- exit 1
- }
-
- # Create the tarball distribution.
- make dist
- if [ $? -ne 0 ]
- then
- error_exit "make dist"
- fi
-
- # Prepare the directory.
- rm -rf snf-server-$VERSION
- if [ $? -ne 0 ]
- then
- error_exit "rm -rf snf-server-$VERSION"
- fi
-
- tar xvzf snf-server-$VERSION.tar.gz
- if [ $? -ne 0 ]
- then
- error_exit "tar xvzf snf-server-$VERSION.tar.gz"
- fi
-
- cd snf-server-$VERSION
- if [ $? -ne 0 ]
- then
- error_exit "cd snf-server-$VERSION"
- fi
-
- # Initialize the package.
- echo | dh_make --single --copyright artistic -f ../snf-server-$VERSION.tar.gz
- if [ $? -ne 0 ]
- then
- error_exit "echo | dh_make --single --copyright artistic -f ../snf-server-$VERSION.tar.gz"
- fi
-
- # Remove unneeded directory.
- mv debian debian.orig
- if [ $? -ne 0 ]
- then
- error_exit "mv debian debian.orig"
- exit $ERROR_EXIT
- fi
-
- # Copy package files.
- cp --archive ../Packages/Ubuntu/snf-server debian
- if [ $? -ne 0 ]
- then
- error_exit "cp --archive ../Packages/Ubuntu/snf-server debian"
- exit $ERROR_EXIT
- fi
-
- # Create the required changelog file with this version.
- echo "snf-server ($VERSION-1) stable; urgency=low
-
- * Initial release
-
- -- support <support@armresearch.com> $(date +'%a, %d %b %Y %H:%M:%S %z')
-
- " > debian/changelog
-
- # Build the source package.
- debuild -S -us -uc -rfakeroot
- if [ $? -ne 0 ]
- then
- error_exit "debuild -S -us -uc -rfakeroot"
- fi
-
- # Build the binary package.
- dpkg-buildpackage -rfakeroot -us -uc
- if [ $? -ne 0 ]
- then
- error_exit "dpkg-buildpackage -rfakeroot -us -uc"
- fi
-
- # Success.
- exit 0
-
|