a2sji升级的迭代2

#!/bin/sh
echo "-------------APP UPDATE---------------"
cd /home/gdu_update/platform
mkdir -m 777 /home/gdu_update/platform/update_package
tar -xvf /home/gdu_update/platform/platform.tar.gz -C /home/gdu_update/platform/update_package --strip-components 2
if [ $? -eq 0 ]; then
    cd /home/gdu_update/platform/update_package    
    chmod  -R 777 /home/gdu_update/platform/update_package/gdu-tech/*
    #mv -f /home/gdu_update/platform/update_package/gdu-tech/* /home/gdu-tech/*
    cp -R /home/gdu_update/platform/update_package/gdu-tech/ /home/
    cd /home/gdu_update/platform/update_package/arm/
    cp -R /home/gdu_update/platform/update_package/arm/etc/* /etc/
    cp -R /home/gdu_update/platform/update_package/arm/lib /usr/
    cp -R /home/gdu_update/platform/update_package/arm/bin /usr/
    cp -R /home/gdu_update/platform/update_package/arm/include /usr/
    cd /home/gdu_update/
    touch success
else
    touch fail
fi
sync
sync
sync
echo "-------------UPDATE END---------------"


这边准备的兼容性  视觉兼容

S400飞机升级操作规范V1.0

1.打包
升级平台打包升级包方法
    1.在linux环境下,取名文件夹platform;
    2.在platform文件夹下 创建update_package 文件夹, 注意此层很关键,不要漏了,必须要做一次;
    3.把svn里面 \S400\software_image\A311D\application\trunk 下的arm文件夹整个复制到此处;同时把gdu-tech和linaro文件也复制到此处;
    4.然后利用命令打包整个platform文件夹,tar -cvf platform.tar.gz platform

    打包完成!!!
    注意事项:
    1. 每次打包前,请注意查看svn版本号,请及时更新svn版本,更新SVN版本后,点击更新版本,再打包;

    2.打包后的基础升级平台包,可以放到gdu_update/platform 下面,这样方便后面部署飞机环境时,可以直接推上去;

    3.要确定gdu_update下面三个xxx_update.sh 文件存在。   

    请注意:打包建议直接把文件夹名定为文件夹platform;否则会识别不到,
    上传到飞机上/home/gdu_upudate/platform/路径下的必须是platform.tar.gz文件;


升级视觉升级包打包方法
    1.在linux环境下,取名文件夹SVISION;
    2.在SVISION文件夹下 创建update_vision 文件夹, 注意此层很关键,不要漏了,必须要做一次;
    3. 把svn 里面 \S400\software_image\A311D\application\trunk 下的arm文件夹整个复制到此处;同时把linaro文件 也复制到此处;
    把S400\software_image\A311D\application\trunk\gdu-tech\component下的vision_cmp 复制到此处;
    4.然后利用命令打包整个SVISION文件夹,tar -cvf SVISION.tar.gz SVISION

    打包完成!!!

    注意事项:

    1. 更新SVN 版本后,点击 更新版本,再打包;

    2.打包后的基础升级视觉包,可以放到gdu_update/vision 下面,这样方便后面部署飞机环境时,可以直接推上去;

    3.要确定gdu_update下面三个xxx_update.sh 文件存在;

    4.一般可以用svn的版本号来区分是否升级成功,如果想要看视觉的版本号的区别,选择打包版本时,可以注意选择有视觉组提交更新文件的版本。
    
    请注意:打包建议直接把文件夹名定为文件夹SVISION;否则会识别不到,
    上传到飞机上/home/gdu_upudate/vision/路径下的必须是SVISION.tar.gz文件;


app_update.sh



#!/bin/sh
echo "-------------APP UPDATE---------------"
cd /home/gdu_update/platform
mkdir -m 777 /home/gdu_update/platform/update_package
tar -xvf /home/gdu_update/platform/platform.tar.gz -C /home/gdu_update/platform/update_package --strip-components 2
if [ $? -eq 0 ]; then
    cd /home/gdu_update/platform/update_package    
    chmod  -R 777 /home/gdu_update/platform/update_package/gdu-tech/*
    #mv -f /home/gdu_update/platform/update_package/gdu-tech/* /home/gdu-tech/*
    cp -R /home/gdu_update/platform/update_package/gdu-tech/ /home/
    cp -R /home/gdu_update/platform/update_package/linaro /home/
    cd /home/gdu_update/platform/update_package/arm/
    cp -R /home/gdu_update/platform/update_package/arm/etc/* /etc/
    cp -R /home/gdu_update/platform/update_package/arm/lib /usr/
    cp -R /home/gdu_update/platform/update_package/arm/bin /usr/
    cp -R /home/gdu_update/platform/update_package/arm/include /usr/
    cd /home/gdu_update/
    touch success
else
    touch fail
fi
sync
sync
sync
echo "-------------UPDATE END---------------"


视觉的 :

#!/bin/sh
echo "-------------VISION UPDATE---------------"
cd /home/gdu_update/vision
mkdir -m 777 /home/gdu_update/vision/update_vision
tar -xvf /home/gdu_update/vision/SVISION.tar.gz -C /home/gdu_update/vision/update_vision --strip-components 2
if [ $? -eq 0 ]; then
    cd /home/gdu_update/vision/update_vision
    cp -R /home/gdu_update/vision/update_vision/vision_cmp /home/gdu-tech/component/
    chmod  -R 777 /home/gdu-tech/component/vision_cmp/*
    cd /home/gdu_update/vision/update_vision
    cp -R /home/gdu_update/vision/update_vision/linaro /home/
    cd /home/gdu_update/vision/update_vision/arm/
    cp -R /home/gdu_update/vision/update_vision/arm/etc/* /etc/
    cp -R /home/gdu_update/vision/update_vision/arm/lib/ /usr/
    touch success
else
    touch fail
fi    
sync
sync
sync
echo "-------------VISION END---------------"


today = datetime.datetime.now().strftime('%Y-%m-%d') murl = 'https://sji6sax102.jiandaoyun.com/dash/5ef6f7c045d6a70006ef0cc8' url = 'https://sji6sax102.jiandaoyun.com/_/data_process/data/dash/list' payload1 = {"widgetId":"_widget_1510306884770","sort":[],"skip":0,"limit":100,"filter":{"cond":[{"entryId":"5a051de8b598ec7d9e0dcd7d","field":"_widget_1510284761721","triggers":["_widget_1510306884770","_widget_1510306884946"],"method":"gte","fields":[{"form":"5a051de8b598ec7d9e0dcd7d","field":"_widget_1510284761721","type":"datetime"},{"form":"5a0541322abfc84c351db668","field":"_widget_1510293796245","type":"datetime"}],"title":"归属日期","rely":[],"type":"datetime","value":[today],"relyFilter":{"cond":[],"rel":"and"}}],"rel":"and"},"hasCount":False,"isCountOnly":False,"appId":"5d5c9bb551e77529a6201a4b","entryId":"5ef6f7c045d6a70006ef0cc7","fx_access_token":"5ef6f7c045d6a70006ef0cc8","fx_access_type":"dash_public"} payload2 = {"widgetId":"_widget_1510306884946","sort":[],"skip":0,"limit":100,"filter":{"cond":[{"entryId":"5a0541322abfc84c351db668","field":"_widget_1510293796245","triggers":["_widget_1510306884770","_widget_1510306884946"],"method":"gte","fields":[{"form":"5a051de8b598ec7d9e0dcd7d","field":"_widget_1510284761721","type":"datetime"},{"form":"5a0541322abfc84c351db668","field":"_widget_1510293796245","type":"datetime"}],"title":"归属日期","rely":[],"type":"datetime","value":[today],"relyFilter":{"cond":[],"rel":"and"}}],"rel":"and"},"hasCount":False,"isCountOnly":False,"appId":"5d5c9bb551e77529a6201a4b","entryId":"5ef6f7c045d6a70006ef0cc7","fx_access_token":"5ef6f7c045d6a70006ef0cc8","fx_access_type":"dash_public"} ps = [payload1,payload2] data = JDY(murl).spider(url,ps) put(data)这段代码的意思是什么
06-06
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值