#!/bin/bash

# 需要修改/usr/local/cdn/config/config.xml
# 检查/home/bsy/workplace/boshiyuan-api-viewwatch/config/application-prod.properties
# 使用crontab -e -> @reboot source {this/script.sh}

sleep 3

curdir=$(cd "$(dirname "$0")";pwd)

cd $curdir

# 临时禁用SELinux
setenforce 0

# 尝试卸载已有的挂载，忽略可能的错误
umount /mnt/hgfs 2>/dev/null || true

# 确保挂载点存在
mkdir -p /mnt/hgfs

# 清空挂载点（可选，取决于您的需求）
# rm -rf /mnt/hgfs/*

# 重新挂载文件系统，使用新的选项
if ! mount -t fuse.vmhgfs-fuse .host:/share /mnt/hgfs -o allow_other,uid=$(id -u),gid=$(id -g),nonempty; then
    echo "挂载失败，请检查挂载点和共享文件夹设置" >&2
    exit 1
fi

# 调整挂载点权限
chmod 755 /mnt/hgfs

# 验证挂载是否成功
if ! mountpoint -q /mnt/hgfs; then
    echo "挂载验证失败，/mnt/hgfs 不是一个挂载点" >&2
    exit 1
fi

echo "挂载成功：/mnt/hgfs"

service cdnd stop

cd /home/bsy/workplace/boshiyuan-api-viewwatch
./serv-start.sh restart

cd $curdir
service cdnd start

cd $curdir
