common: move expand_destdir to environment/pkg; change lint check.
This commit is contained in:
parent
67757b5708
commit
ef24b7b7cc
|
@ -0,0 +1,17 @@
|
||||||
|
# This provides the extglob function to expand wildcards in the destdir
|
||||||
|
|
||||||
|
expand_destdir() {
|
||||||
|
local glob_list= result= glob= file=
|
||||||
|
|
||||||
|
for glob; do
|
||||||
|
glob_list+=" $DESTDIR/$glob"
|
||||||
|
done
|
||||||
|
shopt -s extglob
|
||||||
|
for file in $glob_list; do
|
||||||
|
result+=" ${file#$DESTDIR/}"
|
||||||
|
done
|
||||||
|
shopt -u extglob
|
||||||
|
echo $result
|
||||||
|
}
|
||||||
|
|
||||||
|
|
|
@ -1,17 +1,6 @@
|
||||||
# This hook generates a XBPS binary package from an installed package in destdir.
|
# This hook generates a XBPS binary package from an installed package in destdir.
|
||||||
|
|
||||||
expand_dstdir() {
|
source ${XBPS_COMMONDIR}/environment/pkg/extglob.sh
|
||||||
local glob_list= result= glob= file=
|
|
||||||
|
|
||||||
for glob; do
|
|
||||||
glob_list+=" $DESTDIR/$glob"
|
|
||||||
done
|
|
||||||
shopt -s extglob
|
|
||||||
for file in $glob_list; do
|
|
||||||
result+=" ${file#$DESTDIR/}"
|
|
||||||
done
|
|
||||||
shopt -u extglob
|
|
||||||
}
|
|
||||||
|
|
||||||
genpkg() {
|
genpkg() {
|
||||||
local pkgdir="$1" arch="$2" desc="$3" pkgver="$4" binpkg="$5"
|
local pkgdir="$1" arch="$2" desc="$3" pkgver="$4" binpkg="$5"
|
||||||
|
@ -63,7 +52,7 @@ genpkg() {
|
||||||
local _replaces="$(echo $replaces)"
|
local _replaces="$(echo $replaces)"
|
||||||
local _reverts="$(echo $reverts)"
|
local _reverts="$(echo $reverts)"
|
||||||
local _mutable_files="$(echo $mutable_files)"
|
local _mutable_files="$(echo $mutable_files)"
|
||||||
local _conf_files="$(expand_dstdir $conf_files)"
|
local _conf_files="$(expand_destdir $conf_files)"
|
||||||
local _alternatives="$(echo $alternatives)"
|
local _alternatives="$(echo $alternatives)"
|
||||||
local _tags="$(echo $tags)"
|
local _tags="$(echo $tags)"
|
||||||
|
|
||||||
|
|
|
@ -1,5 +1,7 @@
|
||||||
# This hook checks for common issues related to void.
|
# This hook checks for common issues related to void.
|
||||||
|
|
||||||
|
source ${XBPS_COMMONDIR}/environment/pkg/extglob.sh
|
||||||
|
|
||||||
hook() {
|
hook() {
|
||||||
local error=0 filename= rev= libname= conflictPkg= conflictFile=
|
local error=0 filename= rev= libname= conflictPkg= conflictFile=
|
||||||
local conflictRev= ignore= found= mapshlibs=$XBPS_COMMONDIR/shlibs
|
local conflictRev= ignore= found= mapshlibs=$XBPS_COMMONDIR/shlibs
|
||||||
|
@ -25,8 +27,8 @@ hook() {
|
||||||
done
|
done
|
||||||
|
|
||||||
# Check that configuration files really exist.
|
# Check that configuration files really exist.
|
||||||
for f in ${conf_files}; do
|
for f in $(expand_destdir ${conf_files}); do
|
||||||
if [ ! -f ${PKGDESTDIR}/${f} ]; then
|
if [ ! -f "${PKGDESTDIR}/${f}" ]; then
|
||||||
msg_red "${pkgver}: '$f' configuration file not in PKGDESTDIR!\n"
|
msg_red "${pkgver}: '$f' configuration file not in PKGDESTDIR!\n"
|
||||||
error=1
|
error=1
|
||||||
fi
|
fi
|
||||||
|
|
Loading…
Reference in New Issue