summaryrefslogtreecommitdiffhomepage
path: root/subr/pkg_install.subr
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 /subr/pkg_install.subr
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 'subr/pkg_install.subr')
-rw-r--r--subr/pkg_install.subr31
1 files changed, 3 insertions, 28 deletions
diff --git a/subr/pkg_install.subr b/subr/pkg_install.subr
index ddd6230b..73898337 100644
--- a/subr/pkg_install.subr
+++ b/subr/pkg_install.subr
@@ -11,33 +11,6 @@ pkgp_install_clean_lib() {
fi;
};
-pkgp_install_files() {
- if [ -n "${PKG_INSTALL_FILES}" ]; then
- (set -- ${PKG_INSTALL_FILES};
- while [ ${#} -gt 0 ]; do
- case "${1}" in
- @*=*)
- __ln_target="${1%=*}";
- __ln_target="${__ln_target#@}";
- __ln_fname="${1#*=}";
- echo ln -sf -- ${__ln_target} ${PKG_PREFIX}/${__ln_fname};
- ln -sf -- ${__ln_target} ${PKG_PREFIX}/${__ln_fname};
- ;;
- /=*)
- __mkdir_fname="${1#/=}";
- insecure_mkdir ${PKG_PREFIX}/${__mkdir_fname};
- ;;
- *)
- __file_fname_src="${1%=*}";
- __file_fname_dst="${1#*=}";
- echo cp -pP -- ${__file_fname_src} ${PKG_PREFIX}/${__file_fname_dst};
- cp -pP -- ${__file_fname_src} ${PKG_PREFIX}/${__file_fname_dst};
- ;;
- esac; shift;
- done);
- fi;
-};
-
pkgp_install_dlltool() {
if [ "${PKG_BUILD_TYPE}" != "host" ] \
&& test_cmd perk \
@@ -97,7 +70,9 @@ pkg_install() {
pkg_${PKG_NAME}_install_post;
fi;
pkgp_install_clean_lib;
- pkgp_install_files;
+ if [ -n "${PKG_INSTALL_FILES}" ]; then
+ (install_files -v ${PKG_INSTALL_FILES});
+ fi;
pkgp_install_dlltool;
set_build_script_done install -finish;
};