@ -1,23 +1,26 @@
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					#!/usr/bin/env bash 
 
					 
					 
					 
					#!/usr/bin/env bash 
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					
 
					 
					 
					 
					
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					NODE_VERSIONS = ( " ${ NODE_VERSIONS } " ) 
 
					 
					 
					 
					NVM_VERSION = '${NVM_VERSION}' 
 
				
			 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 
					 
					 
					 
					 
					 
					 
					NODE_VERSIONS = '${NODE_VERSIONS}' 
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					 
					 
					 
					 
					INSTALL_PREFIX = '${INSTALL_PREFIX}' 
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					 
					 
					 
					 
					DEFAULT = '${DEFAULT}' 
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					BOLD = '\033[0;1m' 
 
					 
					 
					 
					BOLD = '\033[0;1m' 
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					CODE = '\033[36;40;1m' 
 
					 
					 
					 
					CODE = '\033[36;40;1m' 
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					RESET = '\033[0m' 
 
					 
					 
					 
					RESET = '\033[0m' 
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					
 
					 
					 
					 
					
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					printf  " $$ {BOLD}Installing nvm! $$ {RESET}\n " 
 
					 
					 
					 
					printf  " $$ {BOLD}Installing nvm! $$ {RESET}\n " 
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					
 
					 
					 
					 
					
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					export  NVM_DIR = " ${ INSTALL_PREFIX }  /nvm" 
 
					 
					 
					 
					export  NVM_DIR = " $$ {INSTALL_PREFIX}  /nvm" 
 
				
			 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 
					 
					 
					
 
					 
					 
					 
					
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					output = $( curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/${  NVM_VERSION } /install.sh |  bash) 
 
					 
					 
					 
					output = $( curl -o- "  https://raw.githubusercontent.com/nvm-sh/nvm/$${  NVM_VERSION}/install.sh"   |  bash) 
 
				
			 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 
					 
					 
					if  [  $?  -ne 0  ] ;  then 
 
					 
					 
					 
					if  [  $?  -ne 0  ] ;  then 
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					  echo  " Failed to install nvm:  $output " 
 
					 
					 
					 
					  echo  " Failed to install nvm:  $output " 
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					  exit  1 
 
					 
					 
					 
					  exit  1 
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					fi 
 
					 
					 
					 
					fi 
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					printf  "🥳 nvm has been installed\n\n" 
 
					 
					 
					 
					printf  "🥳 nvm has been installed\n\n" 
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					
 
					 
					 
					 
					
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					# Set up nvm  in the current shell session 
 
					 
					 
					 
					# Set up nvm  for the rest of the script. 
 
				
			 
			
				
				
			
		
	
		
		
			
				
					
					 
					 
					 
					[  -s " $NVM_DIR /nvm.sh "  ]  &&  \  .  " $NVM_DIR /nvm.sh " 
 
					 
					 
					 
					[  -s " $NVM_DIR /nvm.sh "  ]  &&  . " $NVM_DIR /nvm.sh " 
 
				
			 
			
				
				
			
		
	
		
		
	
		
		
	
		
		
			
				
					
					 
					 
					 
					
 
					 
					 
					 
					
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					# Install each node version... 
 
					 
					 
					 
					# Install each node version... 
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					IFS = ','  read  -r -a VERSIONLIST <<<  " $$ {NODE_VERSIONS} " 
 
					 
					 
					 
					IFS = ','  read  -r -a VERSIONLIST <<<  " $$ {NODE_VERSIONS} " 
 
				
			 
			
		
	
	
		
		
			
				
					
						
						
						
							
								 
							 
						
					 
					 
					@ -26,7 +29,7 @@ for version in "$${VERSIONLIST[@]}"; do
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					    continue 
 
					 
					 
					 
					    continue 
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					  fi 
 
					 
					 
					 
					  fi 
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					  printf  " 🛠️ Installing node version  $$ {CODE} $version $$ {RESET}...\n " 
 
					 
					 
					 
					  printf  " 🛠️ Installing node version  $$ {CODE} $version $$ {RESET}...\n " 
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					  output = $( nvm install " $version " ) 
 
					 
					 
					 
					  output = $( nvm install " $version "  2>& 1 ) 
 
				
			 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 
					 
					 
					  if  [  $?  -ne 0  ] ;  then 
 
					 
					 
					 
					  if  [  $?  -ne 0  ] ;  then 
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					    echo  " Failed to install version:  $version :  $output " 
 
					 
					 
					 
					    echo  " Failed to install version:  $version :  $output " 
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					    exit  1 
 
					 
					 
					 
					    exit  1 
 
				
			 
			
		
	
	
		
		
			
				
					
						
						
						
							
								 
							 
						
					 
					 
					@ -35,6 +38,6 @@ done
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					
 
					 
					 
					 
					
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					# Set default if provided 
 
					 
					 
					 
					# Set default if provided 
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					if  [  -n " ${ DEFAULT } "  ] ;  then 
 
					 
					 
					 
					if  [  -n " ${ DEFAULT } "  ] ;  then 
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					  printf  " 🛠️ Setting default node version  $$ {CODE} $ DEFAULT$$ {RESET}...\n " 
 
					 
					 
					 
					  printf  " 🛠️ Setting default node version  $$ {CODE} $ ${  DEFAULT} $$ {RESET}...\n " 
 
				
			 
			
				
				
			
		
	
		
		
			
				
					
					 
					 
					 
					  output = $( nvm alias  default $DEFAULT ) 
 
					 
					 
					 
					  output = $( nvm alias  default $DEFAULT  2>& 1 ) 
 
				
			 
			
				
				
			
		
	
		
		
	
		
		
	
		
		
			
				
					
					 
					 
					 
					fi 
 
					 
					 
					 
					fi