From e06f8961b4c8ec71ae540cbda474c0706fd5d68e Mon Sep 17 00:00:00 2001
From: Kirill Feoktistov <fekirill@gmail.com>
Date: Sat, 20 Nov 2021 17:35:28 +0000
Subject: [PATCH] debian: create a log dir on startup if absent

---
 debian/i2p.init    | 1 +
 debian/i2p.service | 1 +
 2 files changed, 2 insertions(+)

diff --git a/debian/i2p.init b/debian/i2p.init
index 3b61904de0..4826117fbf 100755
--- a/debian/i2p.init
+++ b/debian/i2p.init
@@ -96,6 +96,7 @@ do_start()
         || return 1
     [ -d $RUN ] || mkdir $RUN > /dev/null 2>&1
     [ -d $I2PTEMP ] || mkdir $I2PTEMP > /dev/null 2>&1
+    [ -d "/var/log/$NAME" ] || mkdir "/var/log/$NAME" > /dev/null 2>&1
     if [ -r $PIDFILE ]; then
         PID="$(cat ${PIDFILE})"
         if ! kill -0 $PID > /dev/null 2>&1; then
diff --git a/debian/i2p.service b/debian/i2p.service
index 4199e99108..0d4008254f 100644
--- a/debian/i2p.service
+++ b/debian/i2p.service
@@ -39,6 +39,7 @@ User=i2psvc
 PermissionsStartOnly=true
 AppArmorProfile=system_i2p
 ExecStartPre=/bin/mkdir -p /tmp/i2p-daemon
+ExecStartPre=/bin/mkdir -p /var/log/i2p
 ExecStartPre=/bin/chown -R ${I2PUSER}:${I2PUSER} /var/log/i2p /run/i2p /tmp/i2p-daemon
 ExecStartPre=/bin/chmod 750 /var/log/i2p
 ExecStart=/usr/sbin/wrapper "$I2P_ARGS"
-- 
GitLab