2.get_360.sh 1.85 KB
Newer Older
潘栩锋's avatar
潘栩锋 committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81
#!/bin/bash
#获取git 最后一个 tag 的描述!!!!
#LatestTag=$(git describe --tags `git rev-list --tags --max-count=1`)

#install_dir="和美安装包_"$LatestTag
install_dir="科斯林安装包_xxxx"
if [ -e $install_dir ]; then
	rm -rf $install_dir
fi
#复制 install 到 测厚仪安装包
cp -rf install_360 $install_dir

install_dir=$install_dir"/佛山市枫莱尔自动化技术有限公司/windows"

copy_to()
{
    src_dir=$1
    dest_dir=$2
    files=$3

	#检测文件夹是否存在
	#存在,删除全部数据,再新创建;
	#不存在,创建。
	if [ -e $dest_dir ]; then
        rm -rf $dest_dir
    fi

	mkdir -p $dest_dir
	
	echo 复制 $dest_dir

	for f in ${files[*]}; do
		file_path=$src_dir"/"$f
		cp -rf $file_path $dest_dir
		if [ $? != 0 ]; then
			echo 复制失败
			exit 1
		fi
	done
}

copy_to2()
{
    src_dir=$1
	dest_dir=$2
    files=$3

    src_dir=$src_dir"/bin/Debug" 
	dest_dir=$install_dir"/"$dest_dir
    copy_to $src_dir $dest_dir $files

	#第2步,复制 release_conf 对应的出厂默认配置文件
    #src_dir="release_conf/"$2"/*" 
	#cp -Rf $src_dir $dest_dir 
}

# Project.FLY.Thick.Blowing

src_dir="../Project.FLY.Thick.Blowing360/FLY.Thick.Blowing360.UI.Client"
dest_dir="FLY.Thick.Blowing360.UI.Client"
files=(\
	"x64" "x86" \
	"FLY.Thick.Blowing360.UI.Client.exe" \
	"nlog.config" \
	"default" "layout" "unity" \

	)
copy_to2 $src_dir $dest_dir $files


src_dir="../Project.FLY.Thick.Blowing360/FLY.Thick.Blowing360.UI.Server" 
dest_dir="FLY.Thick.Blowing360.UI.Server" 
files=(\
	"x64" "x86" \
	"FLY.Thick.Blowing360.UI.Server.exe" \
	"nlog.config" \
	"Gage1" \
	)
copy_to2 $src_dir $dest_dir $files

#Project.FLY.KSL
82
src_dir="../Project.FLY.KSL/FLY.KSL.UI.Server"
潘栩锋's avatar
潘栩锋 committed
83 84 85 86 87 88 89 90 91 92
dest_dir="FLY.KSL.UI.Server"
files=(\
	"x64" "x86" \
	"FLY.KSL.UI.Server.exe" \
	"nlog.config" \
	"Gage1" \
	)
copy_to2 $src_dir $dest_dir $files

echo 完成