xbps-src: reduce basename(1) usage.

This saves a few exec()s.
This commit is contained in:
Juan RP
2019-04-13 13:43:07 +02:00
committed by maxice8
parent 64061588fc
commit 1ee6a3174f
5 changed files with 19 additions and 13 deletions

View File

@@ -1,6 +1,8 @@
#!/bin/bash
# vim: set ts=4 sw=4 et:
readonly PROGNAME="${0##*/}"
print_cross_targets() {
local f
for f in common/cross-profiles/*.sh; do
@@ -10,7 +12,7 @@ print_cross_targets() {
usage() {
cat << _EOF
$(basename $0): [options] <target> [arguments]
$PROGNAME: [options] <target> [arguments]
Targets: (only one may be specified)
@@ -380,14 +382,10 @@ exit_func() {
exit 2
}
basename_cwd() {
echo $(basename $(pwd))
}
read_pkg() {
if [ -z "${XBPS_TARGET_PKG}" ]; then
[ ! -r ./template ] && msg_error "missing build template in $(pwd).\n"
XBPS_TARGET_PKG=$(basename_cwd)
XBPS_TARGET_PKG=${PWD##*/}
fi
setup_pkg "$XBPS_TARGET_PKG" "$XBPS_CROSS_BUILD" "$1"
}