Hi Amir, I’m trying to create working deployment in Azure to better understand the current version and capabilities.
Change #1 done. Change #2 is related to Ubuntu 16.10 which is slightly different than Raspbian distro version… I will keep the script separated, and named for Azure environment only. (it’s in my fork: janrock-git), because I don’t have access to add anything into your git. ;) Change #3 it’s crashing in Ubuntu 16.10 – without the “function” it’s running smoothly. Change #4 done. Change #5 done. There are several issues in Azure … when I’m compiling the code. Need to resolve it first. I’m logging all the changes. Kind Regards. Jan On 22/02/2017, 14:35, "Amirhossein Jabbari" <[email protected]> wrote: Hi Jan, Thanks for putting some time on the issues. Very much appreciated. Change #1: Absolutely fine please go for it. Change #2: Not sure why -ne doesn’t work for you. I have tested it on Raspbian which is based on ubuntu and is working fine. In any case if you would like to change the if statement to something more general in terms of the script language compatibility I don’t mind. Just make sure that if the UID should be changed to EUID to check for effective user not the original and it should be equal to 0 that means the user is root. Change #3: having the function identifier is just a personal choice and taking it away doesn’t have any advantage or disadvantage so I would suggest not to change them unless there is a good reason. Change #4: Good call. Please make the change to apache 1.6.2. instead. Change #5: Sure. Please make the change. Thanks, -Amirhossein > On 21 Feb 2017, at 23:15, [email protected] wrote: > > Hi all, > > could I add this script to the deployments/standalone folder (or suggest better)? It's updated deployment script for Ubuntu 16.10. in Azure for test/development. > There are 5 changes related to the original standalone deployment script: > > Change #1: > > replaced row 159: > wget -P $R https://download.libsodium.org/libsodium/releases/libsodium-1.0.3.tar.gz > cd $R > tar xzf libsodium-1.0.3.tar.gz > rm $R/libsodium-1.0.3.tar.gz > cd $R/libsodium-1.0.3/ > ./configure > make > make install > cd > rm -r $R/libsodium-1.0.3/ > > to: > wget -P $R https://download.libsodium.org/libsodium/releases/libsodium-1.0.4.tar.gz > cd $R > tar xzf libsodium-1.0.4.tar.gz > rm $R/libsodium-1.0.4.tar.gz > cd $R/libsodium-1.0.4/ > ./configure > make > make install > cd > rm -r $R/libsodium-1.0.4/ > > reason: version 1.0.3 was already removed from download list (the latest version 1.0.11 was compiled with errors) > > Change #2: > > replaced row 34 (parameter -ne is unknown; in Ubuntu, not sure other distro) - change: > if [ ${UID} -ne 0 ]; then > printRed "Please start the script as root." > exit 1 > fi > > to: > if [ "${UID}" = "0" ] > then > printRed "Please start the script as root." > exit 1 > fi > > Change #3: > > removed "function" identification of each function in the script (Ubuntu) > > Change #4: > replace row 197: > wget -P $R http://apache.mirror.anlx.net/spark/spark-1.6.1/spark-1.6.1-bin-hadoop2.6.tgz > > to: > wget -P $R http://d3kbcqa49mib13.cloudfront.net/spark-1.6.1-bin-hadoop2.6.tgz > > reason: repository apache.mirror.anlx.net is not available > > Change #5: > replace row 201: > cat <<EOF >> $R/etc/bash.bashrc > > to: > cat <<EOF >> /etc/bash.bashrc > > reason: > to hit the correct file > > Kind regards > Jan Rock<deploy_standalone_ubuntu1610_azure.sh>
