From 1432d897faea22299d253b3cfad8c94cd751ed1f Mon Sep 17 00:00:00 2001 From: Dmitry Bogatov Date: Wed, 12 Dec 2018 02:24:26 +0000 Subject: Make auto-generated runscripts invoke svlogd(8) as `runit-log' user. * Make auto-generated runscripts invoke svlogd(8) as `runit-log' user. * Impose dependency on (runit >= 2.1.2-20), which provides `runit-log' user. --- dh_runit | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) (limited to 'dh_runit') diff --git a/dh_runit b/dh_runit index e0a8d7e..bf2a49a 100755 --- a/dh_runit +++ b/dh_runit @@ -87,23 +87,23 @@ PKG: foreach my $pkg (@{$dh{DOPACKAGES}}) { install_dir($tmp . $logdir); my $run_log = "$sv_dir/$name/log/run"; - my $log_user = "_log-". $name; open(RUN_LOG, ">$run_log") || die $!; print RUN_LOG << "HERE"; #!/bin/sh -chown -R '$log_user' '$logdir' -exec chpst -u '$log_user' svlogd -tt '$logdir' +chown -R runit-log:adm '$logdir' +chmod 750 '$logdir' +chmod u+rw,g+r,o-rwx '$logdir'/* +exec chpst -u runit-log svlogd -tt '$logdir' HERE close(RUN_LOG); chmod(0755, $run_log); - doit('dh_sysuser', '-p', $pkg, $log_user, 'defaults'); make_symlink("/etc/sv/$name/log/supervise", "/var/lib/runit/log/supervise/$name", $tmp); install_dir("$tmp/var/lib/runit/log/supervise/$name"); } } - addsubstvar($pkg, 'misc:Depends', 'runit', '>= 2.1.2-7'); - addsubstvar($pkg, 'misc:Depends', 'runit-helper', '>= 2.7.3'); + addsubstvar($pkg, 'misc:Depends', 'runit', '>= 2.1.2-20~'); + addsubstvar($pkg, 'misc:Depends', 'runit-helper', '>= 2.8.1~'); } # PROMISE: DH NOOP WITHOUT runit -- cgit v1.2.3