diff options
author | Star_caorui | 2022-05-16 15:04:23 +0800 |
---|---|---|
committer | Star_caorui | 2022-05-16 15:04:23 +0800 |
commit | 60357ffae03007a490f5bc0ee05981db9f98a929 (patch) | |
tree | 20d08af38a97ed95f29b52b426bc64f9433f72cd | |
download | aur-60357ffae03007a490f5bc0ee05981db9f98a929.tar.gz |
Upload MCSManager 9
-rw-r--r-- | .SRCINFO | 16 | ||||
-rw-r--r-- | PKGBUILD | 27 | ||||
-rw-r--r-- | mcsm-web-git.install | 4 | ||||
-rw-r--r-- | mcsm-web.service | 12 |
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 |