forked from coolaj86/node-installer.sh
		
	handle node + iojs
This commit is contained in:
		
							parent
							
								
									9aba23aec2
								
							
						
					
					
						commit
						8916e4501a
					
				@ -23,32 +23,38 @@ then
 | 
			
		||||
  sudo bash -c "apt-get install -qq -y git wget curl build-essential rsync pkg-config < /dev/null" > /dev/null 2>/dev/null
 | 
			
		||||
fi
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
# iojs  
 | 
			
		||||
if [ -n "$(which node | grep node 2>/dev/null)" ]; then
 | 
			
		||||
  if [ "$(node -v 2>/dev/null)" != "$(iojs -v 2>/dev/null)" ]; then
 | 
			
		||||
    clear
 | 
			
		||||
    echo "HEY, LISTEN!"
 | 
			
		||||
    echo ""
 | 
			
		||||
    echo "You have node.js installed. Backing up $(which node) as $(which node).$(node -v)"
 | 
			
		||||
    echo "(you can move it back after the install if you want separate node.js and io.js installations)"
 | 
			
		||||
    echo ""
 | 
			
		||||
    sleep 3
 | 
			
		||||
    echo sudo mv "$(which node)" "$(which node).$(node -v)"
 | 
			
		||||
    sudo mv "$(which node)" "$(which node).$(node -v)"
 | 
			
		||||
  fi
 | 
			
		||||
  
 | 
			
		||||
#
 | 
			
		||||
if [ -n "$(which iojs | grep iojs 2>/dev/null)" ]; then
 | 
			
		||||
# iojs of some version is already installed
 | 
			
		||||
  if [ "${IOJS_VER}" == "$(iojs -v 2>/dev/null)" ]; then
 | 
			
		||||
    echo iojs ${IOJS_VER} already installed
 | 
			
		||||
    IOJS_VER=""
 | 
			
		||||
  else
 | 
			
		||||
    clear
 | 
			
		||||
    echo ""
 | 
			
		||||
    echo "HEY, LISTEN:"
 | 
			
		||||
    echo ""
 | 
			
		||||
    echo "io.js is already installed as iojs $(iojs -v | grep v)"
 | 
			
		||||
    echo ""
 | 
			
		||||
    echo "to reinstall please first run: rm $(which iojs)"
 | 
			
		||||
    echo ""
 | 
			
		||||
  fi
 | 
			
		||||
elif [ "$(node -v 2>/dev/null)" != "$(iojs -v 2>/dev/null)" ]; then
 | 
			
		||||
# node of some version is already installed
 | 
			
		||||
  echo ""
 | 
			
		||||
  echo "################################################################################"
 | 
			
		||||
  echo ""
 | 
			
		||||
  echo "HEY, LISTEN!"
 | 
			
		||||
  echo ""
 | 
			
		||||
  echo "You have node.js installed."
 | 
			
		||||
  echo "Backing up $(which node) as $(which node).$(node -v)"
 | 
			
		||||
  echo "(copy it back after the install if to maintain node.js and io.js separately)"
 | 
			
		||||
  echo ""
 | 
			
		||||
  echo sudo mv "$(which node)" "$(which node).$(node -v)"
 | 
			
		||||
  sudo mv "$(which node)" "$(which node).$(node -v)"
 | 
			
		||||
  sleep 3
 | 
			
		||||
  echo "################################################################################"
 | 
			
		||||
  echo ""
 | 
			
		||||
fi
 | 
			
		||||
 | 
			
		||||
if [ -n "${IOJS_VER}" ]; then
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user