summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorJingrong Chen2022-10-01 15:13:47 -0400
committerJingrong Chen2022-10-01 15:13:47 -0400
commit2dc6d8b4de579f36719ef929383164e801dc5b28 (patch)
tree805da8bcfd443fed869bce0b2e3d5804fa9036b7 /PKGBUILD
downloadaur-2dc6d8b4de579f36719ef929383164e801dc5b28.tar.gz
init commit
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD39
1 files changed, 39 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..632aac6c2645
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,39 @@
+# Maintainer: Jingrong Chen <crazyboycjr@gmail.com>
+pkgname=bigfix-duke
+pkgver=10.0.2.52
+pkgrel=1
+pkgdesc="BigFix Enterprise Suite for Duke"
+arch=('x86_64')
+license=('unknown')
+depends=('net-tools' 'bash' 'start-stop-daemon')
+# BigFix_CS_10.0.2.52_Linux.zip is on a private server. Please replace this with your prepared material.
+# You can acquire one copy here: https://www2.cs.duke.edu/csl/endpoints/BigFix_CS_10.0.2.52_Linux.zip
+source=('scp://danyang-01.cs.duke.edu:/nfs/public/csl_endpoints/BigFix_CS_10.0.2.52_Linux.zip'
+ 'besclient.service'
+ 'vars.sh'
+ 'init-functions')
+sha256sums=('c3410a3a7a97d4ee10cca0a2d8990c9c23758a3b1a0472d108d66921df83a088'
+ 'dcc7944605718e11c080bd5b9e9971e1b7ab5a3a71e7bc8992e6cc3c0fa05d69'
+ 'e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855'
+ '3e0428b8665bb91a9783386ceef42f7e67e330f9db25a107c7131239c7e07405')
+install='bigfix.install'
+
+package() {
+ builtin cd "${srcdir}/BigFix_CS_10.0.2.52_Linux"
+
+ # NOTE: Replace this file with your own verified copy.
+ wget -nc http://bf01.aas.duke.edu:52311/masthead/masthead.afxm
+ install -Dm644 masthead.afxm "${pkgdir}/etc/opt/BESClient/actionsite.afxm"
+ install -Dm644 besclient.config -t "${pkgdir}/var/opt/BESClient/"
+
+ # Use the file from ubuntu deb file.
+ mkdir -p deb
+ ar -x BESAgent-10.0.2.52-ubuntu10.amd64.deb --output deb
+ tar xzvfp deb/data.tar.gz -C "${pkgdir}" --no-same-owner
+ mkdir -p "${pkgdir}/usr"
+ mv "${pkgdir}/lib" "${pkgdir}/usr/lib"
+
+ install -Dm644 "${startdir}/besclient.service" -t "${pkgdir}/usr/lib/systemd/system"
+ install -Dm644 "${startdir}/vars.sh" "${pkgdir}/usr/lib/init/vars.sh"
+ install -Dm644 "${startdir}/init-functions" "${pkgdir}/usr/lib/lsb/init-functions"
+}