Double quote all paths in setup script
Linux (Cygwin) doesn't like spaces in path names so setup.sh fails utterly on Windows if you have a username with spaces in it. This change double quotes all the ln and touch commands so space-addled paths are handled properly.
This commit is contained in:
		
							parent
							
								
									ff8c074079
								
							
						
					
					
						commit
						c40d2db165
					
				
					 1 changed files with 17 additions and 17 deletions
				
			
		
							
								
								
									
										34
									
								
								setup.sh
									
										
									
									
									
								
							
							
						
						
									
										34
									
								
								setup.sh
									
										
									
									
									
								
							| 
						 | 
				
			
			@ -2,32 +2,32 @@
 | 
			
		|||
 | 
			
		||||
dfdir=$(cd "$(dirname "$0")" && pwd)
 | 
			
		||||
 | 
			
		||||
ln -s $dfdir/profile $HOME/.profile
 | 
			
		||||
ln -s $dfdir/rc $HOME/.rc
 | 
			
		||||
ln -s "$dfdir/profile" "$HOME/.profile"
 | 
			
		||||
ln -s "$dfdir/rc" "$HOME/.rc"
 | 
			
		||||
 | 
			
		||||
ln -s $dfdir/zshrc $HOME/.zshrc
 | 
			
		||||
ln -s $dfdir/zsh $HOME/.zsh
 | 
			
		||||
ln -s $dfdir/zprofile $HOME/.zprofile
 | 
			
		||||
ln -s $dfdir/zshenv $HOME/.zshenv
 | 
			
		||||
ln -s "$dfdir/zshrc" "$HOME/.zshrc"
 | 
			
		||||
ln -s "$dfdir/zsh" "$HOME/.zsh"
 | 
			
		||||
ln -s "$dfdir/zprofile" "$HOME/.zprofile"
 | 
			
		||||
ln -s "$dfdir/zshenv" "$HOME/.zshenv"
 | 
			
		||||
 | 
			
		||||
ln -s $dfdir/vimrc $HOME/.vimrc
 | 
			
		||||
ln -s $dfdir/vim $HOME/.vim
 | 
			
		||||
ln -s "$dfdir/vimrc" "$HOME/.vimrc"
 | 
			
		||||
ln -s "$dfdir/vim" "$HOME/.vim"
 | 
			
		||||
 | 
			
		||||
ln -s $dfdir/indent.pro $HOME/.indent.pro
 | 
			
		||||
ln -s $dfdir/screenrc $HOME/.screenrc
 | 
			
		||||
ln -s $dfdir/ledgerrc $HOME/.ledgerrc
 | 
			
		||||
ln -s $dfdir/toprc $HOME/.toprc
 | 
			
		||||
ln -s "$dfdir/indent.pro" "$HOME/.indent.pro"
 | 
			
		||||
ln -s "$dfdir/screenrc" "$HOME/.screenrc"
 | 
			
		||||
ln -s "$dfdir/ledgerrc" "$HOME/.ledgerrc"
 | 
			
		||||
ln -s "$dfdir/toprc" "$HOME/.toprc"
 | 
			
		||||
 | 
			
		||||
ln -s $dfdir/gitconfig $HOME/.gitconfig
 | 
			
		||||
ln -s "$dfdir/gitconfig" "$HOME/.gitconfig"
 | 
			
		||||
 | 
			
		||||
ln -s $dfdir/irssi $HOME/.irssi
 | 
			
		||||
ln -s "$dfdir/irssi" "$HOME/.irssi"
 | 
			
		||||
 | 
			
		||||
[ `uname -s` = "Linux" ] && ln -s $dfdir/Xdefaults $HOME/.Xdefaults
 | 
			
		||||
[ `uname -s` = "Linux" ] && ln -s "$dfdir/Xdefaults" "$HOME/.Xdefaults"
 | 
			
		||||
 | 
			
		||||
touch $HOME/.hushlogin
 | 
			
		||||
touch "$HOME/.hushlogin"
 | 
			
		||||
 | 
			
		||||
# Initialized submodules
 | 
			
		||||
cd $dfdir
 | 
			
		||||
cd "$dfdir"
 | 
			
		||||
git submodule init
 | 
			
		||||
git submodule update
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue