diff options
author | David Barksdale <dbarksdale@uplogix.com> | 2013-11-05 11:12:00 -0600 |
---|---|---|
committer | David Barksdale <dbarksdale@uplogix.com> | 2013-11-05 11:12:00 -0600 |
commit | 664f5d5f434cd975e1939cc416cb3a91b1338003 (patch) | |
tree | 91e68f2055e8f1a2a766849798dc16b8e8753a08 | |
parent | e3d455cec72ef259913f6921da53a5dfd4049903 (diff) |
Allow source dir to be a symlink.
-rwxr-xr-x | builder/build-package | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/builder/build-package b/builder/build-package index 9062d5c..9a016e4 100755 --- a/builder/build-package +++ b/builder/build-package @@ -67,14 +67,15 @@ unset dir mkenv "prep" PKG_LOGFILE="${L}/prep.log" -if [ -d "${BUILDER_PKGDIR}/${CATEGORY}/${NAME}/source" ]; then - echo "prepping ${1} from source: '${BUILDER_PKGDIR}/${CATEGORY}/${NAME}/source" +SOURCE_DIR="${BUILDER_PKGDIR}/${CATEGORY}/${NAME}/source" +if [ -d "${SOURCE_DIR}" -o -L "${SOURCE_DIR}" ]; then + echo "prepping ${1} from source: '${SOURCE_DIR}" if [ "$(command -v rsync)" ]; then - if ! rsync -rav --delete "${BUILDER_PKGDIR}/${CATEGORY}/${NAME}/source/" "${S}"; then + if ! rsync -rav --delete "${SOURCE_DIR}/" "${S}"; then die "failed to sync source to '${S}'" fi else - if ! cp -vadpR "${BUILDER_PKGDIR}/${CATEGORY}/${NAME}/source" "${S}"; then + if ! cp -vadpR "${SOURCE_DIR}" "${S}"; then die "failed to copy source to '${S}'" fi fi >> "${PKG_LOGFILE}" 2>&1 |