# Precondition:
# 1. Install OS: https://tools.mindspore.cn/productrepo/iso/euleros/aarch64/EulerOS_Server_V200R008C00SPC300B630/EulerOS-V2.0SP8-aarch64-dvd.iso
# 2. Set IP
# 3. Set DNS

#######################################################################
# sonconfig(euleros)
cd /tmp
rm -f install_sysconfig.sh
wget http://tools.mindspore.cn/scripts/sysconfig/euleros/install_sysconfig.sh
bash install_sysconfig.sh -h ascend85

# Install tools
cd /tmp
rm -f install_tools.sh
wget http://tools.mindspore.cn/scripts/sysconfig/common/install_tools.sh
bash install_tools.sh -m on -s on

# Create user
cd /tmp
rm -f create_user.sh
wget http://tools.mindspore.cn/scripts/sysconfig/common/create_user.sh
bash create_user.sh -u HwHiAiUser -g HwHiAiUser -p 'P******'
bash create_user.sh -u jenkins -g HwHiAiUser -p 'P******'
#######################################################################


#######################################################################
# Common disk
cd /tmp
rm -f mount_disk.sh
wget http://tools.mindspore.cn/scripts/sysconfig/common/mount_disk.sh
bash mount_disk.sh -d nvme1n1 -p /data
bash mount_disk.sh -d nvme2n1 -p /data2
#echo "/dev/nvme1n1p1   /data   ext4    defaults     0  0" >> /etc/fstab
#echo "/dev/nvme2n1p1   /data2  ext4    defaults     0  0" >> /etc/fstab

# Set hccl ip(euleros)
cd /tmp
rm -f set_hccl_ip.sh
wget http://tools.mindspore.cn/scripts/sysconfig/common/set_hccl_ip.sh
bash set_hccl_ip.sh
#######################################################################


#######################################################################
# mount nfs
mkdir -pv /nfs
if [ -f /etc/rc.d/rc.local ]; then
    filename=/etc/rc.d/rc.local
    chmod 755 ${filename}
else
    filename=/etc/rc.local
fi
grep '8.92.9.30:/data/nfs' ${filename}
if [ $? -ne 0 ]; then
    echo "" >> ${filename}
    echo "# NFS" >> ${filename}
    echo "mount -t nfs -o vers=3,nolock 8.92.9.30:/data/nfs /nfs" >> ${filename}
fi
cat ${filename}
mount -t nfs -o vers=3,nolock 8.92.9.30:/data/nfs /nfs
#######################################################################


#######################################################################
# Copy dataset
cp -a /nfs/dataset/workspace /data/
chown -R root:root /data/workspace
chmod 755 -R /data/workspace
rm -rf /home/workspace
ln -s /data/workspace /home/workspace
#######################################################################
