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