diff options
-rw-r--r-- | .SRCINFO | 2 | ||||
-rw-r--r-- | PKGBUILD | 43 | ||||
-rw-r--r-- | nomachine.install | 10 |
3 files changed, 35 insertions, 20 deletions
@@ -1,7 +1,7 @@ pkgbase = nomachine pkgdesc = Remote desktop application pkgver = 7.1.3 - pkgrel = 1 + pkgrel = 2 url = http://www.nomachine.com install = nomachine.install arch = x86_64 @@ -4,10 +4,10 @@ # 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 +# Set to y to enable nomachine service autostart +_autoservice=n +# Set to y to enable firewall autorules +_autofirewall=n ### END BUILD OPTIONS pkgname=nomachine @@ -20,7 +20,7 @@ _pkgrel_armv7h=1 _pkgrel_armv8h=1 _pkgrel_aarch64=${_pkgrel_armv8h} _pkgrel_pentium4=${_pkgrel_i686} -pkgrel=1 +pkgrel=2 pkgdesc="Remote desktop application" groups=('network') url="http://www.nomachine.com" @@ -64,19 +64,36 @@ rm -fr "$srcdir/NX/scripts"* rm -fr "$srcdir/NX/lib"* #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 +echo "##################################################################" +echo "#Enabling Automatic Service Start And Firewall Automatic Rules#" +echo "##################################################################" +elif [ $_autoservice = y ] && [ $_autofirewall = n ]; then +echo "#####################################" +echo "#Enabling Automatic Service Start#" +echo "#####################################" 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 +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" +elif [ $_autoservice = n ] && [ $_autofirewall = y ]; then +echo "######################################" +echo "#Enabling Firewall Automatic Rules#" +echo "######################################" +tar -zxf "$srcdir/NX/etc/NX/server/packages/nxserver.tar.gz" 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 +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" +elif [ $_autoservice = n ] && [ $_autofirewall = n ]; then +echo "###################################################################" +echo "#Disabling Automatic Service Start And Firewall Automatic Rules#" +echo "###################################################################" +tar -zxf "$srcdir/NX/etc/NX/server/packages/nxserver.tar.gz" NX/etc/server-fedora.cfg.sample 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" diff --git a/nomachine.install b/nomachine.install index be71f1b98880..6fe4148e88e6 100644 --- a/nomachine.install +++ b/nomachine.install @@ -16,11 +16,9 @@ post_remove() rm -rf /usr/NX } -pre_upgrade() { - pre_remove -} - -post_upgrade() { - post_install +post_upgrade() +{ + echo "Running NX update script..." + /usr/NX/nxserver --update fedora } |