diff options
author | runnytu | 2016-11-28 22:42:54 +0100 |
---|---|---|
committer | runnytu | 2016-11-28 22:42:54 +0100 |
commit | 9911a70c55206ea34264882197f9f47436a7ebea (patch) | |
tree | 32159ac6024ac5aa758abba5442d2e788e3515f8 | |
parent | 94f00b76c40974522d2b58a79d668de344ada42f (diff) | |
download | aur-9911a70c55206ea34264882197f9f47436a7ebea.tar.gz |
Fix Fedora Var Error And Add Options To Disable Service And Firewall Autostart
-rw-r--r-- | .SRCINFO | 1 | ||||
-rw-r--r-- | PKGBUILD | 46 |
2 files changed, 43 insertions, 4 deletions
@@ -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 @@ -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" } |