Linux创建widget过程,Linux上打包wgz和wgt widget项目

shell脚本源码:

widget.sh

#!/bin/bash ####################变量定义#################### shellroot=/var/shell shdir=${shellroot}/sh source_dir=${shellroot}/source tmp_dir=${shellroot}/temp target_dir=${shellroot}/target js_dir=${shellroot}/js ##################初始化######################### function init() { rm -rf $tmp_dir rm -rf $target_dir ########创建目录############## mkdir -p $tmp_dir mkdir -p $target_dir mkdir -p $source_dir } ###############函数定义######################### #解wgz压函数 function widget_zip_unpack(){ rm -rf $tmp_dir/* cd $source_dir for filename in *.zip do unzip -q $filename -d $tmp_dir done #重命名 cd $tmp_dir for dir1 in * do if [ -d $dir1 ] then mv $dir1 gzrb_${dir1##*_}; fi done } #复制js function widget_cp_js() { for dir in $tmp_dir/* do if [ -d $dir ] then mkdir -p $dir/js/ cp -rf $js_dir/*.js $dir/js/ fi done } #打包wgt function widget_wgt() { for dir in $tmp_dir/* do if [ -d $dir ] then cd $dir #zip -j 不带文件夹路径 zip -rq $target_dir/${dir##*_}.wgt * fi done } #打包wgz function widget_wgz() { cd $tmp_dir for dir in * do if [ -d $dir ] then #zip -j 不带文件夹路径 zip -rq $target_dir/${dir##*_}.wgz $dir/* fi done } ################################################ #########################Begin################## #初始化 init #1.解压 widget_zip_unpack #2.复制js widget_cp_js #3.打包wgz widget_wgz #4.打包wgt widget_wgt #######################END#######################

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值