Skip to content

Commit 9b97a9c

Browse files
author
Andrei Zavada
committed
improvements in deb packaging (compliance with current standards, etc)
* set DEBEMAIL; * move deb/debian/vars.config to ..; * add missing build dependency on libpam0g-dev; * rm /var/lib/riak on purge.
1 parent 78b5af9 commit 9b97a9c

File tree

8 files changed

+16
-7
lines changed

8 files changed

+16
-7
lines changed

rebar.config

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -161,7 +161,7 @@
161161
]},
162162
{deb, [
163163
{relx, [
164-
{overlay_vars, "debian/vars.config"},
164+
{overlay_vars, "rel/pkg/deb/vars.config"},
165165
{overlay, [
166166
{template, "rel/files/riak", "usr/bin/riak"}
167167
]},

rel/pkg/deb/Makefile

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@ export
22

33
TAR_VERSION = $(shell git describe --tags | sed -e 's/\([0-9.]*\-[0-9]*\)-.*/\1/')
44

5+
DEBEMAIL = $(shell git config user.email)
6+
57
default:
68
mkdir -p $(BASE_DIR)/rel/pkg/out/$(PKG_ID)/debian
79
cp -R $(BASE_DIR)/rel/pkg/deb/debian/* $(BASE_DIR)/rel/pkg/out/$(PKG_ID)/debian
@@ -18,7 +20,7 @@ default:
1820
-e RELEASE=$(PKG_BUILD) \
1921
-e REBAR=$(REBAR) \
2022
-i -uc -us -b
21-
23+
2224
mkdir -p $(BASE_DIR)/rel/pkg/packages
2325
cd $(BASE_DIR)/rel/pkg/out && mv *.deb ../packages
2426
cd $(BASE_DIR)/rel/pkg/packages && \

rel/pkg/deb/debian/compat

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
7
1+
10

rel/pkg/deb/debian/control

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ Source: riak
22
Section: net
33
Priority: extra
44
Maintainer: packaging <[email protected]>
5-
Build-Depends: debhelper (>= 7)
5+
Build-Depends: debhelper (>= 7), libpam0g-dev
66
Standards-Version: 3.9.3
77
Homepage: riak.com
88

rel/pkg/deb/debian/install

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,8 @@ rel/riak/lib usr/lib/riak
22
rel/riak/share usr/lib/riak
33
rel/riak/erts* usr/lib/riak
44
rel/riak/releases usr/lib/riak
5+
rel/riak/bin/riak-* usr/sbin
6+
rel/riak/usr/bin/riak usr/sbin
57
rel/riak/bin usr/lib/riak
68
rel/riak/etc/* etc/riak
79
rel/riak/data/* var/lib/riak
8-
rel/riak/usr/bin/* usr/sbin

rel/pkg/deb/debian/postinst

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ fi
2222
for i in lib log; do
2323
chown -R riak:riak /var/$i/riak
2424
done
25+
chown -R riak:riak /etc/riak
2526

2627
case "$1" in
2728
configure)

rel/pkg/deb/debian/postrm

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,9 @@ case "$1" in
2525
if [ -d /var/log/riak ]; then
2626
rm -r /var/log/riak
2727
fi
28+
if [ -d /var/lib/riak ]; then
29+
rm -rf /var/lib/riak
30+
fi
2831
if [ -d /var/run/riak ]; then
2932
rm -r /var/run/riak
3033
fi

rel/pkg/deb/debian/vars.config renamed to rel/pkg/deb/vars.config

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
%% -*- mode: erlang;erlang-indent-level: 4;indent-tabs-mode: nil -*-
22
%% ex: ft=erlang ts=4 sw=4 et
33

4+
{rel_vsn, "3.0.9.1"}.
5+
46
%% Platform-specific installation paths
57
{platform_bin_dir, "/usr/lib/riak/bin"}.
68
{platform_data_dir, "/var/lib/riak"}.
@@ -17,8 +19,8 @@
1719
{runner_user, "riak"}.
1820
{runner_lib_dir, "/usr/lib/riak/lib"}.
1921
{runner_patch_dir, "/usr/lib/riak/lib/patches"}.
20-
{pipe_dir, "/tmp/riak/"}.
21-
{pid_dir, "/run/riak/"}.
22+
{pipe_dir, "/tmp/riak"}.
23+
{pid_dir, "/run/riak"}.
2224
{package_replacement_line, ""}.
2325
{package_conflicts_line, ""}.
2426

0 commit comments

Comments
 (0)