dist/debian: sync packaging script with scylla main repo

This commit is contained in:
Takuya ASADA 2021-02-18 04:16:37 +09:00
parent c5ed83178a
commit 3618481e23
3 changed files with 6 additions and 25 deletions

1
dist/debian/debian/scylla-jmx.service vendored Symbolic link
View File

@ -0,0 +1 @@
../../common/systemd/scylla-jmx.service

View File

@ -1,21 +0,0 @@
# scylla-jmx - ScyllaDB
#
# ScyllaDB
description "ScyllaDB jmx"
start on started scylla-server
stop on stopping scylla-server
umask 022
console log
setuid scylla
setgid scylla
script
. /etc/default/scylla-jmx
export SCYLLA_HOME SCYLLA_CONF
exec /usr/lib/scylla/jmx/scylla-jmx -l /usr/lib/scylla/jmx
end script

View File

@ -50,10 +50,11 @@ shutil.rmtree('build/debian/debian', ignore_errors=True)
shutil.copytree('dist/debian/debian', 'build/debian/debian')
if product != 'scylla':
for p in glob.glob('build/debian/debian/scylla-*'):
shutil.move(p, p.replace('scylla-', '{}-'.format(product)))
shutil.copy('dist/common/systemd/scylla-jmx.service', 'build/debian/debian/scylla-jmx.service')
for p in Path('build/debian/debian').glob('scylla-*'):
if str(p).endswith('scylla-jmx.service'):
p.rename(p.parent / '{}-jmx.{}'.format(product, p.name))
else:
p.rename(p.parent / p.name.replace('scylla-', f'{product}-'))
s = DebianFilesTemplate(changelog_template)
changelog_applied = s.substitute(product=product, version=version, release=release, revision='1', codename='stable')