mirror of https://github.com/nirenjan/dotfiles.git
				
				
				
			
		
			
				
	
	
		
			30 lines
		
	
	
		
			569 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
			
		
		
	
	
			30 lines
		
	
	
		
			569 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
| #!/bin/sh
 | |
| 
 | |
| # Install file to destination folder
 | |
| insfile()
 | |
| {
 | |
|     rsync -av "$DF_PATH/$1" "$2"
 | |
| }
 | |
| 
 | |
| # Symlink file to destination folder
 | |
| lnfile()
 | |
| {
 | |
|     FILE_PATH=$(dirname $2)
 | |
|     FILE_NAME=$(basename $2)
 | |
|     echo pushd $FILE_PATH
 | |
|     pushd $FILE_PATH
 | |
|     echo ln -s "$DF_PATH/$1" $FILE_NAME
 | |
|     ln -s "$DF_PATH/$1" $FILE_NAME
 | |
|     echo popd
 | |
|     popd
 | |
| }
 | |
| 
 | |
| # Install scripts to corresponding destination folders
 | |
| cd $(dirname $0)
 | |
| DF_PATH=$(pwd)
 | |
| PRINT_PATH=$(echo $DF_PATH | sed "s:^$HOME:~:")
 | |
| echo Installing dotfiles from $PRINT_PATH
 | |
| 
 | |
| # Install vim files
 | |
| lnfile vimrc ~/.vimrc
 |