aboutsummaryrefslogtreecommitdiffstats
path: root/karakeep-linux.sh
diff options
context:
space:
mode:
Diffstat (limited to 'karakeep-linux.sh')
-rw-r--r--karakeep-linux.sh8
1 files changed, 6 insertions, 2 deletions
diff --git a/karakeep-linux.sh b/karakeep-linux.sh
index e40babfe..d41a48da 100644
--- a/karakeep-linux.sh
+++ b/karakeep-linux.sh
@@ -272,8 +272,12 @@ EOF
msg_done "Configuration complete"
msg_start "Creating users and modifying permissions..."
- useradd -U -s /usr/sbin/nologin -r -m -d "$M_DATA_DIR" meilisearch
- useradd -U -s /usr/sbin/nologin -r -M -d "$INSTALL_DIR" karakeep
+ if ! id -u meilisearch >/dev/null 2>&1; then
+ useradd -U -s /usr/sbin/nologin -r -m -d "$M_DATA_DIR" meilisearch
+ fi
+ if ! id -u karakeep >/dev/null 2>&1; then
+ useradd -U -s /usr/sbin/nologin -r -M -d "$INSTALL_DIR" karakeep
+ fi
chown meilisearch:meilisearch "$M_CONFIG_FILE"
touch "$LOG_DIR"/{karakeep-workers.log,karakeep-web.log}
chown -R karakeep:karakeep "$INSTALL_DIR" "$CONFIG_DIR" "$DATA_DIR" "$LOG_DIR"