19 lines
		
	
	
		
			644 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			19 lines
		
	
	
		
			644 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
| #!/usr/bin/bash
 | |
| set -e
 | |
| COURSE=$1
 | |
| REPO_PATH=/home/tt/.cache/$COURSE-config
 | |
| GIT_USER=$(whoami)
 | |
| GIT_HOSTNAME=$(hostname -s)
 | |
| GIT_EMAIL="${GIT_USER}@${GIT_HOSTNAME}"
 | |
| git -C $REPO_PATH pull --rebase
 | |
| rsync -r --delete $REPO_PATH/home/tt/.config/ /home/tt/.config
 | |
| joj3-forge convert /home/tt/.config/joj
 | |
| rsync -r --delete /home/tt/.config/joj/ $REPO_PATH/home/tt/.config/joj
 | |
| git -C $REPO_PATH config user.name $GIT_USER
 | |
| git -C $REPO_PATH config user.email $GIT_EMAIL
 | |
| git -C $REPO_PATH add home/tt/.config/joj
 | |
| if ! git -C "$REPO_PATH" diff --staged --quiet; then
 | |
|     git -C $REPO_PATH commit -m "chore: joj3-forge convert"
 | |
|     git -C $REPO_PATH push
 | |
| fi
 |