Browse Source

feat: improve self install/update messaging

Kyle Davis 6 years ago
parent
commit
51eaec0903
1 changed files with 12 additions and 5 deletions
  1. 12 5
      gimme

+ 12 - 5
gimme

@@ -114,20 +114,27 @@ if [[ "$0" =~ [-]?bash ]]; then # sourced or piped
 
 		if ! [[ -d "$GIMME_DIR" ]]; then
 
-			echo "Installing $GIMME_DIR/gimme ..."
+			echo "Installing '$GIMME_DIR/gimme' ..."
 			mkdir -p "$GIMME_DIR"
 			git clone "$GIMME_URL" "$GIMME_DIR"
 			mkdir -p "$(dirname "$GIMME_LINK")"
 			ln -sf "$GIMME_DIR/gimme" "$GIMME_LINK"
-			echo "Done! Now you can 'gimme stuff' or 'gimme dev/stuff' or even 'gimme gimme'!"
+			echo "Installed '$GIMME_DIR/gimme'"
+			echo "You can use this script directly or include in your shell's startup profile script to enable tab completion."
+			echo "Example usage 'gimme stuff' or 'gimme dev/stuff' or even 'gimme gimme'!"
 
 		else
 
-			echo "Updating gimme (in $GIMME_DIR) ..."
+			echo "Updating '$GIMME_DIR/gimme' ..."
 			cd "$GIMME_DIR"
-			OLD_REV=$(git rev-parse HEAD)
+			OLD_REV="$(git rev-parse HEAD)"
 			git pull
-			git log --oneline "$OLD_REV.."
+			NEW_REV="$(git rev-parse HEAD)"
+			if [[ "$NEW_REV" != "$OLD_REV" ]]; then
+				echo "Updates to '$GIMME_DIR/gimme' ..."
+				git log --oneline "$OLD_REV.."
+			fi
+			echo "Updated '$GIMME_DIR/gimme'"
 
 		fi