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)
|
$(LIBMAKEPKG_DIST)
|
||||||
|
|
||||||
LIBRARY = \
|
LIBRARY = \
|
||||||
library/output_format.sh \
|
|
||||||
library/human_to_size.sh \
|
library/human_to_size.sh \
|
||||||
library/size_to_human.sh \
|
library/size_to_human.sh
|
||||||
library/term_colors.sh
|
|
||||||
|
|
||||||
libmakepkgdir = $(datarootdir)/makepkg
|
libmakepkgdir = $(datarootdir)/makepkg
|
||||||
|
|
||||||
|
@ -205,21 +203,13 @@ makepkg-template: \
|
||||||
$(AM_V_GEN)$(edit) $< > $@
|
$(AM_V_GEN)$(edit) $< > $@
|
||||||
$(AM_V_at)chmod +x,a-w $@
|
$(AM_V_at)chmod +x,a-w $@
|
||||||
|
|
||||||
pacman-db-upgrade: \
|
pacman-db-upgrade: $(srcdir)/pacman-db-upgrade.sh.in
|
||||||
$(srcdir)/pacman-db-upgrade.sh.in \
|
|
||||||
$(srcdir)/library/output_format.sh
|
|
||||||
|
|
||||||
pacman-key: \
|
pacman-key: $(srcdir)/pacman-key.sh.in
|
||||||
$(srcdir)/pacman-key.sh.in \
|
|
||||||
$(srcdir)/library/output_format.sh
|
|
||||||
|
|
||||||
pkgdelta: \
|
pkgdelta: $(srcdir)/pkgdelta.sh.in
|
||||||
$(srcdir)/pkgdelta.sh.in \
|
|
||||||
$(srcdir)/library/output_format.sh
|
|
||||||
|
|
||||||
repo-add: \
|
repo-add: $(srcdir)/repo-add.sh.in
|
||||||
$(srcdir)/repo-add.sh.in \
|
|
||||||
$(srcdir)/library/output_format.sh
|
|
||||||
|
|
||||||
repo-remove: $(srcdir)/repo-add.sh.in
|
repo-remove: $(srcdir)/repo-add.sh.in
|
||||||
$(AM_V_at)$(RM) repo-remove
|
$(AM_V_at)$(RM) repo-remove
|
||||||
|
|
|
@ -1,13 +1,6 @@
|
||||||
This directory contains code snippets that can be reused by multiple
|
This directory contains code snippets that can be reused by multiple
|
||||||
scripts. A brief description of each file follows.
|
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:
|
human_to_size.sh:
|
||||||
A function to convert human readable sizes (such as "5.3 GiB") to raw byte
|
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
|
equivalents. base10 and base2 suffixes are supported, case sensitively. If
|
||||||
|
@ -19,6 +12,3 @@ as mawk or busybox awk.
|
||||||
size_to_human.sh:
|
size_to_human.sh:
|
||||||
The reverse of human_to_size, this function takes an integer byte size and
|
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).
|
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@'
|
declare -r myver='@PACKAGE_VERSION@'
|
||||||
|
|
||||||
m4_include(library/output_format.sh)
|
|
||||||
|
|
||||||
LIBRARY=${LIBRARY:-'@libmakepkgdir@'}
|
LIBRARY=${LIBRARY:-'@libmakepkgdir@'}
|
||||||
|
|
||||||
# Import parseopts.sh
|
# Import libmakepkg
|
||||||
|
source "$LIBRARY"/util/message.sh
|
||||||
source "$LIBRARY"/util/parseopts.sh
|
source "$LIBRARY"/util/parseopts.sh
|
||||||
|
|
||||||
usage() {
|
usage() {
|
||||||
|
@ -113,7 +112,12 @@ conffile=${conffile:-@sysconfdir@/pacman.conf}
|
||||||
[[ -z $pacroot ]] && pacroot=$(pacman-conf --config="$conffile" rootdir)
|
[[ -z $pacroot ]] && pacroot=$(pacman-conf --config="$conffile" rootdir)
|
||||||
[[ -z $dbroot ]] && dbroot=$(pacman-conf --config="$conffile" --rootdir="$pacroot" dbpath)
|
[[ -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
|
if [[ ! -d $dbroot ]]; then
|
||||||
die "$(gettext "%s does not exist or is not a directory.")" "$dbroot"
|
die "$(gettext "%s does not exist or is not a directory.")" "$dbroot"
|
||||||
|
|
|
@ -28,7 +28,8 @@ declare -r myver="@PACKAGE_VERSION@"
|
||||||
|
|
||||||
LIBRARY=${LIBRARY:-'@libmakepkgdir@'}
|
LIBRARY=${LIBRARY:-'@libmakepkgdir@'}
|
||||||
|
|
||||||
# Import parseopts.sh
|
# Import libmakepkg
|
||||||
|
source "$LIBRARY"/util/message.sh
|
||||||
source "$LIBRARY"/util/parseopts.sh
|
source "$LIBRARY"/util/parseopts.sh
|
||||||
|
|
||||||
# Options
|
# Options
|
||||||
|
@ -51,8 +52,6 @@ UPDATEDB=0
|
||||||
USE_COLOR='y'
|
USE_COLOR='y'
|
||||||
VERIFY=0
|
VERIFY=0
|
||||||
|
|
||||||
m4_include(library/output_format.sh)
|
|
||||||
|
|
||||||
usage() {
|
usage() {
|
||||||
printf "pacman-key (pacman) %s\n" ${myver}
|
printf "pacman-key (pacman) %s\n" ${myver}
|
||||||
echo
|
echo
|
||||||
|
@ -563,7 +562,12 @@ while (( $# )); do
|
||||||
shift
|
shift
|
||||||
done
|
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
|
if ! type -p gpg >/dev/null; then
|
||||||
error "$(gettext "Cannot find the %s binary required for all %s operations.")" "gpg" "pacman-key"
|
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@'}
|
LIBRARY=${LIBRARY:-'@libmakepkgdir@'}
|
||||||
|
|
||||||
# Import parseopts.sh
|
# Import libmakepkg
|
||||||
|
source "$LIBRARY"/util/message.sh
|
||||||
source "$LIBRARY"/util/parseopts.sh
|
source "$LIBRARY"/util/parseopts.sh
|
||||||
|
|
||||||
# Options
|
# Options
|
||||||
|
@ -47,8 +48,6 @@ max_delta_size=70
|
||||||
# ensure we have a sane umask set
|
# ensure we have a sane umask set
|
||||||
umask 0022
|
umask 0022
|
||||||
|
|
||||||
m4_include(library/output_format.sh)
|
|
||||||
|
|
||||||
# print usage instructions
|
# print usage instructions
|
||||||
usage() {
|
usage() {
|
||||||
printf "pkgdelta (pacman) %s\n" "${myver}"
|
printf "pkgdelta (pacman) %s\n" "${myver}"
|
||||||
|
@ -208,7 +207,12 @@ while :; do
|
||||||
shift
|
shift
|
||||||
done
|
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
|
if (( $# != 2 )); then
|
||||||
usage
|
usage
|
||||||
|
|
|
@ -67,6 +67,4 @@ scripts/libmakepkg/util/pkgbuild.sh.in
|
||||||
scripts/libmakepkg/util/source.sh.in
|
scripts/libmakepkg/util/source.sh.in
|
||||||
scripts/libmakepkg/util/util.sh.in
|
scripts/libmakepkg/util/util.sh.in
|
||||||
scripts/library/human_to_size.sh
|
scripts/library/human_to_size.sh
|
||||||
scripts/library/output_format.sh
|
|
||||||
scripts/library/size_to_human.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 myver='@PACKAGE_VERSION@'
|
||||||
declare -r confdir='@sysconfdir@'
|
declare -r confdir='@sysconfdir@'
|
||||||
|
|
||||||
|
LIBRARY=${LIBRARY:-'@libmakepkgdir@'}
|
||||||
|
|
||||||
QUIET=0
|
QUIET=0
|
||||||
DELTA=0
|
DELTA=0
|
||||||
ONLYADDNEW=0
|
ONLYADDNEW=0
|
||||||
|
@ -42,11 +44,12 @@ LOCKFILE=
|
||||||
CLEAN_LOCK=0
|
CLEAN_LOCK=0
|
||||||
USE_COLOR='y'
|
USE_COLOR='y'
|
||||||
|
|
||||||
|
# Import libmakepkg
|
||||||
|
source "$LIBRARY"/util/message.sh
|
||||||
|
|
||||||
# ensure we have a sane umask set
|
# ensure we have a sane umask set
|
||||||
umask 0022
|
umask 0022
|
||||||
|
|
||||||
m4_include(library/output_format.sh)
|
|
||||||
|
|
||||||
# print usage instructions
|
# print usage instructions
|
||||||
usage() {
|
usage() {
|
||||||
cmd=${0##*/}
|
cmd=${0##*/}
|
||||||
|
@ -774,7 +777,12 @@ while (( $# )); do
|
||||||
shift
|
shift
|
||||||
done
|
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]}
|
REPO_DB_FILE=${args[0]}
|
||||||
if [[ -z $REPO_DB_FILE ]]; then
|
if [[ -z $REPO_DB_FILE ]]; then
|
||||||
|
|
Loading…
Add table
Reference in a new issue