diff options
Diffstat (limited to 'monero.install')
-rw-r--r-- | monero.install | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/monero.install b/monero.install index 1517ca0e2f32..504bdf0c7cdc 100644 --- a/monero.install +++ b/monero.install @@ -1,10 +1,20 @@ create_user() { + _lib="/var/lib/monero" + _log="/var/log/monero" + getent passwd monero &>/dev/null || { echo -n ">>> Creating monero user... " - useradd --system --user-group -m --home /var/lib/monero monero + useradd --system --user-group -m --home "$_lib" monero echo "done" } # NOTE: we do not autoremove user due to security concerns (Arch policy) - mkdir -p /var/log/monero && chown monero:monero /var/log/monero + + # If data dir was removed after adding user + if [[ ! -d "$_lib" ]]; then + mkdir "$_lib" && chown monero:monero "$_lib" && chmod go-rwx "$_lib" + fi + + # Ensure log dir + mkdir -p "$_log" && chown -R monero:monero "$_log" && chmod -R go-rwx "$_log" } post_install() { |