#!/bin/bash
# 2024-12

[ $(id -u) -eq 0 ] || echo "需要用root用户操作!"
[ $(id -u) -eq 0 ] || exit 4;

#获取脚本根目录，并设为只读
readonly INITDIR=$(cd $(dirname $0); dirname "$PWD")
source $INITDIR/conf/init.conf

[ $(free | grep Swap | awk '{print $2}') -eq 0 ] \
  && (dd if=/dev/zero of=${SWAP_PATH}swapfile bs=1024 count=${SWAP_SIZE}; mkswap ${SWAP_PATH}swapfile;\
  swapon ${SWAP_PATH}swapfile; chown root:root ${SWAP_PATH}swapfile; chmod 0600 ${SWAP_PATH}swapfile;
  echo "${SWAP_PATH}swapfile		swap					swap	defaults	 0 0" >> /etc/fstab; echo "添加swap分区成功！") \
  || (echo "已经有分配swap！") 
