summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorStar_caorui2022-05-16 15:04:23 +0800
committerStar_caorui2022-05-16 15:04:23 +0800
commit60357ffae03007a490f5bc0ee05981db9f98a929 (patch)
tree20d08af38a97ed95f29b52b426bc64f9433f72cd
downloadaur-60357ffae03007a490f5bc0ee05981db9f98a929.tar.gz
Upload MCSManager 9
-rw-r--r--.SRCINFO16
-rw-r--r--PKGBUILD27
-rw-r--r--mcsm-web-git.install4
-rw-r--r--mcsm-web.service12
4 files changed, 59 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..8f6fdc98f3ad
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,16 @@
+pkgbase = mcsm-web-git
+ pkgdesc = 适用于 MCSManager 的面板端(Web)程序。
+ pkgver = 9.4.4
+ pkgrel = 1
+ url = https://github.com/MCSManager/MCSManager-Web-Production
+ install = mcsm-web-git.install
+ arch = x86_64
+ license = AGPL
+ makedepends = npm
+ depends = nodejs>=14
+ source = file://mcsm-web.service
+ source = web::git+https://github.com/MCSManager/MCSManager-Web-Production
+ sha256sums = 5f85e25231e3d4119c215a3ee00e1ae6dd000d8c55c1b8f32194868f882305cc
+ sha256sums = SKIP
+
+pkgname = mcsm-web-git
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..e95e36fb5cc7
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,27 @@
+# Maintainer: Star_caorui <Star_caorui@hotmail.com>
+pkgname=mcsm-web-git
+pkgver=9.4.4
+pkgrel=1
+pkgdesc="适用于 MCSManager 的面板端(Web)程序。"
+arch=(x86_64)
+url="https://github.com/MCSManager/MCSManager-Web-Production"
+license=(AGPL)
+install=$pkgname.install
+depends=('nodejs>=14')
+makedepends=('npm')
+source=('file://mcsm-web.service'
+ 'web::git+https://github.com/MCSManager/MCSManager-Web-Production')
+sha256sums=('5f85e25231e3d4119c215a3ee00e1ae6dd000d8c55c1b8f32194868f882305cc'
+ 'SKIP')
+
+build() {
+ cd web
+ npm install --registry=https://registry.npm.taobao.org
+}
+
+package() {
+ [ ! -d "${pkgdir}"/etc/systemd/system/ ] && install -dm755 "${pkgdir}"/etc/systemd/system/
+ install -dm755 "${pkgdir}"/opt/mcsmanager/
+ install -m755 mcsm-web.service "${pkgdir}"/etc/systemd/system/
+ cp -r web "${pkgdir}"/opt/mcsmanager/
+}
diff --git a/mcsm-web-git.install b/mcsm-web-git.install
new file mode 100644
index 000000000000..fda2e735644b
--- /dev/null
+++ b/mcsm-web-git.install
@@ -0,0 +1,4 @@
+post_remove() {
+ echo "Clean all file."
+ rm -r opt/mcsmanager/
+}
diff --git a/mcsm-web.service b/mcsm-web.service
new file mode 100644
index 000000000000..45eea98bec6a
--- /dev/null
+++ b/mcsm-web.service
@@ -0,0 +1,12 @@
+[Unit]
+Description=MCSManager Web
+After=network.target
+
+[Service]
+WorkingDirectory=/opt/mcsmanager/web
+ExecStart=/usr/bin/node app.js
+Restart=on-failure
+Type=simple
+
+[Install]
+WantedBy=multi-user.target