Adds update script to run on USB device to sync with github repo
This commit is contained in:
		
							parent
							
								
									4014e4ac7e
								
							
						
					
					
						commit
						0e15b28b67
					
				
					 1 changed files with 44 additions and 0 deletions
				
			
		
							
								
								
									
										44
									
								
								usbify/update.sh
									
										
									
									
									
										Executable file
									
								
							
							
						
						
									
										44
									
								
								usbify/update.sh
									
										
									
									
									
										Executable file
									
								
							| 
						 | 
					@ -0,0 +1,44 @@
 | 
				
			||||||
 | 
					#!/usr/bin/env bash
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# This script is used to ensure the USB has the latest code from the repository.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Update the following values to reflect the locations of each directory on your
 | 
				
			||||||
 | 
					# particular machine.
 | 
				
			||||||
 | 
					path_to_local_repo="$HOME/pc_settings" # path to git repo
 | 
				
			||||||
 | 
					path_to_ext_device="/Volumes/usb_vim/" # path to USB device
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					if [ ! -d "$path_to_ext_device" ]; then
 | 
				
			||||||
 | 
					  echo "No external device found at ${path_to_ext_device}."
 | 
				
			||||||
 | 
					  echo "Make sure the values input within update.sh are correct."
 | 
				
			||||||
 | 
					  echo "path_to_ext_device: $path_to_ext_device"
 | 
				
			||||||
 | 
					  echo "Exiting."
 | 
				
			||||||
 | 
					  return 1
 | 
				
			||||||
 | 
					fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					if [ ! -d "$path_to_local_repo" ]; then
 | 
				
			||||||
 | 
					  echo "No repository found at ${path_to_local_repo}."
 | 
				
			||||||
 | 
					  echo "Make sure the values input within update.sh are correct."
 | 
				
			||||||
 | 
					  echo "path_to_local_repo: $path_to_local_repo"
 | 
				
			||||||
 | 
					  echo "Exiting."
 | 
				
			||||||
 | 
					  return 1
 | 
				
			||||||
 | 
					fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					pushd "$path_to_ext_device" >/dev/null
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Update the local copy of the repo.
 | 
				
			||||||
 | 
					echo "Updating pc_settings..."
 | 
				
			||||||
 | 
					pushd "$path_to_local_repo" >/dev/null
 | 
				
			||||||
 | 
					git pull origin master
 | 
				
			||||||
 | 
					echo ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					echo "Copying files to external device..."
 | 
				
			||||||
 | 
					popd # $(pwd) -eq $path_to_ext_device
 | 
				
			||||||
 | 
					# copy the vim contents from $HOME/pc_settings into $path_to_ext_device
 | 
				
			||||||
 | 
					rm -rf ./vim
 | 
				
			||||||
 | 
					cp -r "${path_to_local_repo}/usbify/vim" .
 | 
				
			||||||
 | 
					echo ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					popd # restore the dirs to its state before running this script
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					echo "Done."
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue