diff --git a/scripts/extract b/scripts/extract index e1a1f5138b..74a1bc4c6a 100755 --- a/scripts/extract +++ b/scripts/extract @@ -70,6 +70,9 @@ case $PKG_SOURCE_NAME in zcat $FULL_SOURCE_PATH | patch -d $2 -p1 ;; *) - cp -pPR $FULL_SOURCE_PATH $2 + FULL_DEST_PATH="$2/$PKG_NAME-$PKG_VERSION" + mkdir $FULL_DEST_PATH + tar cf - -C $FULL_SOURCE_PATH $PKG_TAR_COPY_OPTS . | \ + tar xf - -C $FULL_DEST_PATH ;; esac