mirror of
https://example.com
synced 2024-11-26 21:06:41 +09:00
28 lines
492 B
Text
28 lines
492 B
Text
color() {
|
|
if [ -t 1 ]; then
|
|
tput setaf "${1:-7}"
|
|
fi
|
|
}
|
|
|
|
say() {
|
|
color 5 # magenta
|
|
printf '( ^-^) < %s\n' "$1"
|
|
color
|
|
}
|
|
|
|
run() {
|
|
color 3 # yellow
|
|
printf '[running] $ %s\n' "$1"
|
|
color
|
|
/bin/sh -c "$1"
|
|
}
|
|
|
|
br() {
|
|
printf "\\n"
|
|
}
|
|
|
|
version() {
|
|
COMMIT_DATE=$(git show --no-patch --pretty="%cs" FETCH_HEAD | sed -e "s/-//g" | cut -c 3-)
|
|
COMMIT_HASH_INITIAL=$(printf "%s" "$(git rev-parse FETCH_HEAD)" | cut -c 1)
|
|
printf '%s.%s' "${COMMIT_DATE}" "${COMMIT_HASH_INITIAL}"
|
|
}
|