summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authornulldev2021-03-22 22:02:55 -0400
committernulldev2021-03-22 22:02:55 -0400
commit77b180c5628946f52c6869a6b60d709b4bcf5164 (patch)
tree138172aaf881c8e9730d3c7f866cdc0a7018eeab
downloadaur-77b180c5628946f52c6869a6b60d709b4bcf5164.tar.gz
Initial commit
-rw-r--r--.SRCINFO13
-rw-r--r--PKGBUILD32
-rw-r--r--wings.service17
3 files changed, 62 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..08761eacc6b8
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,13 @@
+pkgbase = pterodactyl-daemon-bin
+ pkgdesc = Open-source server control and management daemon for pterodactyl-panel (wings).
+ pkgver = 1.3.1
+ pkgrel = 1
+ url = https://github.com/pterodactyl/wings
+ arch = any
+ license = MIT
+ depends = docker
+ provides = pterodactyl-daemon
+ conflicts = pterodactyl-daemon
+
+pkgname = pterodactyl-daemon-bin
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..5f8ab2eb8fea
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,32 @@
+# Maintainer: Andy Bao <contact at andybao dot me>
+pkgname=pterodactyl-daemon-bin
+pkgname1=wings
+githuborg=pterodactyl
+pkgdesc="Open-source server control and management daemon for pterodactyl-panel ($pkgname1)."
+pkgver=1.3.1
+pkgpath="github.com/$githuborg/$pkgname1"
+pkgrel=1
+arch=('any')
+url="https://${pkgpath}"
+license=('MIT')
+makedepends=()
+conflicts=(pterodactyl-daemon)
+provides=(pterodactyl-daemon)
+depends=(docker)
+options=(!strip)
+source_x86_64=("$pkgname1-$pkgver::$url/releases/download/v$pkgver/wings_linux_amd64" "$pkgname1.service")
+source_aarch64=("$pkgname1-$pkgver::$url/releases/download/v$pkgver/wings_linux_arm64" "$pkgname1.service")
+sha256sums_x86_64=(
+ 'bc6bd12125c41c5b1212fb83b1fa72607806f257276261e70c79c4d28f6b8ac6'
+ '3b4e24e3bfb5ec24641f56ac342b58b164882206686d1764c46467aef5a1aaee'
+)
+sha256sums_aarch64=(
+ '60c89af83216d0f1a49ecf79ea48caef5874ba7a31d4b3e6f5c0e630835c2bdb'
+ '3b4e24e3bfb5ec24641f56ac342b58b164882206686d1764c46467aef5a1aaee'
+)
+
+package() {
+ mkdir -p "$pkgdir/etc/pterodactyl"
+ install -Dm755 "$pkgname1-$pkgver" "$pkgdir/usr/local/bin/$pkgname1"
+ install -Dm644 "$pkgname1.service" -t "$pkgdir/usr/lib/systemd/system/"
+}
diff --git a/wings.service b/wings.service
new file mode 100644
index 000000000000..8240cf3565c1
--- /dev/null
+++ b/wings.service
@@ -0,0 +1,17 @@
+[Unit]
+Description=Pterodactyl Wings Daemon
+After=docker.service
+Requires=docker.service
+PartOf=docker.service
+
+[Service]
+User=root
+WorkingDirectory=/etc/pterodactyl
+LimitNOFILE=4096
+PIDFile=/var/run/wings/daemon.pid
+ExecStart=/usr/local/bin/wings
+Restart=on-failure
+StartLimitInterval=600
+
+[Install]
+WantedBy=multi-user.target