fix(nfs): avoid duplicate export entries in /etc/exports

This commit is contained in:
Mărcziem ™
2025-10-03 12:48:57 +02:00
parent cfdace6b87
commit 14b35c9210

View File

@@ -28,11 +28,17 @@ install_nfs() {
sudo chown nobody:nogroup "$export_dir" sudo chown nobody:nogroup "$export_dir"
sudo chmod 755 "$export_dir" sudo chmod 755 "$export_dir"
# Configure NFS exports # Configure NFS exports (avoid duplicates)
local exports_file="/etc/exports" local exports_file="/etc/exports"
backup_config "$exports_file" backup_config "$exports_file"
echo "$export_dir *(rw,sync,no_subtree_check,no_root_squash)" | sudo tee -a "$exports_file" > /dev/null local export_line="$export_dir *(rw,sync,no_subtree_check,no_root_squash)"
if ! grep -q "^$export_dir " "$exports_file" 2>/dev/null; then
echo "$export_line" | sudo tee -a "$exports_file" > /dev/null
log_debug "Added NFS export: $export_line"
else
log_debug "NFS export for $export_dir already exists, skipping addition"
fi
# Export NFS shares # Export NFS shares
handle_error sudo exportfs -a handle_error sudo exportfs -a