summaryrefslogtreecommitdiffstats
path: root/scripts
diff options
context:
space:
mode:
authorMarc Kleine-Budde <mkl@pengutronix.de>2010-11-23 13:12:16 +0100
committerMarc Kleine-Budde <mkl@pengutronix.de>2010-11-23 13:12:54 +0100
commit23c36f676db9979f8deb42626219a4c0f1690dfa (patch)
treebc0313f9db17c6918af78b2f15a75efc5099967e /scripts
parent3f3ba5de381611a9bee0d80a940380ab6c3fdcc9 (diff)
downloadptxdist-23c36f676db9979f8deb42626219a4c0f1690dfa.tar.gz
ptxdist-23c36f676db9979f8deb42626219a4c0f1690dfa.tar.xz
install_tree: add "not stripping" option
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
Diffstat (limited to 'scripts')
-rw-r--r--scripts/lib/ptxd_make_xpkg_pkg.sh6
1 files changed, 4 insertions, 2 deletions
diff --git a/scripts/lib/ptxd_make_xpkg_pkg.sh b/scripts/lib/ptxd_make_xpkg_pkg.sh
index 11f48a409..25c4f88ab 100644
--- a/scripts/lib/ptxd_make_xpkg_pkg.sh
+++ b/scripts/lib/ptxd_make_xpkg_pkg.sh
@@ -346,6 +346,7 @@ ptxd_install_generic() {
local dst="$2"
local usr="$3"
local grp="$4"
+ local strip="$5"
local -a stat
stat=( $(stat -c "%u %g %a %t %T" "${file}") ) &&
@@ -371,7 +372,7 @@ ptxd_install_generic() {
ptxd_install_ln "${src}" "${dst}" "${usr}" "${grp}"
;;
"regular file"|"regular empty file")
- ptxd_install_file "${file}" "${dst}" "${usr}" "${grp}" "${mod}"
+ ptxd_install_file "${file}" "${dst}" "${usr}" "${grp}" "${mod}" "${strip}"
;;
*)
echo "Error: File type '${type}' unkown!"
@@ -386,6 +387,7 @@ ptxd_install_find() {
local dstdir="${2%/}"
local usr="${3#-}"
local grp="${4#-}"
+ local strip="${5}"
test -d "${dir}" &&
@@ -393,7 +395,7 @@ ptxd_install_find() {
-path "*/.pc" -prune -o -path "*/CVS" -prune -o \
! -path "${dir}" -print | while read file; do
local dst="${dstdir}${file#${dir}}"
- ptxd_install_generic "${file}" "${dst}" "${usr}" "${grp}" || return
+ ptxd_install_generic "${file}" "${dst}" "${usr}" "${grp}" "${strip}" || return
done
}
export -f ptxd_install_find