diff -uNr i2pd-2.43.0/libi2pd/Config.cpp i2pd-2.43.0.mod/libi2pd/Config.cpp --- i2pd-2.43.0/libi2pd/Config.cpp 2022-08-22 03:40:41.000000000 +0800 +++ i2pd-2.43.0.mod/libi2pd/Config.cpp 2022-08-22 08:52:00.452412943 +0800 @@ -34,11 +34,11 @@ general.add_options() ("help", "Show this message") ("version", "Show i2pd version") - ("conf", value()->default_value(""), "Path to main i2pd config file (default: try ~/.i2pd/i2pd.conf or /var/lib/i2pd/i2pd.conf)") - ("tunconf", value()->default_value(""), "Path to config with tunnels list and options (default: try ~/.i2pd/tunnels.conf or /var/lib/i2pd/tunnels.conf)") - ("tunnelsdir", value()->default_value(""), "Path to extra tunnels' configs folder (default: ~/.i2pd/tunnels.d or /var/lib/i2pd/tunnels.d") - ("certsdir", value()->default_value(""), "Path to certificates used for verifying .su3, families (default: ~/.i2pd/certificates or /var/lib/i2pd/certificates") - ("pidfile", value()->default_value(""), "Path to pidfile (default: ~/i2pd/i2pd.pid or /var/lib/i2pd/i2pd.pid)") + ("conf", value()->default_value(""), "Path to main i2pd config file (default: try ~/.i2pd/i2pd.conf or @TERMUX_PREFIX@/var/lib/i2pd/i2pd.conf)") + ("tunconf", value()->default_value(""), "Path to config with tunnels list and options (default: try ~/.i2pd/tunnels.conf or @TERMUX_PREFIX@/var/lib/i2pd/tunnels.conf)") + ("tunnelsdir", value()->default_value(""), "Path to extra tunnels' configs folder (default: ~/.i2pd/tunnels.d or @TERMUX_PREFIX@/var/lib/i2pd/tunnels.d") + ("certsdir", value()->default_value(""), "Path to certificates used for verifying .su3, families (default: ~/.i2pd/certificates or @TERMUX_PREFIX@/var/lib/i2pd/certificates") + ("pidfile", value()->default_value(""), "Path to pidfile (default: ~/i2pd/i2pd.pid or @TERMUX_PREFIX@/var/lib/i2pd/i2pd.pid)") ("log", value()->default_value(""), "Logs destination: stdout, file, syslog (stdout if not set)") ("logfile", value()->default_value(""), "Path to logfile (stdout if not set, autodetect if daemon)") ("loglevel", value()->default_value("warn"), "Set the minimal level of log messages (debug, info, warn, error, none)") @@ -58,7 +58,7 @@ ("reservedrange", bool_switch()->default_value(true), "Check remote RI for being in blacklist of reserved IP ranges (default: enabled)") ("netid", value()->default_value(I2PD_NET_ID), "Specify NetID. Main I2P is 2") ("daemon", bool_switch()->default_value(false), "Router will go to background after start (default: disabled)") - ("service", bool_switch()->default_value(false), "Router will use system folders like '/var/lib/i2pd' (default: disabled)") + ("service", bool_switch()->default_value(false), "Router will use system folders like '@TERMUX_PREFIX@/var/lib/i2pd' (default: disabled)") ("notransit", bool_switch()->default_value(false), "Router will not accept transit tunnels at startup (default: disabled)") ("floodfill", bool_switch()->default_value(false), "Router will be floodfill (default: disabled)") ("bandwidth", value()->default_value(""), "Transit traffic bandwidth limit: integer in KBps or letters: L (32), O (256), P (2048), X (>9000)") diff -uNr i2pd-2.43.0/libi2pd/FS.cpp i2pd-2.43.0.mod/libi2pd/FS.cpp --- i2pd-2.43.0/libi2pd/FS.cpp 2022-08-22 03:40:41.000000000 +0800 +++ i2pd-2.43.0.mod/libi2pd/FS.cpp 2022-08-22 08:53:49.542412901 +0800 @@ -85,7 +85,7 @@ dataDir = boost::filesystem::wpath(commonAppData).string() + "\\" + appName; } #else - dataDir = "/var/lib/" + appName; + dataDir = "@TERMUX_PREFIX@/var/lib/" + appName; #endif return; } @@ -151,7 +151,7 @@ if (home != NULL && strlen(home) > 0) { dataDir = std::string(home) + "/." + appName; } else { - dataDir = "/tmp/" + appName; + dataDir = "@TERMUX_PREFIX@/tmp/" + appName; } return; #endif