tools: fix [some] shell quoting problems
There were problems with these tools if the path had a space. This should make these tools safe. There are others that still have problems.
This commit is contained in:
parent
0137249133
commit
09285a4f6f
@ -10,16 +10,12 @@ EOF
|
||||
}
|
||||
|
||||
topdir="$PWD"
|
||||
tag=${1}
|
||||
tag="$1"
|
||||
|
||||
[ -n "$tag" ] || { Usage 1>&2 ; exit 1; }
|
||||
|
||||
tmpd=$(mktemp -d );
|
||||
trap "rm -Rf '${tmpd}'" 0
|
||||
out="${topdir}/cloud-init-${tag}.tar.gz"
|
||||
|
||||
out=${topdir}/cloud-init-${tag}.tar.gz
|
||||
|
||||
cd ${tmpd} &&
|
||||
bzr branch -r "tag:${tag}" "${topdir}" ./cloud-init-${tag} &&
|
||||
tar czf "${out}" cloud-init-${tag}/ --exclude cloud-init-${tag}/.bzr &&
|
||||
echo "Wrote ${out}"
|
||||
bzr export --format=tgz --root="cloud-init-$tag" \
|
||||
"--revision=tag:${tag}" "$out" "$topdir" &&
|
||||
echo "Wrote ${out}"
|
||||
|
@ -18,18 +18,16 @@ if ! find_root; then
|
||||
exit 1;
|
||||
fi
|
||||
|
||||
REVNO=$(bzr revno "$ROOT_DIR")
|
||||
|
||||
if [ ! -z "$1" ]; then
|
||||
ARCHIVE_FN="$1"
|
||||
else
|
||||
REVNO=$(bzr revno $ROOT_DIR)
|
||||
VERSION=$($ROOT_DIR/tools/read-version)
|
||||
VERSION=$("$ROOT_DIR/tools/read-version")
|
||||
ARCHIVE_FN="$PWD/cloud-init-$VERSION~bzr$REVNO.tar.gz"
|
||||
fi
|
||||
|
||||
FILES=$(cd $ROOT_DIR && bzr ls --versioned --recursive)
|
||||
echo "$FILES" | tar czf $ARCHIVE_FN \
|
||||
-C "$ROOT_DIR" \
|
||||
--transform "s,^,cloud-init-$VERSION~bzr$REVNO/," \
|
||||
--no-recursion --files-from -
|
||||
bzr export --format=tgz --root="cloud-init-$VERSION~bzr$REVNO" \
|
||||
"--revision=${REVNO}" "${ARCHIVE_FN}" "$ROOT_DIR"
|
||||
|
||||
echo "$ARCHIVE_FN"
|
||||
|
@ -21,15 +21,11 @@ fi
|
||||
|
||||
REQUIRES="$ROOT_DIR/Requires"
|
||||
|
||||
if [ ! -e "$REQUIRES" ]
|
||||
then
|
||||
if [ ! -e "$REQUIRES" ]; then
|
||||
echo "Unable to find 'Requires' file located at $REQUIRES"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Filter out comments and empty liens
|
||||
DEPS=$(cat $REQUIRES | grep -Pv "^\s*#" | grep -Pv '^\s*$')
|
||||
DEPS=$(grep -Pv "^\s*#" "$REQUIRES" | grep -Pv '^\s*$')
|
||||
echo "$DEPS" | sort -d -f
|
||||
|
||||
|
||||
|
||||
|
@ -27,5 +27,5 @@ then
|
||||
exit 1
|
||||
fi
|
||||
|
||||
VERSION=$(grep -P "\d+.\d+.\d+:" $CHNG_LOG | cut -f1 -d ":" | head -n 1)
|
||||
echo $VERSION
|
||||
VERSION=$(grep -P "\d+.\d+.\d+:" "$CHNG_LOG" | cut -f1 -d ":" | head -n 1)
|
||||
echo "$VERSION"
|
||||
|
Loading…
x
Reference in New Issue
Block a user