Improve debian packaging scripts.
This commit is contained in:
parent
ab494596e7
commit
66193a348c
@ -160,6 +160,13 @@ buildDeb {
|
|||||||
user pkgName
|
user pkgName
|
||||||
permissionGroup pkgName
|
permissionGroup pkgName
|
||||||
|
|
||||||
|
// Copy the system unit files
|
||||||
|
from("${buildDir}/control/${pkgName}.service") {
|
||||||
|
addParentDirs = false
|
||||||
|
fileMode 0644
|
||||||
|
into "/lib/systemd/system"
|
||||||
|
}
|
||||||
|
|
||||||
directory(pkgLogFolder, 0755)
|
directory(pkgLogFolder, 0755)
|
||||||
link("/etc/init.d/${pkgName}", "${pkgInstallFolder}/bin/${pkgName}.jar")
|
link("/etc/init.d/${pkgName}", "${pkgInstallFolder}/bin/${pkgName}.jar")
|
||||||
link("${pkgInstallFolder}/bin/${pkgName}.yml", "${pkgInstallFolder}/conf/${pkgName}.yml")
|
link("${pkgInstallFolder}/bin/${pkgName}.yml", "${pkgInstallFolder}/conf/${pkgName}.yml")
|
||||||
|
|||||||
@ -1,6 +1,9 @@
|
|||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
|
|
||||||
|
set -e
|
||||||
|
|
||||||
chown -R ${pkg.name}: ${pkg.logFolder}
|
chown -R ${pkg.name}: ${pkg.logFolder}
|
||||||
chown -R ${pkg.name}: ${pkg.installFolder}
|
chown -R ${pkg.name}: ${pkg.installFolder}
|
||||||
update-rc.d ${pkg.name} defaults
|
systemctl --no-reload enable ${pkg.name}.service >/dev/null 2>&1 || :
|
||||||
|
|
||||||
|
exit 0
|
||||||
|
|||||||
@ -1,3 +1,7 @@
|
|||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
|
|
||||||
update-rc.d -f ${pkg.name} remove
|
set -e
|
||||||
|
|
||||||
|
systemctl --no-reload disable --now ${pkg.name}.service > /dev/null 2>&1 || :
|
||||||
|
|
||||||
|
exit 0
|
||||||
|
|||||||
@ -1,5 +1,7 @@
|
|||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
|
|
||||||
|
set -e
|
||||||
|
|
||||||
if ! getent group ${pkg.name} >/dev/null; then
|
if ! getent group ${pkg.name} >/dev/null; then
|
||||||
addgroup --system ${pkg.name}
|
addgroup --system ${pkg.name}
|
||||||
fi
|
fi
|
||||||
@ -16,3 +18,5 @@ if ! getent passwd ${pkg.name} >/dev/null; then
|
|||||||
-gecos "Thingsboard application" \
|
-gecos "Thingsboard application" \
|
||||||
${pkg.name}
|
${pkg.name}
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
exit 0
|
||||||
@ -1,5 +1,9 @@
|
|||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
|
|
||||||
|
set -e
|
||||||
|
|
||||||
if [ -e /var/run/${pkg.name}/${pkg.name}.pid ]; then
|
if [ -e /var/run/${pkg.name}/${pkg.name}.pid ]; then
|
||||||
service ${pkg.name} stop
|
service ${pkg.name} stop
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
exit 0
|
||||||
Loading…
x
Reference in New Issue
Block a user