github.com/choria-io/go-choria@v0.28.1-0.20240416190746-b3bf9c7d5a45/packager/templates/debian/generic/rules (about) 1 #!/usr/bin/make -f 2 3 %: 4 dh $@ --with systemd 5 6 override_dh_builddeb: 7 dh_builddeb -- -Zgzip 8 9 override_dh_strip: 10 11 override_dh_auto_clean: 12 13 override_dh_auto_test: 14 15 override_dh_auto_build: 16 17 override_dh_auto_install: 18 19 install -Dm755 {{cpkg_binary}} debian/{{cpkg_name}}/usr/bin/{{cpkg_name}} 20 21 ifeq ({{cpkg_manage_conf}},1) 22 install -Dm640 debian/broker.conf -t debian/{{cpkg_name}}/etc/{{cpkg_name}} 23 install -Dm640 debian/server.conf -t debian/{{cpkg_name}}/etc/{{cpkg_name}} 24 endif 25 install -Dm644 debian/choria-logrotate debian/{{cpkg_name}}/etc/logrotate.d/{{cpkg_name}} 26 27 # do this here due to xenial bugs, post xenial this can be done in override_dh_systemd_enable 28 # and override_dh_systemd_enable 29 dh_systemd_enable -p{{cpkg_name}} --no-enable --name={{cpkg_name}}-broker 30 dh_systemd_enable -p{{cpkg_name}} --name={{cpkg_name}}-server 31 32 dh_installinit -p{{cpkg_name}} --name={{cpkg_name}}-broker --no-start {{cpkg_name}}.{{cpkg_name}}-broker.service 33 dh_installinit -p{{cpkg_name}} --name={{cpkg_name}}-server --no-start {{cpkg_name}}.{{cpkg_name}}-server.service