做了个.sh

新做了一个.sh

功能是这样的:

创建一个以今天日期命名的文件夹,

分别在monitor/   app/    boot/   等目录下抽取文件,放在里面.


文件如下:


#!/bin/sh


#创建文件夹----------------------------------------------------
#创建今天日期文件夹,如果没有就创建,如果有就直接用.
time=$(date '+%Y%m%d' )
#mkdir $time
if [ ! -d "$time" ] ; then
    echo "liwei mkdir time folder"
    mkdir $time
    chmod 777 $time
else
    echo "liwei time folder exited"
fi
#创建debug和release文件夹,如果没有就创建,如果有就直接用.
if [ ! -d "$time/debug" ] ; then
    echo "liwei mkdir debug folder"
    mkdir $time/debug
    chmod 777 $time/debug
else
    echo "liwei debug folder exited"
fi
if [ ! -d "$time/release" ] ; then
    echo "liwei mkdir release folder"
    mkdir $time/release
    chmod 777 $time/release
else
    echo "liwei release folder exited"
fi
echo "folder created OK !!"


#拷贝-----------------------------------------------------------
#获得当前目标路径
DEBUG_TARGET_DIR=./$time/debug
RELEASE_TARGET_DIR=./$time/release


#拷贝之前要先清空文件夹
rm -rf $TARGET_DIR/debug/*
rm -rf $TARGET_DIR/release/*
echo "liwei clean TARGET_DIR firstly"


#找到文件
VERSION=1.00
MONITOR_DIR=./monitor/project
APP_DIR=./app
BOOT_DIR=./boot
CPLD_DIR=./cpld
FONT_DIR=./font
DEBUG_MONITOR_FILE=$MONITOR_DIR/bin/111_Debug_$time"("v$VERSION")".bin
DEBUG_RPC_FILE=$APP_DIR/222_$time"("v$VERSION")".bin
DEBUG_INI_FILE=$MONITOR_DIR/333_Config_V1.1_SIG.ini
DEBUG_BOOT_FILE=$BOOT_DIR/444_Debug_SIG.bin
DEBUG_CPLD_FILE=$CPLD_DIR/555_SIG.bin
DEBUG_FONT_FILE=$FONT_DIR/666_01.bin


#拷贝到debug
cp ./$DEBUG_MONITOR_FILE      $DEBUG_TARGET_DIR/
cp ./$DEBUG_RPC_FILE          $DEBUG_TARGET_DIR/
cp ./$DEBUG_INI_FILE          $DEBUG_TARGET_DIR/
cp ./$DEBUG_BOOT_FILE         $DEBUG_TARGET_DIR/
cp ./$DEBUG_CPLD_FILE         $DEBUG_TARGET_DIR/
cp ./$DEBUG_FONT_FILE         $DEBUG_TARGET_DIR/
echo "liwei copy to DEBUG done!!"


#拷贝到release
RELEASE_MONITOR_FILE=$MONITOR_DIR/bin/111_Release_$time"("v$VERSION")".bin
RELEASE_RPC_FILE=$APP_DIR/222_$time"("v$VERSION")".bin
RELEASE_INI_FILE=$MONITOR_DIR/333_Config_V1.1_SIG.ini
RELEASE_BOOT_FILE=$BOOT_DIR/444_Release_SIG.bin
RELEASE_CPLD_FILE=$CPLD_DIR/555_SIG.bin
RELEASE_FONT_FILE=$FONT_DIR/666_01.bin
cp ./$RELEASE_MONITOR_FILE     $RELEASE_TARGET_DIR/
cp ./$RELEASE_RPC_FILE         $RELEASE_TARGET_DIR/
cp ./$RELEASE_INI_FILE         $RELEASE_TARGET_DIR/
cp ./$RELEASE_BOOT_FILE        $RELEASE_TARGET_DIR/
cp ./$RELEASE_CPLD_FILE        $RELEASE_TARGET_DIR/
cp ./$RELEASE_FONT_FILE        $RELEASE_TARGET_DIR/
echo "liwei copy to RELEASE done!!"




运行的结果如下:

$ ./copy.sh
liwei time folder exited
liwei debug folder exited
liwei release folder exited
folder created OK !!
liwei clean TARGET_DIR firstly
liwei copy to DEBUG done!!
liwei copy to RELEASE done!!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值