#!/bin/bash

# ตรวจสอบสิทธิ์ root
if [ "$EUID" -ne 0 ]; then
  exec sudo "$0" "$@"
fi

# รายชื่อโฟลเดอร์ที่ต้องการ mount
FOLDERS=(
  "Fundus_photo"
  "Lipiview"
  "CTVF"
  "G4"
  "IOL_master"
  "OCT"
  "OCULUS Corvis"
  "Pantacam"
  "Topolyzer_Vario"
  "KAZAMA"
  "MAICO"
  "X-ray_TS"
  "Slit_lamp"
  "Biosystems_ba200"
  "CBC"
  "Lunar_DPX"
  "Mammogram"
  "Ultrasound"
  "X-Ray"
  "X-ray TB"
)

NAS_BASE="//172.16.22.6"
MOUNT_BASE="/var/www/uploads/dim/nas_share"

for folder in "${FOLDERS[@]}"; do
  NAS_PATH="$NAS_BASE/$folder"
  LOCAL_MOUNT="$MOUNT_BASE/$folder"

  # สร้างโฟลเดอร์ mount ถ้ายังไม่มี
  mkdir -p "$LOCAL_MOUNT"

  # ตรวจสอบว่ามีการ mount อยู่แล้วหรือยัง
  if ! mountpoint -q "$LOCAL_MOUNT"; then
    echo "$(date) - Mounting: $folder"
    mount.cifs "$NAS_PATH" "$LOCAL_MOUNT" \
      -o guest,vers=3.0,port=445,uid=$(id -u),gid=$(id -g),file_mode=0777,dir_mode=0777
  else
    echo "$(date) - Already mounted: $folder"
  fi
done

