Prettier pull.sh
This commit is contained in:
		
							
								
								
									
										30
									
								
								pull.sh
									
									
									
									
									
								
							
							
						
						
									
										30
									
								
								pull.sh
									
									
									
									
									
								
							@@ -1,13 +1,35 @@
 | 
				
			|||||||
#!/bin/sh
 | 
					#!/bin/sh
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					__r__(){
 | 
				
			||||||
 | 
						end="$1"
 | 
				
			||||||
 | 
						for _ in $(seq 1 "$end"); do
 | 
				
			||||||
 | 
							printf '%s' "$2";
 | 
				
			||||||
 | 
						done
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
cd ..
 | 
					cd ..
 | 
				
			||||||
 | 
					
 | 
				
			||||||
for d in *; do
 | 
					for d in *; do
 | 
				
			||||||
	echo "current directory: $d"
 | 
						cd "$d" || continue
 | 
				
			||||||
	cd "$d"
 | 
					
 | 
				
			||||||
	# git pull
 | 
						#PULL_LOG=$(script -q /dev/null -c 'git pull')
 | 
				
			||||||
 | 
						#if [ "$PULL_LOG" != "$(env printf 'Already up to date.\r\n')" ]; then
 | 
				
			||||||
 | 
						#	env printf "┌$(__r__ 40 ─)┐\n"
 | 
				
			||||||
 | 
						#	env printf "│ %-38s │\n" "$d"
 | 
				
			||||||
 | 
						#	env printf "└$(__r__ 40 '─')┘\n"
 | 
				
			||||||
 | 
						#	echo "$PULL_LOG"
 | 
				
			||||||
 | 
						#fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	# git gc
 | 
						# git gc
 | 
				
			||||||
	# git clean -fx
 | 
						# git clean -fx
 | 
				
			||||||
	git status -s
 | 
					
 | 
				
			||||||
 | 
						STATUS_LOG=$(script -q /dev/null -c 'git status -s')
 | 
				
			||||||
 | 
						if [ -n "$STATUS_LOG" ]; then
 | 
				
			||||||
 | 
							env printf "┌$(__r__ 40 ─)┐\n"
 | 
				
			||||||
 | 
							env printf "│ %-38s │\n" "$d"
 | 
				
			||||||
 | 
							env printf "└$(__r__ 40 '─')┘\n"
 | 
				
			||||||
 | 
							echo "$STATUS_LOG"
 | 
				
			||||||
 | 
						fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	cd ..
 | 
						cd ..
 | 
				
			||||||
done
 | 
					done
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user