| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- # 上传微信小程序代码
- # 使用方法:
- # 登录微信开发者工具,设置-安全-打开服务端口,命令行进入项目根目录 (登录用户要有小程序的开发权限)
- # 单个更新:
- # upload.sh 1 wx734ee403c3aff0eb
- # 批量更新:
- # upload.sh 2
- update_list=(
- #wx9641ddf3bfce4fe7
- #wxf2dd3343ad28ec14
- #wxfd680c7b25e81a0f
- #wx246f273102a99f45
- #wxee36470b004439ea
- #wx6dacc3c0d8cb4b9f
- #wx39a47cc77988c431
- #wx91a45e115ece8a3e
- #wx6e80e54b9ce8a47d
- #wx6b11ce533c3aca92
- #wx5d607cf4fa663c72
- #wxa9fb660c0d4bd708
- #wxbece4f28b6b71271
- #wxf91f09a57b8aa3ae
- #wxdd1bde4de9f6a6a0
- wxcdfd21a368ed2ced
- wxbf40c735c0d263a5
- wxf0248772f67666ee
- wx3f464072571c1fd3
- wx7328fabfb0a5fb8d
- )
- 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
|