diff options
author | Lucio Andrés Illanes Albornoz (arab, vxp) <l.illanes@gmx.de> | 2017-02-03 04:40:46 +0100 |
---|---|---|
committer | Lucio Andrés Illanes Albornoz (arab, vxp) <l.illanes@gmx.de> | 2017-02-03 04:52:55 +0100 |
commit | bd6eba4b100a068999822f1c54933adf55fa75e9 (patch) | |
tree | c6321361e4d52d8e69153f6a6cfde46533b3a664 /subr/pkg_install.subr | |
parent | 7fe25dbd38d2c08abdef9db1ec9cb61122b54da5 (diff) | |
download | midipix_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.subr | 31 |
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; }; |