summaryrefslogtreecommitdiffstats
path: root/platforms/debian/scripts/create-debian-package.sh
blob: d103416614bcf30f2f426a84c26b67026fd2d402 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
#!/usr/bin/env bash
# 
# This script compiles a binary Debian package (.deb)
# 

# Get current path
ORIGINAL_CWD=`pwd -P`

# Get script path (<path>/Git-Auto-Deploy/platforms/debian/scripts)
pushd `dirname $0` > /dev/null
SCRIPT_PATH=`pwd -P`
popd > /dev/null

# Path to Git-Auto-Deploy project directory
PROJECT_PATH=`readlink -f $SCRIPT_PATH/../../../`
cd $PROJECT_PATH

# Get package name and version
PACKAGE_NAME=`python setup.py --name`
PACKAGE_VERSION=`python setup.py --version`

# Generate a Debian source package
echo
echo "** Generating a Debian source package **"
python setup.py --command-packages=stdeb.command sdist_dsc -x platforms/debian/stdeb.cfg

# Path to newly generated deb_dist directory
TARGET=`readlink -f "$PROJECT_PATH/deb_dist/$PACKAGE_NAME-$PACKAGE_VERSION"`

# Copy configuration files
echo
echo "** Copying configuration files **"
cp -vr "$PROJECT_PATH/platforms/debian/stdeb"/* "$PROJECT_PATH/deb_dist/$PACKAGE_NAME-$PACKAGE_VERSION/debian/"
#cp -vrp "$PROJECT_PATH/platforms/debian/etc"/* "$PROJECT_PATH/deb_dist/$PACKAGE_NAME-$PACKAGE_VERSION/debian/"
#cp -vrp "$PROJECT_PATH/platforms/debian/etc"/* "$PROJECT_PATH/deb_dist/$PACKAGE_NAME-$PACKAGE_VERSION/debian/source"
#mkdir "$PROJECT_PATH/deb_dist/$PACKAGE_NAME-$PACKAGE_VERSION/debian/gitautodeploy"
#mkdir "$PROJECT_PATH/deb_dist/$PACKAGE_NAME-$PACKAGE_VERSION/debian/git-auto-deploy"
#mkdir "$PROJECT_PATH/deb_dist/$PACKAGE_NAME-$PACKAGE_VERSION/debian/tmp"
#cp -vrp "$PROJECT_PATH/platforms/debian/etc"/* "$PROJECT_PATH/deb_dist/$PACKAGE_NAME-$PACKAGE_VERSION/debian/gitautodeploy"
#cp -vrp "$PROJECT_PATH/platforms/debian/etc"/* "$PROJECT_PATH/deb_dist/$PACKAGE_NAME-$PACKAGE_VERSION/debian/tmp"
#cp -vrp "$PROJECT_PATH/platforms/debian/etc"/* "$PROJECT_PATH/deb_dist/$PACKAGE_NAME-$PACKAGE_VERSION/gitautodeploy"

# Copile a Debian binary package
echo
echo "** Compiling a Debian binary package **"
cd "$PROJECT_PATH/deb_dist/"*

#dpkg-source --commit

dpkg-buildpackage -rfakeroot -uc -us

# Restore cwd
cd $ORIGINAL_CWD