mirror of
				https://github.com/tiyn/dotfiles.git
				synced 2025-10-30 20:11:16 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			18 lines
		
	
	
		
			584 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			18 lines
		
	
	
		
			584 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
| #!/usr/bin/zsh
 | |
| git checkout master &&
 | |
| dotfiles="/home/drew/.config/dotfiles/suckless"
 | |
| project=$(basename $(pwd))
 | |
| diffdir="${dotfiles}/${project}_diffs/"
 | |
| olddiffdir="${dotfiles}/${project}_diffs/old/"
 | |
| rm -rf "$olddiffdir" &&
 | |
| mkdir -p "$olddiffdir" &&
 | |
| mkdir -p "$diffdir" &&
 | |
| mv "$diffdir"*.diff "$olddiffdir" || true &&
 | |
| make clean && rm -f config.h && git reset --hard origin/master &&
 | |
| for branch in $(git for-each-ref --format='%(refname)' refs/heads/ | cut -d'/' -f3); do
 | |
| 	if [ "$branch" != "master" ];then
 | |
| 		git diff master..$branch > "${diffdir}${project}_${branch}.diff"
 | |
| 	fi
 | |
| done
 | |
| 
 |