added bootstrap-user.sh
This commit is contained in:
		
							parent
							
								
									587b8daabc
								
							
						
					
					
						commit
						6d9ac04fa7
					
				
					 2 changed files with 18 additions and 19 deletions
				
			
		
							
								
								
									
										16
									
								
								bootstrap-user.sh
									
										
									
									
									
										Executable file
									
								
							
							
						
						
									
										16
									
								
								bootstrap-user.sh
									
										
									
									
									
										Executable file
									
								
							|  | @ -0,0 +1,16 @@ | ||||||
|  | #! /bin/bash | ||||||
|  | TMPDIR=$(mktemp -u -p "$HOME" -d dotfiles.XXXXX) && \ | ||||||
|  | 	git clone --separate-git-dir="$HOME/.cfg" https://github.com/schtobia/dotfiles.git "$TMPDIR" && \ | ||||||
|  | 	[ -r "$TMPDIR/.gitmodules" ] && cp -vi "$TMPDIR/.gitmodules" "$HOME" | ||||||
|  | [ -d "$HOME/.cfg" ] && \ | ||||||
|  | 	git --git-dir="$HOME/.cfg/" --work-tree="$HOME" config status.showUntrackedFiles no && \ | ||||||
|  | 	(cd $HOME && \ | ||||||
|  | 		git --git-dir="$HOME/.cfg/" --work-tree="$HOME" checkout -- . && \ | ||||||
|  | 		git --git-dir="$HOME/.cfg/" --work-tree="$HOME" submodule update --init --remote --recursive --rebase) | ||||||
|  | rm -rf $TMPDIR | ||||||
|  | 
 | ||||||
|  | # vim related | ||||||
|  | pip install --user neovim && \ | ||||||
|  | 	npm install -g instant-markdown-d && \ | ||||||
|  | 	nvim +PluginInstall +qall && \ | ||||||
|  | 	(cd $HOME/.vim/bundle/YouCompleteMe && ./install.py --clang-completer --js-completer --system-libclang) | ||||||
							
								
								
									
										21
									
								
								bootstrap.sh
									
										
									
									
									
								
							
							
						
						
									
										21
									
								
								bootstrap.sh
									
										
									
									
									
								
							|  | @ -1,7 +1,4 @@ | ||||||
| #! /bin/sh | #! /bin/sh | ||||||
| DISTRO=$(lsb_release -is | tr '[A-Z]' '[a-z]') |  | ||||||
| SUITE=$(lsb_release -cs) |  | ||||||
| 
 |  | ||||||
| sudo -S bash -c "apt update && apt dist-upgrade && \ | sudo -S bash -c "apt update && apt dist-upgrade && \ | ||||||
| 	apt install bash-completion locales man mc elinks git zsh curl neovim byobu htop \ | 	apt install bash-completion locales man mc elinks git zsh curl neovim byobu htop \ | ||||||
| 	command-not-found apt-file apt-transport-https ca-certificates software-properties-common \ | 	command-not-found apt-file apt-transport-https ca-certificates software-properties-common \ | ||||||
|  | @ -9,17 +6,6 @@ sudo -S bash -c "apt update && apt dist-upgrade && \ | ||||||
| 	apt-file update && \ | 	apt-file update && \ | ||||||
| 	update-command-not-found" | 	update-command-not-found" | ||||||
| 
 | 
 | ||||||
| # clone the entire environment from github |  | ||||||
| TMPDIR=$(mktemp -u -p "$HOME" -d dotfiles.XXXXX) && \ |  | ||||||
| 	git clone --separate-git-dir="$HOME/.cfg" https://github.com/schtobia/dotfiles.git "$TMPDIR" && \ |  | ||||||
| 	[ -r "$TMPDIR/.gitmodules" ] && cp -vi "$TMPDIR/.gitmodules" "$HOME" |  | ||||||
| [ -d "$HOME/.cfg" ] && \ |  | ||||||
| 	git --git-dir="$HOME/.cfg/" --work-tree="$HOME" config status.showUntrackedFiles no && \ |  | ||||||
| 	(cd $HOME && \ |  | ||||||
| 		git --git-dir="$HOME/.cfg/" --work-tree="$HOME" checkout -- . && \ |  | ||||||
| 		git --git-dir="$HOME/.cfg/" --work-tree="$HOME" submodule update --init --remote --recursive --rebase) |  | ||||||
| rm -rf $TMPDIR |  | ||||||
| 
 |  | ||||||
| # node related | # node related | ||||||
| curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash - | curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash - | ||||||
| sudo apt-get install -y nodejs | sudo apt-get install -y nodejs | ||||||
|  | @ -31,8 +17,5 @@ sudo -HS bash -c "curl -RLfs https://bootstrap.pypa.io/get-pip.py | python2 && \ | ||||||
| # Docker related | # Docker related | ||||||
| curl -RLSsf1 https://github.com/schtobia/bootstrap/raw/master/docker-install.sh | sudo -SH bash - | curl -RLSsf1 https://github.com/schtobia/bootstrap/raw/master/docker-install.sh | sudo -SH bash - | ||||||
| 
 | 
 | ||||||
| # vim related | # userspace stuff | ||||||
| pip install --user neovim && \ | curl -RLSsf1 https://github.com/schtobia/bootstrap/raw/master/bootstrap-user.sh | bash - | ||||||
| 	npm install -g instant-markdown-d && \ |  | ||||||
| 	nvim +PluginInstall +qall && \ |  | ||||||
| 	(cd $HOME/.vim/bundle/YouCompleteMe && ./install.py --clang-completer --js-completer --system-libclang) |  | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue