28 lines
775 B
Bash
Executable File
28 lines
775 B
Bash
Executable File
#!/bin/bash
|
|
|
|
MODULE=$(basename $PWD)
|
|
QUIET="NO"
|
|
while [[ "$1" != "" ]]; do
|
|
case "$1" in
|
|
"-q") QUIET="YES";;
|
|
esac
|
|
shift
|
|
done
|
|
|
|
CHANGES=$(git log --oneline production..master | while read LINE; do echo " $LINE"; done)
|
|
|
|
if [[ "$CHANGES" != "" ]]; then
|
|
printf "\nUndeployed changes for $MODULE:\n$CHANGES\n\n"
|
|
elif [[ "$QUIET" == "NO" ]]; then
|
|
printf "No undeployed changes for $MODULE\n\n"
|
|
fi
|
|
|
|
VERSION=$(cat package.json | grep "version" | sed 's/.*"version": "\(.*\)",$/\1/')
|
|
CHANGES=$(git log --oneline "v$VERSION"..master | while read LINE; do echo " $LINE"; done)
|
|
|
|
if [[ "$CHANGES" != "" ]]; then
|
|
printf "\nUnpublished NPM module changes for $MODULE:\n$CHANGES\n\n"
|
|
else
|
|
printf "No unpublished NPM module changes for $MODULE\n\n"
|
|
fi
|