mirror of
https://github.com/yshui/picom.git
synced 2024-11-18 13:55:36 -05:00
Misc: Move shared functions out of make-release.sh
- Move shared functions in make-release.sh to a separate file, functions.sh . - Add more comments to make-release.sh and functions.sh .
This commit is contained in:
parent
e4ff1a5130
commit
25b217ff52
2 changed files with 54 additions and 33 deletions
51
functions.sh
Executable file
51
functions.sh
Executable file
|
@ -0,0 +1,51 @@
|
|||
#!/bin/bash
|
||||
|
||||
# Shared functions for various supporting scripts of compton
|
||||
# Mostly copied from Gentoo gentoo-functions
|
||||
|
||||
GOOD=$'\e[32;01m'
|
||||
WARN=$'\e[33;01m'
|
||||
BAD=$'\e[31;01m'
|
||||
HILITE=$'\e[36;01m'
|
||||
BRACKET=$'\e[34;01m'
|
||||
NORMAL=$'\e[0m'
|
||||
|
||||
# @FUNCTION: eerror
|
||||
# @USAGE: [message]
|
||||
# @DESCRIPTION:
|
||||
# Show an error message.
|
||||
eerror() {
|
||||
echo -e "$@" | while read -r ; do
|
||||
echo " $BAD*$NORMAL $REPLY" >&2
|
||||
done
|
||||
return 0
|
||||
}
|
||||
|
||||
# @FUNCTION: einfo
|
||||
# @USAGE: [message]
|
||||
# @DESCRIPTION:
|
||||
# Show a message.
|
||||
einfo() {
|
||||
echo -e "$@" | while read -r ; do
|
||||
echo " $GOOD*$NORMAL $REPLY"
|
||||
done
|
||||
return 0
|
||||
}
|
||||
|
||||
# @FUNCTION: die
|
||||
# @USAGE:
|
||||
# @DESCRIPTION:
|
||||
# Print the call stack and the working directory, then quit the shell.
|
||||
die() {
|
||||
eerror "Call stack:"
|
||||
(( n = ${#FUNCNAME[@]} - 1 ))
|
||||
while (( n > 0 )); do
|
||||
funcname=${FUNCNAME[$((n - 1))]}
|
||||
sourcefile=$(basename ${BASH_SOURCE[${n}]})
|
||||
lineno=${BASH_LINENO[$((n - 1))]}
|
||||
eerror " ${sourcefile}:${lineno} - Called ${funcname}()"
|
||||
(( n-- ))
|
||||
done
|
||||
eerror "Working directory: '$(pwd)'"
|
||||
exit 1
|
||||
}
|
|
@ -1,39 +1,9 @@
|
|||
#!/bin/bash
|
||||
|
||||
GOOD=$'\e[32;01m'
|
||||
WARN=$'\e[33;01m'
|
||||
BAD=$'\e[31;01m'
|
||||
HILITE=$'\e[36;01m'
|
||||
BRACKET=$'\e[34;01m'
|
||||
NORMAL=$'\e[0m'
|
||||
# Make a release source tarball containing pre-built documentation
|
||||
|
||||
eerror() {
|
||||
echo -e "$@" | while read -r ; do
|
||||
echo " $BAD*$NORMAL $RC_INDENTATION$REPLY" >&2
|
||||
done
|
||||
return 0
|
||||
}
|
||||
|
||||
einfo() {
|
||||
echo -e "$@" | while read -r ; do
|
||||
echo " $GOOD*$NORMAL $REPLY"
|
||||
done
|
||||
return 0
|
||||
}
|
||||
|
||||
die() {
|
||||
eerror "Call stack:"
|
||||
(( n = ${#FUNCNAME[@]} - 1 ))
|
||||
while (( n > 0 )); do
|
||||
funcname=${FUNCNAME[$((n - 1))]}
|
||||
sourcefile=$(basename ${BASH_SOURCE[${n}]})
|
||||
lineno=${BASH_LINENO[$((n - 1))]}
|
||||
eerror " ${sourcefile}:${lineno} - Called ${funcname}()"
|
||||
(( n-- ))
|
||||
done
|
||||
eerror "Working directory: '$(pwd)'"
|
||||
exit 1
|
||||
}
|
||||
BASE_DIR=$(dirname "$0")
|
||||
. "${BASE_DIR}/functions.sh"
|
||||
|
||||
main() {
|
||||
TMP=/tmp
|
||||
|
|
Loading…
Reference in a new issue