mirror of
https://github.com/apache/cloudstack.git
synced 2025-10-26 01:32:18 +02:00
packaging: new timestamp format and add output dir option (#4471)
* Packaging: new timestamp format and add output dir option * #4471 packaging: echo message after moving packages
This commit is contained in:
parent
2f7e55ab35
commit
51a0864937
@ -43,6 +43,7 @@ note that you can override/provide "branding" string with "-b, --brand" flag as
|
|||||||
Optional arguments:
|
Optional arguments:
|
||||||
-b, --brand string Set branding to be used in package name (it will override any branding string in POM version)
|
-b, --brand string Set branding to be used in package name (it will override any branding string in POM version)
|
||||||
-T, --use-timestamp Use epoch timestamp instead of SNAPSHOT in the package name (if not provided, use "SNAPSHOT")
|
-T, --use-timestamp Use epoch timestamp instead of SNAPSHOT in the package name (if not provided, use "SNAPSHOT")
|
||||||
|
-o, --output-directory The output directory of packages
|
||||||
|
|
||||||
Other arguments:
|
Other arguments:
|
||||||
-h, --help Display this help message and exit
|
-h, --help Display this help message and exit
|
||||||
@ -84,6 +85,16 @@ while [ -n "$1" ]; do
|
|||||||
fi
|
fi
|
||||||
;;
|
;;
|
||||||
|
|
||||||
|
-o | --output-directory)
|
||||||
|
if [ -n "$OUTPUT_DIR" ]; then
|
||||||
|
echo "ERROR: you have already entered value for -o, --output-directory"
|
||||||
|
exit 1
|
||||||
|
else
|
||||||
|
OUTPUT_DIR=$2
|
||||||
|
shift 2
|
||||||
|
fi
|
||||||
|
;;
|
||||||
|
|
||||||
-*|*)
|
-*|*)
|
||||||
echo "ERROR: no such option $1. -h or --help for help"
|
echo "ERROR: no such option $1. -h or --help for help"
|
||||||
exit 1
|
exit 1
|
||||||
@ -96,7 +107,7 @@ if [ -z "$(which dch)" ] ; then
|
|||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
NOW="$(date +%s)"
|
NOW="$(date +'%Y%m%dT%H%M%S')"
|
||||||
PWD=$(cd $(dirname "$0") && pwd -P)
|
PWD=$(cd $(dirname "$0") && pwd -P)
|
||||||
cd $PWD/../
|
cd $PWD/../
|
||||||
|
|
||||||
@ -139,7 +150,7 @@ else
|
|||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
/bin/cp debian/changelog /tmp/changelog.orig
|
/bin/cp debian/changelog debian/changelog.$NOW
|
||||||
|
|
||||||
dch -b -v "${VERSION}~${DISTCODE}" -u low -m "Apache CloudStack Release ${VERSION}"
|
dch -b -v "${VERSION}~${DISTCODE}" -u low -m "Apache CloudStack Release ${VERSION}"
|
||||||
sed -i '0,/ UNRELEASED;/s// unstable;/g' debian/changelog
|
sed -i '0,/ UNRELEASED;/s// unstable;/g' debian/changelog
|
||||||
@ -147,7 +158,13 @@ sed -i '0,/ UNRELEASED;/s// unstable;/g' debian/changelog
|
|||||||
dpkg-checkbuilddeps
|
dpkg-checkbuilddeps
|
||||||
dpkg-buildpackage -uc -us -b
|
dpkg-buildpackage -uc -us -b
|
||||||
|
|
||||||
/bin/mv /tmp/changelog.orig debian/changelog
|
/bin/mv debian/changelog.$NOW debian/changelog
|
||||||
|
|
||||||
|
if [ -n "$OUTPUT_DIR" ];then
|
||||||
|
mkdir -p "$OUTPUT_DIR"
|
||||||
|
mv ../*${VERSION}* "$OUTPUT_DIR"
|
||||||
|
echo "====== CloudStack packages have been moved to $OUTPUT_DIR ======"
|
||||||
|
fi
|
||||||
|
|
||||||
if [ "$USE_TIMESTAMP" == "true" ]; then
|
if [ "$USE_TIMESTAMP" == "true" ]; then
|
||||||
(cd $PWD; git reset --hard)
|
(cd $PWD; git reset --hard)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user