xbps-src: replace basename(1) with ${var##*/}.
Reduce number of fork+exec due to using a subshell to execute basename(1).
This commit is contained in:
parent
ea9c012c04
commit
bcdacb66a0
20 changed files with 28 additions and 23 deletions
|
@ -55,7 +55,7 @@ try_mirrors() {
|
|||
local curfile="$1" distfile="$2" dfcount="$3" subdir="$4" f="$5"
|
||||
local filesum cksum basefile mirror path scheme
|
||||
[ -z "$XBPS_DISTFILES_MIRROR" ] && return
|
||||
basefile="$(basename $f)"
|
||||
basefile="${f##*/}"
|
||||
cksum=$(get_cksum $curfile $dfcount)
|
||||
for mirror in $XBPS_DISTFILES_MIRROR; do
|
||||
scheme="file"
|
||||
|
|
|
@ -4,7 +4,8 @@ _process_patch() {
|
|||
local _args= _patch= i=$1
|
||||
|
||||
_args="-Np0"
|
||||
_patch=$(basename $i)
|
||||
_patch=${i##*/}
|
||||
|
||||
if [ -f $PATCHESDIR/${_patch}.args ]; then
|
||||
_args=$(cat $PATCHESDIR/${_patch}.args)
|
||||
elif [ -n "$patch_args" ]; then
|
||||
|
|
|
@ -32,7 +32,7 @@ hook() {
|
|||
if [ -h ${PKGDESTDIR}/"$j" ]; then
|
||||
dirat=$(dirname "$j")
|
||||
lnkat=$(readlink ${PKGDESTDIR}/"$j")
|
||||
newlnk=$(basename "$j")
|
||||
newlnk="${j##*/}"
|
||||
rm -f ${PKGDESTDIR}/"$j"
|
||||
cd ${PKGDESTDIR}/"$dirat"
|
||||
ln -s "${lnkat}".gz "${newlnk}".gz
|
||||
|
|
|
@ -205,7 +205,7 @@ _EOF
|
|||
if [ -d ${PKGDESTDIR}/usr/share/gconf/schemas ]; then
|
||||
_add_trigger gconf-schemas
|
||||
for f in ${PKGDESTDIR}/usr/share/gconf/schemas/*.schemas; do
|
||||
_schemas="${_schemas} $(basename $f)"
|
||||
_schemas="${_schemas} ${f##*/}"
|
||||
done
|
||||
echo "export gconf_schemas=\"${_schemas}\"" >> $tmpf
|
||||
fi
|
||||
|
|
|
@ -8,7 +8,7 @@ make_debug() {
|
|||
[ -n "$nodebug" ] && return 0
|
||||
|
||||
dname=$(echo "$(dirname $1)"|sed -e "s|${PKGDESTDIR}||g")
|
||||
fname="$(basename $1)"
|
||||
fname="${1##*/}"
|
||||
dbgfile="${dname}/${fname}"
|
||||
|
||||
mkdir -p "${PKGDESTDIR}/usr/lib/debug/${dname}"
|
||||
|
@ -27,7 +27,7 @@ attach_debug() {
|
|||
[ -n "$nodebug" ] && return 0
|
||||
|
||||
dname=$(echo "$(dirname $1)"|sed -e "s|${PKGDESTDIR}||g")
|
||||
fname="$(basename $1)"
|
||||
fname="${1##*/}"
|
||||
dbgfile="${dname}/${fname}"
|
||||
|
||||
$OBJCOPY --add-gnu-debuglink="${PKGDESTDIR}/usr/lib/debug/${dbgfile}" "$1"
|
||||
|
@ -69,7 +69,7 @@ hook() {
|
|||
continue
|
||||
fi
|
||||
|
||||
fname=$(basename "$f")
|
||||
fname=${f##*/}
|
||||
for x in ${nostrip_files}; do
|
||||
if [ "$x" = "$fname" ]; then
|
||||
found=1
|
||||
|
|
|
@ -79,8 +79,12 @@ _EOF
|
|||
}
|
||||
|
||||
install_wrappers() {
|
||||
local fname
|
||||
|
||||
for f in ${XBPS_COMMONDIR}/wrappers/*.sh; do
|
||||
install -m0755 ${f} ${XBPS_WRAPPERDIR}/$(basename ${f%.sh})
|
||||
fname=${f##*/}
|
||||
fname=${fname%.sh}
|
||||
install -m0755 ${f} ${XBPS_WRAPPERDIR}/${fname}
|
||||
done
|
||||
}
|
||||
|
||||
|
|
|
@ -13,7 +13,7 @@ collect_sonames() {
|
|||
|
||||
# real pkg
|
||||
find ${_destdir} -type f -name "*.so*" | while read f; do
|
||||
_fname=$(basename "$f")
|
||||
_fname="${f##*/}"
|
||||
case "$(file -bi "$f")" in
|
||||
application/x-sharedlib*)
|
||||
# shared library
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue