Allow installing specific NDN releases through installer
Adds a flag allowing sets of NDN software release versions to
be installed via source without manually specifying
commits or tags.
Change-Id: Ia19fa9de3ac77172f705a4d475331dc9b40e9376
diff --git a/install.sh b/install.sh
index 1f795de..8d4ef9a 100755
--- a/install.sh
+++ b/install.sh
@@ -72,7 +72,7 @@
PREFER_FROM=ppa
PPA_PKGS=()
-ARGS=$(getopt -o 'hy' -l 'help,dir:,jobs:,no-wifi,ppa,source,cxx:,dummy-keychain,nfd:,psync:,nlsr:,tools:,traffic:,infoedit:,mininet:,mnwifi:,dl-only,ignore-existing' -- "$@")
+ARGS=$(getopt -o 'hy' -l 'help,dir:,jobs:,no-wifi,ppa,source,release:,cxx:,dummy-keychain,nfd:,psync:,nlsr:,tools:,traffic:,infoedit:,mininet:,mnwifi:,dl-only,ignore-existing' -- "$@")
eval set -- "$ARGS"
while true; do
case $1 in
@@ -83,6 +83,7 @@
--no-wifi) NO_WIFI=1; shift;;
--ppa) PREFER_FROM=ppa; shift;;
--source) PREFER_FROM=source; shift;;
+ --release) RELEASE_VERSION=$2; source util/releases/current_release.sh; NO_PPA=1; shift 2;;
--cxx) CXX_VERSION=$2; NO_PPA=1; shift 2;;
--dummy-keychain) CXX_DUMMY_KEYCHAIN=1; NO_PPA=1; shift;;
--nfd) NFD_VERSION=$2; NO_PPA=1; shift 2;;
@@ -130,6 +131,9 @@
Install all packages from source code.
Source code version options:
+ --release=[RELEASE]
+ Use specified major release. To install the most recent, use 'current'. A list of
+ other possible values is located in the installation docs.
--cxx=[VERSION]
Set ndn-cxx version.
--dummy-keychain