From fb0c2e6408230005258933aea72b65e80fe1442d Mon Sep 17 00:00:00 2001
From: Ryan MacDonald <ryan@rfxn.com>
Date: Sat, 1 Sep 2018 13:15:50 -0500
Subject: [PATCH] [Change] added '--beta' flag to '-d|--update-ver' to support
 pulling down beta release of LMD

---
 CHANGELOG                 | 1 +
 CHANGELOG.RELEASE         | 1 +
 files/internals/functions | 6 ++++++
 files/maldet              | 4 +++-
 4 files changed, 11 insertions(+), 1 deletion(-)

diff --git a/CHANGELOG b/CHANGELOG
index 77d1f48..b9d8c0b 100644
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -18,6 +18,7 @@ v1.6.3 | Sep 01 2018:
 [Change] cleanup .tgz/.md5 files on version updates mid-flight to prevent potential 'cd: too many arguments' errors
 [Change] trim inotify log from beginning instead of end	of file; pr #292
 [Change] user mode scanning no longer scans system temporary paths; issue #283
+[Change] added '--beta' flag to '-d|--update-ver' to support pulling down beta release of LMD
 [Change] stage v1.6.3 release; update version and date stamps
 [Kudos] Thank you to those that contributed pull requests and issues during this release cycle. PR contributions from:
         sporks5000
diff --git a/CHANGELOG.RELEASE b/CHANGELOG.RELEASE
index c4f4f9f..3f18f89 100644
--- a/CHANGELOG.RELEASE
+++ b/CHANGELOG.RELEASE
@@ -18,6 +18,7 @@ v1.6.3 | Sep 01 2018:
 [Change] cleanup .tgz/.md5 files on version updates mid-flight to prevent potential 'cd: too many arguments' errors
 [Change] trim inotify log from beginning instead of end of file; pr #292
 [Change] user mode scanning no longer scans system temporary paths; issue #283
+[Change] added '--beta' flag to '-d|--update-ver' to support pulling down beta release of LMD
 [Change] stage v1.6.3 release; update version and date stamps
 [Kudos] Thank you to those that contributed pull requests and issues during this release cycle. PR contributions from:
         sporks5000
diff --git a/files/internals/functions b/files/internals/functions
index 5caa3cb..6a1cf54 100644
--- a/files/internals/functions
+++ b/files/internals/functions
@@ -1865,6 +1865,12 @@ lmdup() {
 	tmpwd="$tmpdir/.lmdup.$RANDOM.$$"
 	upstreamver="$tmpwd/.lmdup_vercheck.$$"
 	mkdir -p $tmpwd ; chmod 700 $tmpwd
+
+	if [ "$lmdup_beta" ]; then
+		lmd_hash_url="${lmd_hash_url}.beta"
+		lmd_version_url="${lmd_version_url}.beta"
+		lmd_current_tgzfile="maldetect-beta.tar.gz"
+	fi
 	
 	eout "{update} checking for available updates..." 1
         get_remote_file "$lmd_version_url" "update" "1"
diff --git a/files/maldet b/files/maldet
index c53695d..e3a46ab 100755
--- a/files/maldet
+++ b/files/maldet
@@ -265,7 +265,9 @@ else
 				fi
 				if [ "$1" == "--force" ]; then
 					lmdup_force=1
-                                fi
+                                elif [ "$1" == "--beta" ]; then
+					lmdup_beta=1
+				fi
                                 lmdup
                         ;;
                         -u|--update|--update-sigs)