From 57e3b839d0b3bf196cc66382fa91fdd71c412ba1 Mon Sep 17 00:00:00 2001 From: MacRimi Date: Tue, 26 Aug 2025 13:56:00 +0200 Subject: [PATCH] Update share-common.func --- scripts/global/share-common.func | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/scripts/global/share-common.func b/scripts/global/share-common.func index b98d19a..7170ef1 100644 --- a/scripts/global/share-common.func +++ b/scripts/global/share-common.func @@ -56,19 +56,19 @@ pmx_choose_or_create_group() { case "$choice" in reuse) # Ensure default group exists or create it - pmx_ensure_host_group "$default_group" || return 1 + pmx_ensure_host_group "$default_group" >/dev/null || return 1 echo "$default_group" ;; new) group_name=$(whiptail --inputbox "$(translate "Enter new group name:")" 10 70 "sharedfiles-project" --title "$(translate "New Group")" 3>&1 1>&2 2>&3) || { echo ""; return 1; } [[ -z "$group_name" ]] && { msg_error "$(translate "Group name cannot be empty.")"; echo ""; return 1; } - pmx_ensure_host_group "$group_name" || return 1 + pmx_ensure_host_group "$group_name" >/dev/null || return 1 echo "$group_name" ;; custom) group_name=$(whiptail --inputbox "$(translate "Enter existing group name:")" 10 70 "$default_group" --title "$(translate "Group Name")" 3>&1 1>&2 2>&3) || { echo ""; return 1; } [[ -z "$group_name" ]] && { msg_error "$(translate "Group name cannot be empty.")"; echo ""; return 1; } - pmx_ensure_host_group "$group_name" || return 1 + pmx_ensure_host_group "$group_name" >/dev/null || return 1 echo "$group_name" ;; *) echo ""; return 1;; @@ -81,8 +81,7 @@ pmx_ensure_host_group() { # IN: group name # OUT: echoes GID to stdout, return 0 on success local group_name="$1" - if ! getent group "$group_name" >/dev/null; then - msg_info "$(translate "Creating group") $group_name" + if ! getent group "$group_name" >/dev/null 2>&1; then if groupadd "$group_name" >/dev/null 2>&1; then msg_ok "$(translate "Group created:") $group_name" else