34 lines
640 B
Bash
Executable File
34 lines
640 B
Bash
Executable File
#!/bin/sh
|
|
|
|
set -e
|
|
|
|
ROOT_DIR=""
|
|
if [ -e "setup.py" ]
|
|
then
|
|
ROOT_DIR="$PWD"
|
|
elif [ -e "../setup.py" ]
|
|
then
|
|
ROOT_DIR="$PWD/../"
|
|
else
|
|
echo "Unable to locate 'setup.py' file that should" \
|
|
"exist in the cloud-init root directory."
|
|
exit 1
|
|
fi
|
|
|
|
if [ ! -z "$1" ]
|
|
then
|
|
ARCHIVE_FN="$1"
|
|
else
|
|
REVNO=$(bzr revno $ROOT_DIR)
|
|
VERSION=$($ROOT_DIR/tools/read-version)
|
|
ARCHIVE_FN="$PWD/cloud-init-$REVNO-$VERSION.tar.gz"
|
|
fi
|
|
|
|
FILES=$(cd $ROOT_DIR && bzr ls --versioned --recursive)
|
|
echo "$FILES" | tar czf $ARCHIVE_FN \
|
|
-C "$ROOT_DIR" \
|
|
--no-recursion --files-from -
|
|
|
|
echo "$ARCHIVE_FN"
|
|
|