summaryrefslogtreecommitdiffstats
path: root/src/ceph/make-debs.sh
diff options
context:
space:
mode:
Diffstat (limited to 'src/ceph/make-debs.sh')
-rwxr-xr-xsrc/ceph/make-debs.sh91
1 files changed, 0 insertions, 91 deletions
diff --git a/src/ceph/make-debs.sh b/src/ceph/make-debs.sh
deleted file mode 100755
index 705d88d..0000000
--- a/src/ceph/make-debs.sh
+++ /dev/null
@@ -1,91 +0,0 @@
-#!/bin/bash
-#
-# Copyright (C) 2015 Red Hat <contact@redhat.com>
-#
-# Author: Loic Dachary <loic@dachary.org>
-#
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU Library Public License as published by
-# the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU Library Public License for more details.
-#
-set -xe
-
-base=${1:-/tmp/release}
-codename=$(lsb_release -sc)
-releasedir=$base/$(lsb_release -si)/WORKDIR
-rm -fr $releasedir
-mkdir -p $releasedir
-#
-# remove all files not under git so they are not
-# included in the distribution.
-#
-git clean -dxf
-#
-# git describe provides a version that is
-# a) human readable
-# b) is unique for each commit
-# c) compares higher than any previous commit
-# d) contains the short hash of the commit
-#
-vers=$(git describe --match "v*" | sed s/^v//)
-./make-dist $vers
-#
-# rename the tarbal to match debian conventions and extract it
-#
-mv ceph-$vers.tar.bz2 $releasedir/ceph_$vers.orig.tar.bz2
-tar -C $releasedir -jxf $releasedir/ceph_$vers.orig.tar.bz2
-#
-# copy the debian directory over and remove -dbg packages
-# because they are large and take time to build
-#
-cp -a debian $releasedir/ceph-$vers/debian
-cd $releasedir
-perl -ni -e 'print if(!(/^Package: .*-dbg$/../^$/))' ceph-$vers/debian/control
-perl -pi -e 's/--dbg-package.*//' ceph-$vers/debian/rules
-#
-# always set the debian version to 1 which is ok because the debian
-# directory is included in the sources and the upstream version will
-# change each time it is modified.
-#
-dvers="$vers-1"
-#
-# update the changelog to match the desired version
-#
-cd ceph-$vers
-chvers=$(head -1 debian/changelog | perl -ne 's/.*\(//; s/\).*//; print')
-if [ "$chvers" != "$dvers" ]; then
- DEBEMAIL="contact@ceph.com" dch -D $codename --force-distribution -b -v "$dvers" "new version"
-fi
-#
-# create the packages
-# a) with ccache to speed things up when building repeatedly
-# b) do not sign the packages
-# c) use half of the available processors
-#
-: ${NPROC:=$(($(nproc) / 2))}
-if test $NPROC -gt 1 ; then
- j=-j${NPROC}
-fi
-PATH=/usr/lib/ccache:$PATH dpkg-buildpackage $j -uc -us
-cd ../..
-mkdir -p $codename/conf
-cat > $codename/conf/distributions <<EOF
-Codename: $codename
-Suite: stable
-Components: main
-Architectures: i386 amd64 source
-EOF
-if [ ! -e conf ]; then
- ln -s $codename/conf conf
-fi
-reprepro --basedir $(pwd) include $codename WORKDIR/*.changes
-#
-# teuthology needs the version in the version file
-#
-echo $dvers > $codename/version