#!/bin/bash
#插件路径
#系统级别
if [ $# -gt 0 ] ; then
export PATH=/home/fis/npm/bin:$PATH
else
#个人路径配置
export PATH=~/.npm/lib/node_modules:$PATH
fi

if [ -e output ]; then
    rm -rf output
fi
#设置模块名
MOD_NAME="auto-index"
TAR="$MOD_NAME.tar.gz"
STATIC_TAR="static-$MOD_NAME.tar.gz"


function build_modules() {
	if [ $2 != "local" ] ; then
		deployNode=$2
	else
		deployNode="local"
	fi
	fisp release -cumopD  --no-color  -r $1 -d ${deployNode}
}

#编译module.conf指定模块
for m in `cat ./module.conf`; do
    if [[ "$m" != "#"* ]]; then
		if [ $# -gt 0 ] ; then
			build_modules $m ${1#-}
		else 
			build_modules $m local
		fi
    fi
done

cd output
echo "make package...";

tar zcvf $TAR ./browse_template_v3
tar zcvf $STATIC_TAR ./browse_static

echo "package end...";
rm -rf browse_template_v3 browse_static
cd ..

# 生成 xss.php
echo "make xss"
mkdir -p output/config
node ./tools/generate_xss.js > ./output/config/xss.php
echo "build successful"
