set -e
-if [ -z "$MESON_DIST_ROOT" ] || [ -z "$MESON_SOURCE_ROOT" ]; then
+if [ -z "$MESON_DIST_ROOT" ] || [ -z "$MESON_SOURCE_ROOT" ] || [ -z "$MESON_BUILD_ROOT" ]; then
echo "meson-dist-package.sh must be run inside meson dist!"
exit 1
fi
"${MESON_SOURCE_ROOT}/doc/man" \
"${MESON_BUILD_ROOT}/dist-man"
- for man in ${MESON_BUILD_ROOT}/dist-man/man1/*; do
+ for man in "${MESON_BUILD_ROOT}"/dist-man/man1/*; do
[ -f "${man}" ] || continue
- cp $man "${MESON_DIST_ROOT}/doc/man/${man##*/}.in"
+ cp "$man" "${MESON_DIST_ROOT}/doc/man/${man##*/}.in"
done
- for man in ${MESON_BUILD_ROOT}/dist-man/man5/*; do
+ for man in "${MESON_BUILD_ROOT}"/dist-man/man5/*; do
[ -f "${man}" ] || continue
- cp $man "${MESON_DIST_ROOT}/doc/man/${man##*/}.in"
+ cp "$man" "${MESON_DIST_ROOT}/doc/man/${man##*/}.in"
done
- for man in ${MESON_BUILD_ROOT}/dist-man/man8/*; do
+ for man in "${MESON_BUILD_ROOT}"/dist-man/man8/*; do
[ -f "${man}" ] || continue
- cp $man "${MESON_DIST_ROOT}/doc/man/${man##*/}.in"
+ cp "$man" "${MESON_DIST_ROOT}/doc/man/${man##*/}.in"
done
}
echo "files("
-pushd ${dir:-.} >/dev/null
-for file in ./*.${extension:-c}; do
+shopt -s nullglob
+pushd "${dir:-.}" >/dev/null
+for file in ./*."${extension:-c}"; do
echo " '${file:2}',"
done
popd >/dev/null
exit 1
fi
-cp $BIND_BUILD_ROOT/bin/tests/system/isctest/vars/.build_vars/TOP_BUILDDIR $BIND_SOURCE_ROOT/bin/tests/system/isctest/vars/.build_vars/TOP_BUILDDIR
-cp $BIND_BUILD_ROOT/bin/tests/system/ifconfig.sh $BIND_SOURCE_ROOT/bin/tests/system/ifconfig.sh
+cp "$BIND_BUILD_ROOT/bin/tests/system/isctest/vars/.build_vars/TOP_BUILDDIR" "$BIND_SOURCE_ROOT/bin/tests/system/isctest/vars/.build_vars/TOP_BUILDDIR"
+cp "$BIND_BUILD_ROOT/bin/tests/system/ifconfig.sh" "$BIND_SOURCE_ROOT/bin/tests/system/ifconfig.sh"