mirror of
				https://github.com/nvm-sh/nvm.git
				synced 2025-10-31 18:25:52 +08:00 
			
		
		
		
	
		
			
				
	
	
		
			24 lines
		
	
	
		
			490 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			24 lines
		
	
	
		
			490 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
| #!/bin/bash
 | |
| 
 | |
| 
 | |
| has=$(cat ~/.bashrc | egrep "^# ADDED BY npm FOR NVM$" || true)
 | |
| if [ "x$has" == "x" ]; then
 | |
|   echo "doesn't have it, exiting"
 | |
|   exit 0
 | |
| fi
 | |
| tmp=~/.bashrc.tmp
 | |
| cat ~/.bashrc | {
 | |
|   incode=0
 | |
|   while read line; do
 | |
|     if [ "$line" == "# ADDED BY npm FOR NVM" ]; then
 | |
|       incode=1
 | |
|     elif [ "$line" == "# END ADDED BY npm FOR NVM" ] \
 | |
|           && [ $incode -eq 1 ]; then
 | |
|       incode=0
 | |
|     elif [ $incode -eq 0 ]; then
 | |
|       echo "$line" >> $tmp
 | |
|     fi
 | |
|   done
 | |
| }
 | |
| mv $tmp ~/.bashrc
 |