Autosave: 2023-01-23 15:53:41
This commit is contained in:
		
							parent
							
								
									132f48e1ac
								
							
						
					
					
						commit
						ac97e2681d
					
				
					 2 changed files with 32 additions and 2 deletions
				
			
		| 
						 | 
					@ -5,8 +5,8 @@
 | 
				
			||||||
# It is aliased to `cs-update` in .zshrc
 | 
					# It is aliased to `cs-update` in .zshrc
 | 
				
			||||||
 | 
					
 | 
				
			||||||
NOTES_PATH="/Users/thomasbishop/prepos/computer_science"
 | 
					NOTES_PATH="/Users/thomasbishop/prepos/computer_science"
 | 
				
			||||||
# SPACE_TO_UNDERSCORE="/home/thomas/repos/computer_science/_scripts/space_to_underscore_filename.sh"
 | 
					SPACE_TO_UNDERSCORE="/home/thomas/repos/computer_science/_scripts/space_to_underscore_filename.sh"
 | 
				
			||||||
# CLEAN_IMAGE_DIRECTORY="/home/thomas/repos/computer_science/_scripts/clean_image_directory.sh"
 | 
					CLEAN_IMAGE_DIRECTORY="/home/thomas/repos/computer_science/_scripts/clean_image_directory.sh"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
cd "$NOTES_PATH"
 | 
					cd "$NOTES_PATH"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
							
								
								
									
										30
									
								
								_scripts/auto_save_mac.sh
									
										
									
									
									
										Executable file
									
								
							
							
						
						
									
										30
									
								
								_scripts/auto_save_mac.sh
									
										
									
									
									
										Executable file
									
								
							| 
						 | 
					@ -0,0 +1,30 @@
 | 
				
			||||||
 | 
					#!/bin/bash
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# This script automatically commits/pull changes to the remote repository with a generic commit message.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# It is aliased to `cs-update` in .zshrc
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					NOTES_PATH="/Users/thomasbishop/prepos/computer_science"
 | 
				
			||||||
 | 
					# SPACE_TO_UNDERSCORE="/home/thomas/repos/computer_science/_scripts/space_to_underscore_filename.sh"
 | 
				
			||||||
 | 
					# CLEAN_IMAGE_DIRECTORY="/home/thomas/repos/computer_science/_scripts/clean_image_directory.sh"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					cd "$NOTES_PATH"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Loop through directories and convert spaces in filenames to underscores
 | 
				
			||||||
 | 
					# source ${SPACE_TO_UNDERSCORE}
 | 
				
			||||||
 | 
					# source ${CLEAN_IMAGE_DIRECTORY}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					git pull >/dev/null 2>&1
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					CHANGES_EXIST="$(git status --porcelain | wc -l)"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# If no changes, exit. Else commit and push with timestamp
 | 
				
			||||||
 | 
					if [ "$CHANGES_EXIST" -eq 0 ]; then
 | 
				
			||||||
 | 
					    echo "No changes"
 | 
				
			||||||
 | 
					    exit 0
 | 
				
			||||||
 | 
					fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					git pull >/dev/null 2>&1
 | 
				
			||||||
 | 
					git add .
 | 
				
			||||||
 | 
					git commit -q -m "Autosave: $(date +"%Y-%m-%d %H:%M:%S")"
 | 
				
			||||||
 | 
					git push
 | 
				
			||||||
		Loading…
	
	Add table
		
		Reference in a new issue