| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- # 上传微信小程序代码
- # 使用方法:
- # 登录微信开发者工具,设置-安全-打开服务端口,命令行进入项目根目录 (登录用户要有小程序的开发权限)
- # 单个更新:
- # upload.sh 1 wx734ee403c3aff0eb
- # 批量更新:
- # upload.sh 2
- update_list=(
- wxa7a33088566e1292
- wxdabfa5e02785fe9b
- wxa13166979d7011c4
- wx8a8aae7f462df482
- wx1344c35820ac688e
- wx8bd40e8ce9deb2b6
- wx9e90adce31181f7f
- wx37dab28af5492d98
- wx04b705205757217b
- wxc4e78d0425e83571
- wx9d93825db1c7dcbe
- wx3fe2e6c200ec7133
- wx3800bb2ed4a326c5
- )
- config_file='config/config.js'
- project_file='project.config.json'
- project_path=`pwd`
- unset NODE_OPTIONS
- # $1 1 单个更新 2 批量
- # $2 appid
- if [[ $1 == 1 ]]
- then
- sed -i "_bak" "s/const appid = '[^']*'/const appid = '$2'/" "$config_file"
- sed -i "_bak" "s/\"appid\": \"[^']*\"/\"appid\": \"$2\"/g" project.config.json
- /Applications/wechatwebdevtools.app/Contents/MacOS/cli upload --project $project_path -v 1.4.0 -d 'v1.4.0优化一些问题'
- elif [[ $1 == 2 ]]
- then
- for ele in ${update_list[@]}
- do
- echo ${ele} "开始更新"
- sed -i "_bak" "s/const appid = '[^']*'/const appid = '${ele}'/" "$config_file"
- sed -i "_bak" "s/\"appid\": \"[^']*\"/\"appid\": \"${ele}\"/g" "$project_file"
- /Applications/wechatwebdevtools.app/Contents/MacOS/cli upload --project $project_path -v 1.4.0 -d 'v1.4.0优化一些问题'
- echo ${ele} "结束更新"
- sleep 3
- done
- fi
|