summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorrunnytu2016-11-28 22:42:54 +0100
committerrunnytu2016-11-28 22:42:54 +0100
commit9911a70c55206ea34264882197f9f47436a7ebea (patch)
tree32159ac6024ac5aa758abba5442d2e788e3515f8
parent94f00b76c40974522d2b58a79d668de344ada42f (diff)
downloadaur-9911a70c55206ea34264882197f9f47436a7ebea.tar.gz
Fix Fedora Var Error And Add Options To Disable Service And Firewall Autostart
-rw-r--r--.SRCINFO1
-rw-r--r--PKGBUILD46
2 files changed, 43 insertions, 4 deletions
diff --git a/.SRCINFO b/.SRCINFO
index fea4e212b5d6..0e07adb225a0 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -25,5 +25,6 @@ pkgbase = nomachine
sha512sums_armv7h = c1348720b6efb84d52c2dcf4dc83cfd306bfa945cb6d2240f4427226e74873c96f61142dd2d9646e8eda573057dc05c26d425c44d37b1cad29d114aebcb7cce7
source_armv8h = http://download.nomachine.com/download/5.1/Linux/nomachine_5.1.62_1_aarch64.tar.gz
sha512sums_armv8h = 6b591ffe1dbc864442e86f8248bdc7dcf2cc368299a5504548ec7fac37109078b59647942798225615a022b7de4a9b3f7593f682b6488052a59a36e28eb584be
+
pkgname = nomachine
diff --git a/PKGBUILD b/PKGBUILD
index d88c1a45960a..efed367b22d0 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -3,6 +3,13 @@
# Contributor: olav-st <olav.s.th@gmail.com>
# Contributor: David Manouchehri <manouchehri@riseup.net>
+### BUILD OPTIONS
+# Set to n to disable nomachine service autostart
+_autoservice=y
+# Set to n to disable firewall autorules
+_autofirewall=y
+### END BUILD OPTIONS
+
pkgname=nomachine
pkgver=5.1.62
pkgrel_i686=1
@@ -31,11 +38,42 @@ source_armv7h=("http://download.nomachine.com/download/5.1/Linux/${pkgname}_${pk
source_armv8h=("http://download.nomachine.com/download/5.1/Linux/${pkgname}_${pkgver}_${pkgrel_armv8h}_aarch64.tar.gz")
install=nomachine.install
+prepare()
+{
+#Fix Fedora Version Var
+tar -zxf $srcdir/NX/etc/NX/server/packages/nxclient.tar.gz NX/scripts/setup/nxclient
+sed -i 's/ majorFedoraVersion.*/ majorFedoraVersion=23/' $srcdir/NX/scripts/setup/nxclient
+gzip -d $srcdir/NX/etc/NX/server/packages/nxclient.tar.gz
+tar -rf $srcdir/NX/etc/NX/server/packages/nxclient.tar NX/scripts/setup/nxclient -C $srcdir/NX/scripts/setup/nxclient
+gzip $srcdir/NX/etc/NX/server/packages/nxclient.tar
+rm -fr $srcdir/NX/scripts*
+#Change Automatic Service Start And/Or Firewall Automatic Rules If Apply
+if [ $_autoservice = y ] && [ $_autofirewall = y ]; then
+echo "####################################################################"
+echo "#No Changes To Automatic Service Start And Firewall Automatic Rules#"
+echo "####################################################################"
+else
+tar -zxf $srcdir/NX/etc/NX/server/packages/nxserver.tar.gz NX/etc/server-fedora.cfg.sample
+if [ $_autoservice = n ] && [ $_autofirewall = n ]; then
+sed -i 's/#EnableFirewallConfiguration 1/#EnableFirewallConfiguration 0/' NX/etc/server-fedora.cfg.sample
+sed -i 's/#StartNXDaemon Automatic/#StartNXDaemon Manual/' NX/etc/server-fedora.cfg.sample
+elif [ $_autoservice = y ] && [ $_autofirewall = n ]; then
+sed -i 's/#EnableFirewallConfiguration 1/#EnableFirewallConfiguration 0/' NX/etc/server-fedora.cfg.sample
+elif [ $_autoservice = n ] && [ $_autofirewall = y ]; then
+sed -i 's/#StartNXDaemon Automatic/#StartNXDaemon Manual/' NX/etc/server-fedora.cfg.sample
+fi
+gzip -d $srcdir/NX/etc/NX/server/packages/nxserver.tar.gz
+tar -rf $srcdir/NX/etc/NX/server/packages/nxserver.tar NX/etc/server-fedora.cfg.sample -C $srcdir/NX/etc/server-fedora.cfg.sample
+gzip $srcdir/NX/etc/NX/server/packages/nxserver.tar
+rm -fr $srcdir/NX/etc/server-fedora.cfg.sample
+fi
+}
+
package()
{
- cd "$srcdir"
- mkdir "$srcdir/NX/etc" -p
- install -d "$pkgdir/usr/"
- cp -a NX "$pkgdir/usr/NX"
+cd "$srcdir"
+mkdir "$srcdir/NX/etc" -p
+install -d "$pkgdir/usr/"
+cp -a NX "$pkgdir/usr/NX"
}