diff --git a/app-misc/repositorg/ChangeLog b/app-misc/repositorg/ChangeLog index 4587696..8cd36bb 100644 --- a/app-misc/repositorg/ChangeLog +++ b/app-misc/repositorg/ChangeLog @@ -1,3 +1,7 @@ + 14 Aug 2020; files/repositorg_uuid.initd, + repositorg-0.1.ebuild: + app-misc/repositorg: improved init script + *repositorg-0.1 (19 Jun 2020) 19 Jun 2020; +repositorg-0.1.ebuild: diff --git a/app-misc/repositorg/files/repositorg_uuid.initd b/app-misc/repositorg/files/repositorg_uuid.initd index bf1620f..1ec578a 100644 --- a/app-misc/repositorg/files/repositorg_uuid.initd +++ b/app-misc/repositorg/files/repositorg_uuid.initd @@ -8,7 +8,13 @@ supervisor=supervise-daemon pidfile=/var/run/repositorg_uuid.pid command="/usr/bin/repositorg_uuid" -command_args="${repositorg_args}" command_user="${RC_SVCNAME#*.}" -output_log="/var/log/${RC_SVCNAME}/${RC_SVCNAME}.log" +output_log="/var/log/${RC_SVCNAME}.log" + +start_pre() { + # (Commands necessary to prepare to start the service) + # Ensure that our dirs are correct + checkpath --file --owner ${command_user}:${command_user} --mode 775 \ + "/var/log/${RC_SVCNAME}.log" +} diff --git a/app-misc/repositorg/repositorg-0.1.ebuild b/app-misc/repositorg/repositorg-0.1.ebuild index 9f897b1..4a406d0 100644 --- a/app-misc/repositorg/repositorg-0.1.ebuild +++ b/app-misc/repositorg/repositorg-0.1.ebuild @@ -39,3 +39,10 @@ src_test() { ./"$i" || die "Test $i failed" done } + +pkg_postinst() { + if use !systemd ; then + elog "To be able to run repositorg_uuid as your user (recommended), make a copy of the init script:" + elog " cp /etc/init.d/repositorg_uuid /etc/init.d/repositorg_uuid." + fi +}