summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorArkylin2022-02-11 14:30:08 +0800
committerArkylin2022-02-11 14:30:08 +0800
commit59d334dd501016cff6c9af7eade99f03ccb7f8f1 (patch)
tree938eb23410c3eed9437992a48d5fed3c725d2825
parent0eb15dd3bf6d0f50968300d356970d6f49ddefc1 (diff)
downloadaur-59d334dd501016cff6c9af7eade99f03ccb7f8f1.tar.gz
Update
-rw-r--r--PKGBUILD50
1 files changed, 28 insertions, 22 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 652c288ff6b5..5795259f4e4a 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -20,26 +20,32 @@ sha512sums=(
package() {
cd ${srcdir}
msg "安装cnpm...仅使用npm会报错"
- msg "请输入特权密码"
- #sudo npm install -g cnpm --registry=https://registry.npmmirror.com
- msg "electron1.8.4版本已经404"
- msg "electron 1.8.4更改为1.8.8"
- sed -i 's/"electron": "1.8.4"/"electron": "1.8.8"/' ${srcdir}/oss-browser/package.json
- cd ${srcdir}/oss-browser
- make i
- make build
- msg "补全electron-log依赖"
- cd dist
- cnpm install
- msg "生成linux64包"
- cd ..
- make linux64
- msg "解压软件包..."
- mkdir -p ${pkgdir}/opt/${pkgname}
- unzip -d ${pkgdir}/opt/${pkgname} ${srcdir}/oss-browser/releases/*/oss-browser-linux-x64.zip
- cp -r ${pkgdir}/opt/${pkgname}/oss-browser-linux-x64/* ${pkgdir}/opt/${pkgname}
- msg "创建图标..."
- mkdir -p ${pkgdir}/usr/share/applications
- cp -r ${srcdir}/${pkgname}.desktop ${pkgdir}/usr/share/applications
- rm -rf ${pkgdir}/opt/${pkgname}/oss-browser-linux-x64
+ if [ -f "/usr/bin/cnpm" ];then
+ msg "已存在cnpm"
+ msg "electron1.8.4版本已经404"
+ msg "electron 1.8.4更改为1.8.8"
+ sed -i 's/"electron": "1.8.4"/"electron": "1.8.8"/' ${srcdir}/oss-browser/package.json
+ cd ${srcdir}/oss-browser
+ make i
+ make build
+ msg "补全electron-log依赖"
+ cd dist
+ cnpm install
+ msg "生成linux64包"
+ cd ..
+ make linux64
+ msg "解压软件包..."
+ mkdir -p ${pkgdir}/opt/oss-browser
+ unzip -d ${pkgdir}/opt/oss-browser ${srcdir}/oss-browser/releases/*/oss-browser-linux-x64.zip
+ cp -r ${pkgdir}/opt/oss-browser/oss-browser-linux-x64/* ${pkgdir}/opt/oss-browser
+ msg "创建图标..."
+ mkdir -p ${pkgdir}/usr/share/applications
+ cp -r ${srcdir}/oss-browser.desktop ${pkgdir}/usr/share/applications
+ rm -rf ${pkgdir}/opt/oss-browser/oss-browser-linux-x64
+ else
+ msg "不存在,请按照下列命令安装cnpm!"
+ msg "sudo npm install -g cnpm --registry=https://registry.npmmirror.com"
+ msg "请按Ctrl+C退出安装程序!"
+ sleep 1d
+ fi
}