diff options
author | Chris Larson <chris_larson@mentor.com> | 2010-11-04 11:21:38 -0700 |
---|---|---|
committer | Chris Larson <chris_larson@mentor.com> | 2010-11-04 11:21:38 -0700 |
commit | c35b4a0846ea9867ed1eeea94a465019a22b6b6c (patch) | |
tree | ccc8da121f37eaf854900396015d0e37f118304c /bin/cp | |
parent | 3620e5ee5e3e32b592c949b18d2fc06f58024590 (diff) | |
download | openembedded-c35b4a0846ea9867ed1eeea94a465019a22b6b6c.tar.gz |
bin/{cp,sed}: simplify, consolidate
Signed-off-by: Chris Larson <chris_larson@mentor.com>
Diffstat (limited to 'bin/cp')
-rwxr-xr-x | bin/cp | 37 |
1 files changed, 2 insertions, 35 deletions
@@ -6,40 +6,8 @@ # - We allow -a as shorthand for -RpP # - Otherwise, we stick to what SuSv3 defines -realbin() { - _script=`basename $0` - found= - for bin in `which -a $_script`; do - if ! cmp -s $bin $0; then - found=$bin - break - fi - done - if [ -n "$found" ]; then - echo "$found" - else - return 1 - fi -} -quote(){ - /usr/bin/sed -e "s,','\\\\'',g; 1s,^,',; \$s,\$,',;" << EOF -$1 -EOF -} - -save () { - case "$1" in - # when a string contains a "'" we have to escape it - *\'*) - saved="$saved `quote "$1"`" - ;; - # otherwise just quote the variable - *) - saved="$saved '$1'" - ;; - esac -} +source $(dirname $0)/wrapper.sh saved="" while getopts fpaRHLP opt; do @@ -58,5 +26,4 @@ for arg; do save "$arg" done -eval set -- "$saved" -exec `realbin` "$@" +exec_real |