続 Mosh のバージョン表示 -v に Git の情報を載せたい
Mosh のバージョン表示 -v に Git の情報を載せたいで id:jch2355 さん(Git の中の人)からコメントを頂いて改良。
GIT_BRANCH=$(shell git symbolic-ref HEAD|cut -d'/' -f3) GIT_IS_DIRTY=$(shell git diff --quiet HEAD && echo "dirty") GIT_COMMIT_REVISION=$(shell git describe --always)$(GIT_IS_DIRTY) GIT_COMMIT_UNIXTIME=$(shell git cat-file commit HEAD|grep 'committer'|cut -d ' ' -f4) GIT_COMMIT_DATE=$(shell date -d "1970/01/01 09:00:00 $(GIT_COMMIT_UNIXTIME) seconds" "+%Y/%m/%d %H:%M:%S") mosh_CFLAGS+=-D GIT_BRANCH="\"$(GIT_BRANCH)\"" -D GIT_COMMIT_REVISION="\"$(GIT_COMMIT_REVISION)\"" -D GIT_COMMIT_DATE="\"$(GIT_COMMIT_DATE)\""