summaryrefslogtreecommitdiffhomepage
path: root/build.sh
diff options
context:
space:
mode:
authorLucio Andrés Illanes Albornoz (arab, vxp) <l.illanes@gmx.de>2017-02-03 04:40:46 +0100
committerLucio Andrés Illanes Albornoz (arab, vxp) <l.illanes@gmx.de>2017-02-03 04:52:55 +0100
commitbd6eba4b100a068999822f1c54933adf55fa75e9 (patch)
treec6321361e4d52d8e69153f6a6cfde46533b3a664 /build.sh
parent7fe25dbd38d2c08abdef9db1ec9cb61122b54da5 (diff)
downloadmidipix_build-bd6eba4b100a068999822f1c54933adf55fa75e9.tar.bz2
midipix_build-bd6eba4b100a068999822f1c54933adf55fa75e9.tar.xz
build.sh: create dirs/symlinks via install_files().
subr/{pkg_install,rtl}.subr: moved pkgp_install_files() to rtl.subr.
Diffstat (limited to 'build.sh')
-rwxr-xr-xbuild.sh45
1 files changed, 17 insertions, 28 deletions
diff --git a/build.sh b/build.sh
index 8992c5aa..196e6346 100755
--- a/build.sh
+++ b/build.sh
@@ -118,34 +118,23 @@ if [ ${ARG_CLEAN:-0} -eq 1 ]; then
fi;
done;
fi;
-insecure_mkdir ${PREFIX} ${PREFIX}/x86_64-w64-mingw32 ${PREFIX_NATIVE} ${PREFIX_CROSS} ${PREFIX_TARGET}/lib ${DLCACHEDIR} ${WORKDIR};
-for __ in ${PREFIX}/usr ${PREFIX_NATIVE}/usr; do
- if [ ! -L "${__}" ]; then
- secure_rm "${__}"; ln -sf -- . "${__}";
- fi;
-done;
-if [ ! -L ${PREFIX}/x86_64-w64-mingw32/mingw ]; then
- secure_rm ${PREFIX}/x86_64-w64-mingw32/mingw;
- ln -sf . ${PREFIX}/x86_64-w64-mingw32/mingw;
-fi;
-if [ ! -d ${PREFIX}/x86_64-w64-mingw32/mingw/include ]; then
- secure_rm ${PREFIX}/x86_64-w64-mingw32/mingw/include;
- insecure_mkdir ${PREFIX}/x86_64-w64-mingw32/mingw/include;
-fi;
-if [ ! -L ${PREFIX}/man ]; then
- secure_rm ${PREFIX}/man;
- ln -sf share/man ${PREFIX}/man;
-fi;
-if [ ! -L ${PREFIX_NATIVE}/man ]; then
- secure_rm ${PREFIX_NATIVE}/man;
- ln -sf share/man ${PREFIX_NATIVE}/man;
-fi;
-insecure_mkdir ${PREFIX_MINIPIX}/bin;
-for __ in lib libexec share; do
- if [ ! -e ${PREFIX_MINIPIX}/${__} ]; then
- ln -sf bin ${PREFIX_MINIPIX}/${__};
- fi;
-done;
+install_files \
+ /=${DLCACHEDIR} \
+ /=${WORKDIR} \
+ /=${PREFIX} \
+ /=${PREFIX}/x86_64-w64-mingw32/mingw/include \
+ /=${PREFIX_CROSS} \
+ /=${PREFIX_MINIPIX}/bin \
+ /=${PREFIX_NATIVE} \
+ /=${PREFIX_TARGET}/lib \
+ @.=${PREFIX}/usr \
+ @.=${PREFIX}/x86_64-w64-mingw32/mingw \
+ @.=${PREFIX_NATIVE}/usr \
+ @bin=${PREFIX_MINIPIX}/lib \
+ @bin=${PREFIX_MINIPIX}/libexec \
+ @bin=${PREFIX_MINIPIX}/share \
+ @share/man=${PREFIX}/man \
+ @share/man=${PREFIX_NATIVE}/man;
if [ -e ${BUILD_LOG_FNAME} ]; then
mv -- ${BUILD_LOG_FNAME} ${BUILD_LOG_LAST_FNAME};
fi;