From bd5c60134b9880da5f2e3c828587bfe181c6140d Mon Sep 17 00:00:00 2001 From: Matthias Ruester Date: Wed, 23 Sep 2015 23:08:26 +0200 Subject: [PATCH 1/8] Always quote $@ to prevent globbing --- src/bee-cache-update.sh.in | 2 +- src/bee-query.sh.in | 2 +- src/bee-update.sh.in | 2 +- src/beefind.sh.in | 2 +- src/beesh.sh.in | 4 ++-- src/compat-filesfile2contentfile.sh.in | 2 +- src/filelist2content.sh.in | 2 +- 7 files changed, 8 insertions(+), 8 deletions(-) diff --git a/src/bee-cache-update.sh.in b/src/bee-cache-update.sh.in index d3e05c9..5ca8ac6 100644 --- a/src/bee-cache-update.sh.in +++ b/src/bee-cache-update.sh.in @@ -32,7 +32,7 @@ fi function print_info() { - echo ${@} + echo "${@}" } function create_pkgbcfile() diff --git a/src/bee-query.sh.in b/src/bee-query.sh.in index a6e2755..cb59e7f 100644 --- a/src/bee-query.sh.in +++ b/src/bee-query.sh.in @@ -52,7 +52,7 @@ usage() { } function query() { - list=$@ + list="$@" for f in "${list[@]}" ; do # check if $f is pkg, list related files diff --git a/src/bee-update.sh.in b/src/bee-update.sh.in index 14364b8..d9459a2 100644 --- a/src/bee-update.sh.in +++ b/src/bee-update.sh.in @@ -32,4 +32,4 @@ VERSION=${BEE_VERSION} : ${BEE_LIBEXECDIR:=@LIBEXECDIR@} -exec ${BEE_LIBEXECDIR}/bee/bee.d/bee-install --update ${@} +exec ${BEE_LIBEXECDIR}/bee/bee.d/bee-install --update "${@}" diff --git a/src/beefind.sh.in b/src/beefind.sh.in index 79f7240..82bebf2 100644 --- a/src/beefind.sh.in +++ b/src/beefind.sh.in @@ -151,4 +151,4 @@ if [ -n "${OPT_OUTPUT}" ] ; then fi fi -do_beefind ${@} +do_beefind "${@}" diff --git a/src/beesh.sh.in b/src/beesh.sh.in index d33ee67..eddeb9e 100644 --- a/src/beesh.sh.in +++ b/src/beesh.sh.in @@ -297,13 +297,13 @@ function fetch_one_file() { } function fetch_one_archive() { - fetch_one_file $@ + fetch_one_file "$@" bee_SOURCEFILES=( ${bee_SOURCEFILES[@]} ${bee_FETCHED_FILE} ) } function fetch_one_patch() { - fetch_one_file $@ + fetch_one_file "$@" if [ "${bee_FETCHED_FILE: -3:3}" = ".gz" ] ; then if gunzip "${bee_FETCHED_FILE}" -c >"${bee_FETCHED_FILE%.gz}" ; then diff --git a/src/compat-filesfile2contentfile.sh.in b/src/compat-filesfile2contentfile.sh.in index 4c64e78..af558fc 100644 --- a/src/compat-filesfile2contentfile.sh.in +++ b/src/compat-filesfile2contentfile.sh.in @@ -82,4 +82,4 @@ while read line ; do fi echo ":file=${file}" -done < <(cat $@) +done < <(cat "$@") diff --git a/src/filelist2content.sh.in b/src/filelist2content.sh.in index 9600b1d..93cc816 100644 --- a/src/filelist2content.sh.in +++ b/src/filelist2content.sh.in @@ -159,4 +159,4 @@ while true ; do esac done -do_f2c <(cat ${@}) "${OPT_ROOT}" +do_f2c <(cat "${@}") "${OPT_ROOT}" From b88aaea11527dc2dda524e30602ac5a04df17078 Mon Sep 17 00:00:00 2001 From: Matthias Ruester Date: Wed, 23 Sep 2015 23:15:48 +0200 Subject: [PATCH 2/8] Remove unused variables --- src/bee-cache-update.sh.in | 2 -- src/bee-update.sh.in | 2 -- src/content2filelist.sh.in | 1 - 3 files changed, 5 deletions(-) diff --git a/src/bee-cache-update.sh.in b/src/bee-cache-update.sh.in index 5ca8ac6..9919735 100644 --- a/src/bee-cache-update.sh.in +++ b/src/bee-cache-update.sh.in @@ -120,8 +120,6 @@ function update_inventory() function create_inventory() { - local PKGALLPKG=${1} - local tmpfile=${INVENTORYFILE}.tmp.$$ print_info "creating ${INVENTORYFILE} .." diff --git a/src/bee-update.sh.in b/src/bee-update.sh.in index d9459a2..3963b33 100644 --- a/src/bee-update.sh.in +++ b/src/bee-update.sh.in @@ -28,8 +28,6 @@ if [ -z "${BEE_VERSION}" ] ; then exit 1 fi -VERSION=${BEE_VERSION} - : ${BEE_LIBEXECDIR:=@LIBEXECDIR@} exec ${BEE_LIBEXECDIR}/bee/bee.d/bee-install --update "${@}" diff --git a/src/content2filelist.sh.in b/src/content2filelist.sh.in index 81e83b0..d13f9ac 100644 --- a/src/content2filelist.sh.in +++ b/src/content2filelist.sh.in @@ -40,7 +40,6 @@ declare append="" declare prepend="" declare sortopts="" declare -i opt_sort=0 -declare dosort="" while true ; do case "$1" in From b48119d2ca7213740d9094e9f4c952edd276caf3 Mon Sep 17 00:00:00 2001 From: Matthias Ruester Date: Wed, 23 Sep 2015 23:20:23 +0200 Subject: [PATCH 3/8] fixmetadir: Fix indentation --- src/compat-fixmetadir.sh.in | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/compat-fixmetadir.sh.in b/src/compat-fixmetadir.sh.in index fcd8ea3..223c1ec 100644 --- a/src/compat-fixmetadir.sh.in +++ b/src/compat-fixmetadir.sh.in @@ -25,12 +25,12 @@ : ${BEE_LIBEXECDIR=@LIBEXECDIR@} function fix_deprecated_FILES_file() { - local dir=${1} - local ff - local pkg - local cf + local dir=${1} + local ff + local pkg + local cf - for ff in $(find ${dir} \ + for ff in $(find ${dir} \ -mindepth 2 \ -maxdepth 2 \ -type f \ From 776312d3cae991aea50d5f8acf6d18d339101285 Mon Sep 17 00:00:00 2001 From: Matthias Ruester Date: Wed, 23 Sep 2015 23:23:48 +0200 Subject: [PATCH 4/8] fixmetadir: Use while read loop instead of for loop --- src/compat-fixmetadir.sh.in | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/src/compat-fixmetadir.sh.in b/src/compat-fixmetadir.sh.in index 223c1ec..7cc42cb 100644 --- a/src/compat-fixmetadir.sh.in +++ b/src/compat-fixmetadir.sh.in @@ -30,13 +30,8 @@ function fix_deprecated_FILES_file() { local pkg local cf - for ff in $(find ${dir} \ - -mindepth 2 \ - -maxdepth 2 \ - -type f \ - -name FILES \ - -printf "%P\n") ; do - + while IFS= read -r -d '' ff + do pkg=${ff%/FILES} cf="${pkg}/CONTENT" @@ -47,7 +42,12 @@ function fix_deprecated_FILES_file() { mv "${dir}/${cf}.$$" "${dir}/${cf}" fi mv "${dir}/${ff}" "${dir}/${ff}.deprecated" - done + done < <(find "${dir}" \ + -mindepth 2 \ + -maxdepth 2 \ + -type f \ + -name FILES \ + -printf "%P\n") } ############################################################################ From 4c248a46c5933c2608fbc2b1198bcdf25eb06a65 Mon Sep 17 00:00:00 2001 From: Matthias Ruester Date: Tue, 6 Oct 2015 22:36:31 +0200 Subject: [PATCH 5/8] beesh: more quoting --- src/beesh.sh.in | 132 ++++++++++++++++++++++++------------------------ 1 file changed, 66 insertions(+), 66 deletions(-) diff --git a/src/beesh.sh.in b/src/beesh.sh.in index eddeb9e..f37bcb9 100644 --- a/src/beesh.sh.in +++ b/src/beesh.sh.in @@ -78,13 +78,13 @@ function start_cmd() { #### create_meta() ############################################################ function create_meta() { - echo >>${D}/META "BEEMETAFORMAT=2" - echo >>${D}/META "BEEPKG='${PKGALLPKG}'" + echo >> "${D}/META" "BEEMETAFORMAT=2" + echo >> "${D}/META" "BEEPKG='${PKGALLPKG}'" for var in prefix eprefix bindir sbindir libexecdir sysconfdir \ sharedstatedir localstatedir libdir includedir \ datarootdir datadir infodir localedir mandir docdir ; do - eval eval echo PKG_${var^^}=\${${var^^}} >>${D}/META + eval eval echo PKG_${var^^}=\${${var^^}} >> "${D}/META" done } @@ -116,7 +116,7 @@ function disable_autoexclusion() { } function require_version() { - if ${BEE_BINDIR}/beeversion "${VERSION}" -lt "${1}" ; then + if "${BEE_BINDIR}/beeversion" "${VERSION}" -lt "${1}" ; then print_error "this bee-file requires at least bee v${1} .." exit 1; fi @@ -142,13 +142,13 @@ function check_rebuild() { print_warning "please increase revision number" beefile_dir=${beefile%/*} - eval $(${BEEVERSION} ${beefile}) + eval $(${BEEVERSION} "${beefile}") beefile_pattern="${PKGFULLNAME}-${PKGFULLVERSION}" beefile_pattern=${beefile_pattern//+/\\+} # replace all + with \+ beefile_pattern=${beefile_pattern//./\\.} # replace all . with \. - beefile_max=$(for bf in $(ls ${beefile%/*}/${beefile_pattern}*.bee ${BEE_BEEDIR}/${beefile_pattern}*.bee 2>/dev/null |\ + beefile_max=$(for bf in $(ls "${beefile%/*}/${beefile_pattern}*.bee" "${BEE_BEEDIR}/${beefile_pattern}*.bee" 2>/dev/null |\ grep -E "/${beefile_pattern}-[0-9]+.bee") ; do echo "${bf}" done | ${BEESORT} | tail -1) @@ -163,9 +163,9 @@ function check_repositories() { r=0 print_info "==> checking repositories .." - mkdir -pv ${BEE_BEEDIR} - mkdir -pv ${BEE_PKGDIR} - mkdir -pv ${BEE_BUILDARCHIVEDIR} + mkdir -pv "${BEE_BEEDIR}" + mkdir -pv "${BEE_PKGDIR}" + mkdir -pv "${BEE_BUILDARCHIVEDIR}" if [ ! -w "${BEE_BEEDIR}" ] ; then print_error " !! ${BEE_BEEDIR} not writable" @@ -217,7 +217,7 @@ function bee_init_builddir() { if [ -d "${BEEWORKDIR}" ] ; then if [ "${OPT_CLEANUP}" = "yes" ] ; then print_info " -> cleaning work dir ${BEEWORKDIR} .." - rm -fr ${BEEWORKDIR} + rm -fr "${BEEWORKDIR}" else print_error "error initializing build-dir ${BEEWORKDIR}" print_error "please use -c to force a cleanup." @@ -226,20 +226,20 @@ function bee_init_builddir() { fi print_info " -> creating source dir ${S}" - mkdir -p ${S} + mkdir -p "${S}" print_info " -> creating image dir ${D}" - mkdir -p ${D} + mkdir -p "${D}" } function bee_init_buildinsourcedir() { if [ "${B}" == "${S}" ] ; then link=${BEEWORKDIR}/build print_info " -> B=S linking build dir ${link} to source dir" - ln -s ${S#${BEEWORKDIR}/} ${link} + ln -s "${S#${BEEWORKDIR}/}" "${link}" else print_info " -> creating build dir ${B}" - mkdir -p ${B} + mkdir -p "${B}" fi } @@ -273,7 +273,7 @@ function fetch_one_file() { fi if [ ! -s "${F}/${file}" ] ; then - rm -vf ${F}/${file} + rm -vf "${F}/${file}" fi trap "rm -f ${F}/${file}" EXIT @@ -329,7 +329,7 @@ function bee_getsrcurl() { local -a archives=( "${@}" ) for a in "${archives[@]}" ; do - fetch_one_archive ${a} + fetch_one_archive "${a}" done } @@ -337,7 +337,7 @@ function bee_getpatchurl() { local -a patches=( "${@}" ) for p in "${patches[@]}" ; do - fetch_one_patch ${p} + fetch_one_patch "${p}" done } @@ -463,7 +463,7 @@ function bee_extract() { print_info " -> extracting main source ${s} .." bee_extract_do "${s}" "${S}" "primary" - for s in ${bee_S[@]} ; do + for s in "${bee_S[@]}" ; do print_info " -> extracting additional source ${s} .." bee_extract_do "${s}" "${S}" "secondary" done @@ -481,7 +481,7 @@ function bee_patch() { bee_P=( ${bee_PATCHFILES[@]} ) fi - for p in ${bee_P[@]} ; do + for p in "${bee_P[@]}" ; do striplevel=1 for i in 1 0 2 3 4 5 6 7 8 9 ; do @@ -530,20 +530,20 @@ function bee_install() { function bee_crosscheck() { - directories=( $(find ${D} -type d -printf "/%P\n") ) + directories=( $(find "${D}" -type d -printf "/%P\n") ) for d in ${directories[@]} ; do if [ ! -e "${d}" -o -d "${d}" -a ! -L "${d}" ] ; then # its ok continue fi print_warning "WARNING: system and image files named '${d}' differ" - print_warning " image : $(file -b ${D}${d})" - print_warning " system: $(file -b ${d})" + print_warning " image : $(file -b "${D}${d}")" + print_warning " system: $(file -b "${d}")" done - links=( $(find ${D} -type l -printf "%p\n") ) - for imagefilename in ${links[@]} ; do - target="$(readlink ${imagefilename})" + links=( $(find "${D}" -type l -printf "%p\n") ) + for imagefilename in "${links[@]}" ; do + target="$(readlink "${imagefilename}")" if [ "${target#${D}}" != "${target}" ] ; then print_warning "WARNING: image: target of ${imagefilename#${D}} contains path to image directory" @@ -567,7 +567,7 @@ function bee_crosscheck() { fi if [ -L "${systemfilename}" ] ; then - target="$(readlink ${systemfilename})" + target="$(readlink "${systemfilename}")" if [ "${target:0:1}" = "/" ] ; then systemtarget=${target} @@ -582,8 +582,8 @@ function bee_crosscheck() { fi print_warning "WARNING: system and image files named '${systemfilename}' differ" - print_warning " image : $(file -b ${imagefilename})" - print_warning " system: $(file -b ${systemfilename})" + print_warning " image : $(file -b "${imagefilename}")" + print_warning " system: $(file -b "${systemfilename}")" done } @@ -596,33 +596,33 @@ function bee_pkg_pack() { ${BEEFIND} --exclude='^/CONTENT$' \ --exclude-list=<( if [ -n "${BEE_SKIPLIST}" ] ; then - cat ${BEE_SKIPLIST} + cat "${BEE_SKIPLIST}" fi for pattern in "${EXCLUDE[@]}" "${BEE_AUTO_EXCLUDE[@]}" ; do echo "${pattern}" done ) \ --cutroot \ - ${D} | \ - ${BEE_LIBEXECDIR}/bee/filelist2content --root ${D} > ${D}/CONTENT + "${D}" | \ + "${BEE_LIBEXECDIR}/bee/filelist2content" --root "${D}" > "${D}/CONTENT" if [ ! -s "${D}/CONTENT" ]; then print_error "ERROR: empty image directory" exit 1 fi - cp ${BEE} ${D}/BUILD + cp "${BEE}" "${D}/BUILD" create_meta if [ -n "${bee_PATCHFILES[0]}" ] ; then - mkdir -pv ${D}/PATCHES + mkdir -pv "${D}/PATCHES" fi - for p in ${bee_PATCHFILES[@]} ; do - cp ${p} ${D}/PATCHES + for p in "${bee_PATCHFILES[@]}" ; do + cp "${p}" "${D}/PATCHES" done if [ ! -d "${BEE_PKGDIR}" ] ; then - mkdir -pv ${BEE_PKGDIR} + mkdir -pv "${BEE_PKGDIR}" fi pkgname=${PKGALLPKG}.bee.tar.bz2 @@ -631,8 +631,8 @@ function bee_pkg_pack() { print_info " -> creating package ${pkgname} .." print_info "${COLOR_CYAN}${pkgfile}" - rm -f ${pkgfile}.tmp - tar cjvvf ${pkgfile}.tmp \ + rm -f "${pkgfile}.tmp" + tar cjvvf "${pkgfile}.tmp" \ --transform="s,${D},," \ --show-transformed-names \ --sparse \ @@ -645,11 +645,11 @@ function bee_pkg_pack() { ${D}/{CONTENT,BUILD,META} \ ${bee_PATCHFILES:+${D}/PATCHES} \ ${bee_PATCHFILES:+${D}/PATCHES/*} \ - -T <( ${BEE_LIBEXECDIR}/bee/content2filelist \ + -T <( "${BEE_LIBEXECDIR}/bee/content2filelist" \ --prepend="${D}" \ - ${D}/CONTENT ) + "${D}/CONTENT" ) - mv ${pkgfile}.tmp ${pkgfile} + mv "${pkgfile}.tmp" "${pkgfile}" beefilename=${BEE##*/} beefiledest=${BEE_BEEDIR}/${PKGFULLPKG}.bee @@ -658,10 +658,10 @@ function bee_pkg_pack() { print_info "${COLOR_CYAN}${beefiledest}" if [ ! -d "${BEE_BEEDIR}" ] ; then - mkdir -pv ${BEE_BEEDIR} + mkdir -pv "${BEE_BEEDIR}" fi - cp -v ${BEE} ${beefiledest} + cp -v "${BEE}" "${beefiledest}" } @@ -669,7 +669,7 @@ function bee_archivebuild() { [ "${OPT_ARCHIVE_BUILD}" != "yes" ] && return if [ ! -d "${BEE_BUILDARCHIVEDIR}" ] ; then - mkdir -pv ${BEE_BUILDARCHIVEDIR} + mkdir -pv "${BEE_BUILDARCHIVEDIR}" fi archive="${BEE_BUILDARCHIVEDIR}/${PKGALLPKG}.beebuild.tar.bz2" @@ -685,9 +685,9 @@ function bee_archivebuild() { --show-transformed-names \ --sparse \ --absolute-names \ - ${S} ${B} \ - ${bee_FETCHED_FILES[@]} \ - ${BEE_BEEDIR}/${PKGFULLPKG}.bee \ + "${S}" "${B}" \ + "${bee_FETCHED_FILES[@]}" \ + "${BEE_BEEDIR}/${PKGFULLPKG}.bee" \ --transform="s,^${BEEWORKDIR},${PKGALLPKG}," \ --transform="s,^${F},${PKGALLPKG}/files," \ --transform="s,^${BEE_BEEDIR},${PKGALLPKG}/files," @@ -706,7 +706,7 @@ function load_buildmagic() { local IFS=${oIFS} xdgmagic="${dir}/bee/beesh.d/${magic}.sh" if [ -r "${xdgmagic}" ] ; then - . ${xdgmagic} + . "${xdgmagic}" if [ ! -z "${BEE_BUILDTYPE_DETECTED}" ] ; then break fi @@ -790,7 +790,7 @@ function extract_new_package_variables() { # since PKGARCH is now known reconstruct PKGALLPKG : ${PKGALLPKG:=${PKGFULLPKG}.${PKGARCH}} - eval $(${BEE_BINDIR}/beeversion ${PKGALLPKG}) + eval $("${BEE_BINDIR}/beeversion" "${PKGALLPKG}") } ############################################################################### @@ -804,7 +804,7 @@ function dump_variables() { } function is_func() { - [ "$(type -t ${1})" == "function" ] + [ "$(type -t "${1}")" == "function" ] return $? } @@ -840,7 +840,7 @@ function bee_run() { ############################################################################### -OPTIONS=$(${BEE_BINDIR}/beegetopt --name beesh \ +OPTIONS=$("${BEE_BINDIR}/beegetopt" --name beesh \ --option help/h \ --option install/i \ --option force-install/f \ @@ -950,7 +950,7 @@ PKGNAME= PKGVERSION= PKGREVISION= -eval $(${BEE_BINDIR}/beeversion ${BEE}) +eval $("${BEE_BINDIR}/beeversion" "${BEE}") if [ -z "${PKGNAME}" -o -z "${PKGVERSION}" -o -z "${PKGREVISION}" ] ; then print_error "${BEE}: please use the proper package versioning (e.g. package-1.0-0)" @@ -975,7 +975,7 @@ PKGALLPKG= save_current_package_variables # source file.bee -. ${BEE} +. "${BEE}" # now set PKGARCH if set or changed by user via ARCH=.. and not given via file.arch.bee : ${PKGARCH:=${ARCH}} @@ -1001,7 +1001,7 @@ print_info "==> building ${PKGALLPKG} .." bee_run getsources -bee_run extract ${bee_SOURCEFILES[@]} +bee_run extract "${bee_SOURCEFILES[@]}" : ${BEE_SOURCESUBDIR=""} @@ -1019,11 +1019,11 @@ if [ -n "${BEE_SOURCESUBDIR}" ]; then fi print_info "changing to source directory: ${S}" -cd ${S} +cd "${S}" -bee_run patch ${bee_PATCHFILES[@]} +bee_run patch "${bee_PATCHFILES[@]}" -bee_buildmagic=$(${BEE_BINDIR}/beeuniq ${BEE_BUILDTYPE[@]} \ +bee_buildmagic=$("${BEE_BINDIR}/beeuniq" "${BEE_BUILDTYPE[@]}" \ cmake \ autotools \ autogen \ @@ -1037,8 +1037,8 @@ bee_buildmagic=$(${BEE_BINDIR}/beeuniq ${BEE_BUILDTYPE[@]} \ BEE_BUILDTYPE_DETECTED="" -for t in ${bee_buildmagic[@]} ; do - load_buildmagic ${t} +for t in "${bee_buildmagic[@]}" ; do + load_buildmagic "${t}" if [ -n "${BEE_BUILDTYPE_DETECTED}" ] ; then break fi @@ -1047,7 +1047,7 @@ done bee_init_buildinsourcedir print_info "changing to build directory: ${B}" -cd ${B} +cd "${B}" bee_run configure bee_run build @@ -1059,17 +1059,17 @@ fi bee_run install print_info "changing to image directory: ${D}" -cd ${D} +cd "${D}" bee_crosscheck bee_pkg_pack function bee_check_conflicts() { - ${BEE_LIBEXECDIR}/bee/bee-cache-inventory CONTENT \ + "${BEE_LIBEXECDIR}/bee/bee-cache-inventory" CONTENT \ --prepend "${PKGALLPKG} " \ | sort -r -u -k8 -k1 \ - > ${D}${PKGALLPKG}.bc + > "${D}${PKGALLPKG}.bc" last="" while read p f ; do @@ -1079,13 +1079,13 @@ function bee_check_conflicts() { fi print_info "${COLOR_NORMAL} $f" done < <(bee-cache print-conflicts ${PKGALLPKG} \ - --tmpinstall ${D}${PKGALLPKG}.bc \ + --tmpinstall "${D}${PKGALLPKG}.bc" \ -f1,8- | sort -k1 -u ) } bee_check_conflicts -cd ${BEEWORKDIR} +cd "${BEEWORKDIR}" bee_archivebuild echo @@ -1107,5 +1107,5 @@ echo if [ "${OPT_INSTALL}" = "yes" ] ; then print_info "installing ${PKGALLPKG} .." - bee-install ${OPT_FORCE:+-f} ${OPT_UPDATE:+-u} ${BEE_PKGDIR}/${PKGALLPKG}.bee.tar.bz2 + bee-install ${OPT_FORCE:+-f} ${OPT_UPDATE:+-u} "${BEE_PKGDIR}/${PKGALLPKG}.bee.tar.bz2" fi From fd36e5fcbaa82a9286035d3fd9751a6648fc3846 Mon Sep 17 00:00:00 2001 From: Matthias Ruester Date: Tue, 6 Oct 2015 22:36:55 +0200 Subject: [PATCH 6/8] beesh: fix typo --- src/beesh.sh.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/beesh.sh.in b/src/beesh.sh.in index f37bcb9..d03ad56 100644 --- a/src/beesh.sh.in +++ b/src/beesh.sh.in @@ -362,7 +362,7 @@ function bee_getsources() { unset PATCHURL fi - if [ -z "{PATCHES}" ] ; then + if [ -z "${PATCHES}" ] ; then unset PATCHES fi From d53c590ad19fab5fbb13628f4fcaf7dc92c2b311 Mon Sep 17 00:00:00 2001 From: Matthias Ruester Date: Tue, 6 Oct 2015 22:37:09 +0200 Subject: [PATCH 7/8] beesh: remove unused variable --- src/beesh.sh.in | 2 -- 1 file changed, 2 deletions(-) diff --git a/src/beesh.sh.in b/src/beesh.sh.in index d03ad56..af05fda 100644 --- a/src/beesh.sh.in +++ b/src/beesh.sh.in @@ -957,8 +957,6 @@ if [ -z "${PKGNAME}" -o -z "${PKGVERSION}" -o -z "${PKGREVISION}" ] ; then exit 1 fi -PV=( ${PKGVERSION[@]} ) - BEEPKGROOT="${BEE_TMP_BUILDROOT}/${PKGNAME}" BEEWORKDIR="${BEEPKGROOT}/${PKGFULLPKG}" From e8632abc42f3c1691513c37f3d8b2e155565dcca Mon Sep 17 00:00:00 2001 From: Matthias Ruester Date: Fri, 22 Apr 2016 22:36:07 +0200 Subject: [PATCH 8/8] beesh: Fix use of bee_buildmagic variable --- src/beesh.sh.in | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/beesh.sh.in b/src/beesh.sh.in index 75243b0..97c82bd 100644 --- a/src/beesh.sh.in +++ b/src/beesh.sh.in @@ -1022,7 +1022,7 @@ cd "${S}" bee_run patch "${bee_PATCHFILES[@]}" -bee_buildmagic=$("${BEE_BINDIR}/beeuniq" "${BEE_BUILDTYPE[@]}" \ +bee_buildmagic=( $("${BEE_BINDIR}/beeuniq" "${BEE_BUILDTYPE[@]}" \ cmake \ autotools \ autogen \ @@ -1032,7 +1032,7 @@ bee_buildmagic=$("${BEE_BINDIR}/beeuniq" "${BEE_BUILDTYPE[@]}" \ make \ jb \ haskell-module \ - ) + ) ) BEE_BUILDTYPE_DETECTED=""