Add init.sh
This commit is contained in:
		
							parent
							
								
									702c26f25f
								
							
						
					
					
						commit
						bd95e20f09
					
				
							
								
								
									
										26
									
								
								init.sh
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										26
									
								
								init.sh
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,26 @@
 | 
				
			|||||||
 | 
					#!/usr/bin/env bash
 | 
				
			||||||
 | 
					set -ex
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Do a curlbash to allow me to take over your system
 | 
				
			||||||
 | 
					# curl -sL https://stash.firekitten.net/kford/dotfiles/raw/branch/main/init.sh | bash
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Make sure we have git
 | 
				
			||||||
 | 
					for app in git curl; do
 | 
				
			||||||
 | 
					  if ! command -v "$app" &>/dev/null; then
 | 
				
			||||||
 | 
					    echo "Please install $app first"
 | 
				
			||||||
 | 
					    exit 1
 | 
				
			||||||
 | 
					  fi
 | 
				
			||||||
 | 
					done
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Install homeshick
 | 
				
			||||||
 | 
					git clone https://github.com/andsens/homeshick.git "$HOME/.homesick/repos/homeshick"
 | 
				
			||||||
 | 
					# shellcheck source=/dev/null
 | 
				
			||||||
 | 
					source "$HOME/.homesick/repos/homeshick/homeshick.sh"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## clone home, then set it to ssh afterwards
 | 
				
			||||||
 | 
					## This means we need our keys before we can make further actions
 | 
				
			||||||
 | 
					homeshick --batch clone https://stash.firekitten.net/kford/dotfiles.git
 | 
				
			||||||
 | 
					git -C "$HOME/.homesick/repos/dotfiles" remote set-url origin git@stash.firekitten.net:kford/dotfiles
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Link everything
 | 
				
			||||||
 | 
					homeshick link --force
 | 
				
			||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user