From 934b40b97975ce4e878e4afcde607c3199d4d69f Mon Sep 17 00:00:00 2001 From: Kevron Rees Date: Fri, 15 Oct 2010 17:12:04 -0700 Subject: [PATCH] added makedist; fixed version in .pro --- libconnman-qt.pro | 6 +++--- makedist | 53 +++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 56 insertions(+), 3 deletions(-) create mode 100755 makedist diff --git a/libconnman-qt.pro b/libconnman-qt.pro index 583ce3f..f7806e2 100644 --- a/libconnman-qt.pro +++ b/libconnman-qt.pro @@ -1,7 +1,7 @@ #-*-Shell-Script-*- TEMPLATE = lib -VERSION = 0.0.3 +VERSION = 0.0.1 CONFIG += qt \ debug QT += dbus @@ -33,7 +33,7 @@ pkgconfig.files = connman-qt.pc SOURCES += networkitemmodel.cpp \ networklistmodel.cpp \ - manager.cpp \ - service.cpp \ + manager.cpp \ + service.cpp \ INSTALLS += target headers pkgconfig diff --git a/makedist b/makedist new file mode 100755 index 0000000..e970bae --- /dev/null +++ b/makedist @@ -0,0 +1,53 @@ +#!/bin/bash + + + + +# Determine project name based on current directory +#PROJECT=$(basename $PWD) +PROJECT=connman-qt + +# NOTE: Don't like this? Then uncomment one of the following as appropriate +# +# Just set it explictly to whatever you like: +# PROJECT=libseaside +# +# Parse it from any Qt *.pro or *.pri files in CWD: +# PROJECT=$(grep -E "TARGET ?= ?" *.pr[io]|cut -d' ' -f3) + +while getopts ht: o +do case $o in + h) head=1;; + t) TAG="$OPTARG";; + ?) printf >&2 "Usage: $0 [-h] [-t TAG]\n" + exit 2;; + esac +done + +# Grab most recent tag from git unless TAG is set +if [ -z "$TAG" ] ; then + TAG=$(git describe --tags --abbrev=0) +fi + +# Parse out just the version number +#PARTS=(${TAG//-/ }) +#VERSION=${PARTS[1]} +VERSION=${TAG} + +# Set name of toplevel directory for the archive +PREFIX="${PROJECT}-${VERSION}/" + +# Set name of resulting release archive file +ARCHIVE=${PROJECT}-${VERSION}.tar.bz2 + +[ -e ${ARCHIVE} ] && rm -rf ${ARCHIVE} && echo "Removed: ${ARCHIVE}" + +if [ ! -z "$head" ] ; then + TAG="HEAD" +fi + +git archive --format=tar --prefix=${PREFIX} $TAG | bzip2 -c -- > ${ARCHIVE} && { + echo "Created: ${ARCHIVE}" +} || { + echo "Creation of release archive ${ARCHIVE} failed. Reason unknown." +}