diff options
author | msojocs | 2022-05-11 22:19:15 +0800 |
---|---|---|
committer | msojocs | 2022-05-11 22:19:15 +0800 |
commit | 8d4602d82e38a0fd546004ac2d4306947e18da1d (patch) | |
tree | a9a70812248df5cb180b74357a431f110d259144 | |
parent | 1d24e95dad7f077adb84a674ce2971e09f4c961b (diff) | |
download | aur-8d4602d82e38a0fd546004ac2d4306947e18da1d.tar.gz |
fix: 可视化构建
-rwxr-xr-x | fix-other.sh | 19 |
1 files changed, 5 insertions, 14 deletions
diff --git a/fix-other.sh b/fix-other.sh index 0d093967ac38..56294658a2d2 100755 --- a/fix-other.sh +++ b/fix-other.sh @@ -14,29 +14,20 @@ sed -i 's#module.exports = createWebviewManager;#module.exports = createWebviewM # 修复:可视化用的wcc,wcsc echo "fix: wcc,wcsc" -if [[ ! -d "$tmp_dir/node_modules" ]];then - mkdir -p "$tmp_dir/node_modules" -fi -cd $tmp_dir && npm install miniprogram-compiler # wcc wcsc +ls -l "${srcdir}/compiler" # 可视化编译 (cd "${package_dir}/node_modules/" \ -&& rm -rf wcc wcsc \ -&& mkdir -p "wcc/bin/linux" \ -&& cp -r "${tmp_dir}/node_modules/miniprogram-compiler/bin/linux/wcc" "wcc/bin/linux/wcc" \ -&& cp -r "${tmp_dir}/node_modules/miniprogram-compiler/bin/linux/wcsc" "wcc/bin/linux/wcsc" \ -&& chmod 0755 "wcc/bin/linux/wcc" "wcc/bin/linux/wcsc" \ -&& cp -r "${srcdir}/compiler/wcc_node"/* "wcc" +&& rm -rf wcc \ +&& cp -rL "${srcdir}/compiler/wcc_node" "wcc" \ +&& chmod +x wcc/bin/linux/* ) # 预览编译,设置NO_WINE=true环境变量生效 # 如果是mac执行wcc,否则wcc.exe if [[ $NO_WINE == 'true' ]];then \cp -rf "${srcdir}/compiler/generatemd5.js" "${package_dir}/js/vendor/generatemd5.js" - \cp -rf "${srcdir}/compiler/nodejs/wcc" "${package_dir}/js/vendor/wcc" - \cp -rf "${srcdir}/compiler/nodejs/wcsc" "${package_dir}/js/vendor/wcsc" - \cp -rf "${tmp_dir}/node_modules/miniprogram-compiler/bin/linux/wcc" "${package_dir}/js/vendor/wcc.bin" - \cp -rf "${tmp_dir}/node_modules/miniprogram-compiler/bin/linux/wcsc" "${package_dir}/js/vendor/wcsc.bin" + \cp "${srcdir}/compiler/nodejs"/* "${package_dir}/js/vendor" cd "${package_dir}/js/vendor" && chmod 0755 wcc wcsc wcc.bin wcsc.bin node "${package_dir}/js/vendor/generatemd5.js" |