mirror of
https://github.com/MariaDB/server.git
synced 2025-03-26 08:58:40 +01:00
MDEV-5536: Debian systemd socket activation
Attempt to follow the rules using dh_system_enable to install the sockets. Enable the sockets as opposed to the services by default.
This commit is contained in:
parent
460d480c74
commit
99f85eec88
2 changed files with 14 additions and 2 deletions
debian
4
debian/not-installed
vendored
4
debian/not-installed
vendored
|
@ -1,6 +1,10 @@
|
|||
etc/columnstore/storagemanager.cnf.example # Copy of etc/columnstore/storagemanager.cnf that is installed
|
||||
lib/systemd/system/mariadb.service # Installed by rules file
|
||||
lib/systemd/system/mariadb.socket # Installed by rules file
|
||||
lib/systemd/system/mariadb-extra.socket # Installed by rules file
|
||||
lib/systemd/system/mariadb@.service # Installed by rules file
|
||||
lib/systemd/system/mariadb@.socket # Installed by rules file
|
||||
lib/systemd/system/mariadb-extra@.socket # Installed by rules file
|
||||
usr/bin/mysql_config # We already have the MariaDB variant
|
||||
usr/bin/mytop # Mytop is distributed from a separate source package
|
||||
usr/bin/sst_dump # Use the one from rocksdb-tools package
|
||||
|
|
12
debian/rules
vendored
12
debian/rules
vendored
|
@ -139,7 +139,11 @@ override_dh_auto_install:
|
|||
ifneq (,$(filter linux,$(DEB_HOST_ARCH_OS)))
|
||||
# Copy systemd files to a location available for dh_installinit
|
||||
cp $(BUILDDIR)/support-files/mariadb.service debian/mariadb-server-10.6.mariadb.service
|
||||
cp $(BUILDDIR)/support-files/mariadb.socket debian/mariadb-server-10.6.mariadb.socket
|
||||
cp $(BUILDDIR)/support-files/mariadb-extra.socket debian/mariadb-server-10.6.mariadb-extra.socket
|
||||
cp $(BUILDDIR)/support-files/mariadb@.service debian/mariadb-server-10.6.mariadb@.service
|
||||
cp $(BUILDDIR)/support-files/mariadb@.socket debian/mariadb-server-10.6.mariadb@.socket
|
||||
cp $(BUILDDIR)/support-files/mariadb-extra@.socket debian/mariadb-server-10.6.mariadb-extra@.socket
|
||||
endif
|
||||
|
||||
# Run 'make install' without output since it is uninteresting and
|
||||
|
@ -187,8 +191,12 @@ override_dh_installlogrotate-arch:
|
|||
dh_installlogrotate --name mysql-server
|
||||
|
||||
override_dh_systemd_enable:
|
||||
dh_systemd_enable --name=mariadb
|
||||
dh_systemd_enable --no-enable --name=mariadb@
|
||||
dh_systemd_enable --name=mariadb mariadb.socket
|
||||
dh_systemd_enable --name=mariadb-extra mariadb-extra.socket
|
||||
dh_systemd_enable --no-enable --name=mariadb@ mariadb.socket
|
||||
dh_systemd_enable --no-enable --name=mariadb-extra@ mariadb-extra.socket
|
||||
dh_systemd_enable --no-enable --name=mariadb mariadb.service
|
||||
dh_systemd_enable --no-enable --name=mariadb@ mariadb@.service
|
||||
|
||||
# Start MariaDB at sequence number 19 before 20 where apache, proftpd etc gets
|
||||
# started which might depend on a running database server.
|
||||
|
|
Loading…
Add table
Reference in a new issue