Compare commits

...

4 Commits

6 changed files with 43 additions and 23 deletions

13
debian/changelog vendored
View File

@ -1,5 +1,12 @@
mobilizon (4.0.2-1) UNRELEASED; urgency=medium
mobilizon (4.0.2-2) UNRELEASED; urgency=medium
* Initial release. (Closes: #nnnn) <nnnn is the bug number of your ITP>
* fix postinst script
* include wrapper script /bin/mobilizon_ctl
-- unknown <pitchum@unknown> Sat, 13 Jan 2024 13:54:48 +0000
-- pitchum <pitchum@gramaton.org> Wed, 17 Jan 2024 11:45:42 +0000
mobilizon (4.0.2-1) bookworm; urgency=medium
* Initial release.
-- pitchum <pitchum@gramaton.org> Sat, 13 Jan 2024 13:54:48 +0000

12
debian/control vendored
View File

@ -1,17 +1,19 @@
Source: mobilizon
Section: web
Priority: optional
Maintainer: pitchum <pitchum@gramaton.org>
Maintainer: Chapril animsys team <animsys@chapril.org>
Uploaders:
pitchum <pitchum@gramaton.org>,
Rules-Requires-Root: no
Build-Depends:
debhelper-compat (= 13),
debhelper-compat (= 13), git-buildpackage,
build-essential, curl, unzip, openssl, cmake, file, cmake,
elixir, erlang-dev, erlang-eldap, imagemagick, inotify-tools, webp,
nodejs, npm,
Standards-Version: 4.6.2
Homepage: https://joinmobilizon.org/
#Vcs-Browser: https://salsa.debian.org/debian/mobilizon
#Vcs-Git: https://salsa.debian.org/debian/mobilizon.git
Vcs-Browser: https://forge.chapril.org/pitchum/debianize-mobilizon
Vcs-Git: https://forge.chapril.org/pitchum/debianize-mobilizon
Package: mobilizon
Architecture: any
@ -19,7 +21,7 @@ Depends:
${shlibs:Depends},
${misc:Depends},
imagemagick, curl, tar, file,
Recommends: postgresql, postgresql-contrib, postgresql-postgis
Recommends: postgresql, postgresql-contrib, postgresql-postgis, postgis
Description: Mobilizon instance
Mobilizon is a web application that helps you find, create and organize events.
.

3
debian/install vendored
View File

@ -1,2 +1,3 @@
debian/config.exs etc/mobilizon
debian/config.exs.tpl etc/mobilizon
_build/prod/rel/mobilizon usr/share
debian/mobilizon_ctl bin

4
debian/mobilizon_ctl vendored Executable file
View File

@ -0,0 +1,4 @@
#! /bin/bash
cd /usr/share/mobilizon
sudo -u mobilizon ./bin/mobilizon_ctl $@

34
debian/postinst vendored
View File

@ -10,7 +10,7 @@ set -e
case "$1" in
configure)
# TODO create system user
# Create a dedicated system user
if ! getent passwd mobilizon >/dev/null; then
adduser \
--disabled-password \
@ -23,24 +23,30 @@ case "$1" in
mobilizon
fi
# Use debconf values to initialize config.exs
db_get mobilizon/domain_name
sed -i "s/__DOMAIN_NAME__/${RET}/" /etc/mobilizon/config.exs
if [ ! -f /etc/mobilizon/config.exs ]; then
# Use debconf values to initialize config.exs
cp /etc/mobilizon/config.exs.tpl /etc/mobilizon/config.exs.tmp
db_get mobilizon/listen_port
sed -i "s/__LISTEN_PORT__/${RET}/" /etc/mobilizon/config.exs
db_get mobilizon/domain_name
sed -i "s/__DOMAIN_NAME__/${RET}/" /etc/mobilizon/config.exs.tmp
db_get mobilizon/db_host
sed -i "s/__DB_HOST__/${RET}/" /etc/mobilizon/config.exs
db_get mobilizon/listen_port
sed -i "s/__LISTEN_PORT__/${RET}/" /etc/mobilizon/config.exs.tmp
db_get mobilizon/db_name
sed -i "s/__DB_NAME__/${RET}/" /etc/mobilizon/config.exs
db_get mobilizon/db_host
sed -i "s/__DB_HOST__/${RET}/" /etc/mobilizon/config.exs.tmp
db_get mobilizon/db_username
sed -i "s/__DB_USERNAME__/${RET}/" /etc/mobilizon/config.exs
db_get mobilizon/db_name
sed -i "s/__DB_NAME__/${RET}/" /etc/mobilizon/config.exs.tmp
db_get mobilizon/db_userpass
sed -i "s/__DB_USERPASS__/${RET}/" /etc/mobilizon/config.exs
db_get mobilizon/db_username
sed -i "s/__DB_USERNAME__/${RET}/" /etc/mobilizon/config.exs.tmp
db_get mobilizon/db_userpass
sed -i "s/__DB_USERPASS__/${RET}/" /etc/mobilizon/config.exs.tmp
mv /etc/mobilizon/config.exs.tmp /etc/mobilizon/config.exs
fi
;;