Port scripts to use libmakepkg's messaging code.
Remove all remnants of library/{output_format,term_colors}.sh Signed-off-by: Eli Schwartz <eschwartz@archlinux.org> Signed-off-by: Allan McRae <allan@archlinux.org>
This commit is contained in:
parent
3561c872ca
commit
b5d62d2c91
9 changed files with 40 additions and 95 deletions
|
@ -35,10 +35,8 @@ EXTRA_DIST = \
|
|||
$(LIBMAKEPKG_DIST)
|
||||
|
||||
LIBRARY = \
|
||||
library/output_format.sh \
|
||||
library/human_to_size.sh \
|
||||
library/size_to_human.sh \
|
||||
library/term_colors.sh
|
||||
library/size_to_human.sh
|
||||
|
||||
libmakepkgdir = $(datarootdir)/makepkg
|
||||
|
||||
|
@ -205,21 +203,13 @@ makepkg-template: \
|
|||
$(AM_V_GEN)$(edit) $< > $@
|
||||
$(AM_V_at)chmod +x,a-w $@
|
||||
|
||||
pacman-db-upgrade: \
|
||||
$(srcdir)/pacman-db-upgrade.sh.in \
|
||||
$(srcdir)/library/output_format.sh
|
||||
pacman-db-upgrade: $(srcdir)/pacman-db-upgrade.sh.in
|
||||
|
||||
pacman-key: \
|
||||
$(srcdir)/pacman-key.sh.in \
|
||||
$(srcdir)/library/output_format.sh
|
||||
pacman-key: $(srcdir)/pacman-key.sh.in
|
||||
|
||||
pkgdelta: \
|
||||
$(srcdir)/pkgdelta.sh.in \
|
||||
$(srcdir)/library/output_format.sh
|
||||
pkgdelta: $(srcdir)/pkgdelta.sh.in
|
||||
|
||||
repo-add: \
|
||||
$(srcdir)/repo-add.sh.in \
|
||||
$(srcdir)/library/output_format.sh
|
||||
repo-add: $(srcdir)/repo-add.sh.in
|
||||
|
||||
repo-remove: $(srcdir)/repo-add.sh.in
|
||||
$(AM_V_at)$(RM) repo-remove
|
||||
|
|
|
@ -1,13 +1,6 @@
|
|||
This directory contains code snippets that can be reused by multiple
|
||||
scripts. A brief description of each file follows.
|
||||
|
||||
output_format.sh:
|
||||
Provides basic output formatting functions with levels 'plain', 'msg',
|
||||
'msg2', 'warning' and 'error'. The 'msg' amd 'msg2' functions print to
|
||||
stdout and can be silenced by defining 'QUIET'. The 'warning' and 'error'
|
||||
functions print to stderr with the appropriate prefix added to the
|
||||
message.
|
||||
|
||||
human_to_size.sh:
|
||||
A function to convert human readable sizes (such as "5.3 GiB") to raw byte
|
||||
equivalents. base10 and base2 suffixes are supported, case sensitively. If
|
||||
|
@ -19,6 +12,3 @@ as mawk or busybox awk.
|
|||
size_to_human.sh:
|
||||
The reverse of human_to_size, this function takes an integer byte size and
|
||||
prints its in human readable format, with SI prefixes (e.g. MiB, TiB).
|
||||
|
||||
term_colors.sh:
|
||||
Contains some common color settings for output_format.sh.
|
||||
|
|
|
@ -1,32 +0,0 @@
|
|||
plain() {
|
||||
(( QUIET )) && return
|
||||
local mesg=$1; shift
|
||||
printf "${BOLD} ${mesg}${ALL_OFF}\n" "$@" >&1
|
||||
}
|
||||
|
||||
msg() {
|
||||
(( QUIET )) && return
|
||||
local mesg=$1; shift
|
||||
printf "${GREEN}==>${ALL_OFF}${BOLD} ${mesg}${ALL_OFF}\n" "$@" >&1
|
||||
}
|
||||
|
||||
msg2() {
|
||||
(( QUIET )) && return
|
||||
local mesg=$1; shift
|
||||
printf "${BLUE} ->${ALL_OFF}${BOLD} ${mesg}${ALL_OFF}\n" "$@" >&1
|
||||
}
|
||||
|
||||
ask() {
|
||||
local mesg=$1; shift
|
||||
printf "${BLUE}::${ALL_OFF}${BOLD} ${mesg}${ALL_OFF}" "$@" >&1
|
||||
}
|
||||
|
||||
warning() {
|
||||
local mesg=$1; shift
|
||||
printf "${YELLOW}==> $(gettext "WARNING:")${ALL_OFF}${BOLD} ${mesg}${ALL_OFF}\n" "$@" >&2
|
||||
}
|
||||
|
||||
error() {
|
||||
local mesg=$1; shift
|
||||
printf "${RED}==> $(gettext "ERROR:")${ALL_OFF}${BOLD} ${mesg}${ALL_OFF}\n" "$@" >&2
|
||||
}
|
|
@ -1,21 +0,0 @@
|
|||
# check if messages are to be printed using color
|
||||
unset ALL_OFF BOLD BLUE GREEN RED YELLOW
|
||||
if [[ -t 2 && ! $USE_COLOR = "n" ]]; then
|
||||
# prefer terminal safe colored and bold text when tput is supported
|
||||
if tput setaf 0 &>/dev/null; then
|
||||
ALL_OFF="$(tput sgr0)"
|
||||
BOLD="$(tput bold)"
|
||||
BLUE="${BOLD}$(tput setaf 4)"
|
||||
GREEN="${BOLD}$(tput setaf 2)"
|
||||
RED="${BOLD}$(tput setaf 1)"
|
||||
YELLOW="${BOLD}$(tput setaf 3)"
|
||||
else
|
||||
ALL_OFF="\e[1;0m"
|
||||
BOLD="\e[1;1m"
|
||||
BLUE="${BOLD}\e[1;34m"
|
||||
GREEN="${BOLD}\e[1;32m"
|
||||
RED="${BOLD}\e[1;31m"
|
||||
YELLOW="${BOLD}\e[1;33m"
|
||||
fi
|
||||
fi
|
||||
readonly ALL_OFF BOLD BLUE GREEN RED YELLOW
|
|
@ -28,11 +28,10 @@ export TEXTDOMAINDIR='@localedir@'
|
|||
|
||||
declare -r myver='@PACKAGE_VERSION@'
|
||||
|
||||
m4_include(library/output_format.sh)
|
||||
|
||||
LIBRARY=${LIBRARY:-'@libmakepkgdir@'}
|
||||
|
||||
# Import parseopts.sh
|
||||
# Import libmakepkg
|
||||
source "$LIBRARY"/util/message.sh
|
||||
source "$LIBRARY"/util/parseopts.sh
|
||||
|
||||
usage() {
|
||||
|
@ -113,7 +112,12 @@ conffile=${conffile:-@sysconfdir@/pacman.conf}
|
|||
[[ -z $pacroot ]] && pacroot=$(pacman-conf --config="$conffile" rootdir)
|
||||
[[ -z $dbroot ]] && dbroot=$(pacman-conf --config="$conffile" --rootdir="$pacroot" dbpath)
|
||||
|
||||
m4_include(library/term_colors.sh)
|
||||
# check if messages are to be printed using color
|
||||
if [[ -t 2 && $USE_COLOR != "n" ]]; then
|
||||
colorize
|
||||
else
|
||||
unset ALL_OFF BOLD BLUE GREEN RED YELLOW
|
||||
fi
|
||||
|
||||
if [[ ! -d $dbroot ]]; then
|
||||
die "$(gettext "%s does not exist or is not a directory.")" "$dbroot"
|
||||
|
|
|
@ -28,7 +28,8 @@ declare -r myver="@PACKAGE_VERSION@"
|
|||
|
||||
LIBRARY=${LIBRARY:-'@libmakepkgdir@'}
|
||||
|
||||
# Import parseopts.sh
|
||||
# Import libmakepkg
|
||||
source "$LIBRARY"/util/message.sh
|
||||
source "$LIBRARY"/util/parseopts.sh
|
||||
|
||||
# Options
|
||||
|
@ -51,8 +52,6 @@ UPDATEDB=0
|
|||
USE_COLOR='y'
|
||||
VERIFY=0
|
||||
|
||||
m4_include(library/output_format.sh)
|
||||
|
||||
usage() {
|
||||
printf "pacman-key (pacman) %s\n" ${myver}
|
||||
echo
|
||||
|
@ -563,7 +562,12 @@ while (( $# )); do
|
|||
shift
|
||||
done
|
||||
|
||||
m4_include(library/term_colors.sh)
|
||||
# check if messages are to be printed using color
|
||||
if [[ -t 2 && $USE_COLOR != "n" ]]; then
|
||||
colorize
|
||||
else
|
||||
unset ALL_OFF BOLD BLUE GREEN RED YELLOW
|
||||
fi
|
||||
|
||||
if ! type -p gpg >/dev/null; then
|
||||
error "$(gettext "Cannot find the %s binary required for all %s operations.")" "gpg" "pacman-key"
|
||||
|
|
|
@ -30,7 +30,8 @@ declare -r myver='@PACKAGE_VERSION@'
|
|||
|
||||
LIBRARY=${LIBRARY:-'@libmakepkgdir@'}
|
||||
|
||||
# Import parseopts.sh
|
||||
# Import libmakepkg
|
||||
source "$LIBRARY"/util/message.sh
|
||||
source "$LIBRARY"/util/parseopts.sh
|
||||
|
||||
# Options
|
||||
|
@ -47,8 +48,6 @@ max_delta_size=70
|
|||
# ensure we have a sane umask set
|
||||
umask 0022
|
||||
|
||||
m4_include(library/output_format.sh)
|
||||
|
||||
# print usage instructions
|
||||
usage() {
|
||||
printf "pkgdelta (pacman) %s\n" "${myver}"
|
||||
|
@ -208,7 +207,12 @@ while :; do
|
|||
shift
|
||||
done
|
||||
|
||||
m4_include(library/term_colors.sh)
|
||||
# check if messages are to be printed using color
|
||||
if [[ -t 2 && $USE_COLOR != "n" ]]; then
|
||||
colorize
|
||||
else
|
||||
unset ALL_OFF BOLD BLUE GREEN RED YELLOW
|
||||
fi
|
||||
|
||||
if (( $# != 2 )); then
|
||||
usage
|
||||
|
|
|
@ -67,6 +67,4 @@ scripts/libmakepkg/util/pkgbuild.sh.in
|
|||
scripts/libmakepkg/util/source.sh.in
|
||||
scripts/libmakepkg/util/util.sh.in
|
||||
scripts/library/human_to_size.sh
|
||||
scripts/library/output_format.sh
|
||||
scripts/library/size_to_human.sh
|
||||
scripts/library/term_colors.sh
|
||||
|
|
|
@ -28,6 +28,8 @@ export TEXTDOMAINDIR='@localedir@'
|
|||
declare -r myver='@PACKAGE_VERSION@'
|
||||
declare -r confdir='@sysconfdir@'
|
||||
|
||||
LIBRARY=${LIBRARY:-'@libmakepkgdir@'}
|
||||
|
||||
QUIET=0
|
||||
DELTA=0
|
||||
ONLYADDNEW=0
|
||||
|
@ -42,11 +44,12 @@ LOCKFILE=
|
|||
CLEAN_LOCK=0
|
||||
USE_COLOR='y'
|
||||
|
||||
# Import libmakepkg
|
||||
source "$LIBRARY"/util/message.sh
|
||||
|
||||
# ensure we have a sane umask set
|
||||
umask 0022
|
||||
|
||||
m4_include(library/output_format.sh)
|
||||
|
||||
# print usage instructions
|
||||
usage() {
|
||||
cmd=${0##*/}
|
||||
|
@ -774,7 +777,12 @@ while (( $# )); do
|
|||
shift
|
||||
done
|
||||
|
||||
m4_include(library/term_colors.sh)
|
||||
# check if messages are to be printed using color
|
||||
if [[ -t 2 && $USE_COLOR != "n" ]]; then
|
||||
colorize
|
||||
else
|
||||
unset ALL_OFF BOLD BLUE GREEN RED YELLOW
|
||||
fi
|
||||
|
||||
REPO_DB_FILE=${args[0]}
|
||||
if [[ -z $REPO_DB_FILE ]]; then
|
||||
|
|
Loading…
Add table
Reference in a new issue