X-Git-Url: https://git.liburcu.org/?a=blobdiff_plain;f=scripts%2Fmaintainer%2Fdo-release.sh;fp=scripts%2Fmaintainer%2Fdo-release.sh;h=e0cec167afeffb1c7bae278be77a6b4450fa6fcc;hb=df79c0a04a398be012f7f8c2512dd7789b47963f;hp=0000000000000000000000000000000000000000;hpb=754d534a316149de6b19f5f0d2a1dd3b246bd1c9;p=lttng-modules.git diff --git a/scripts/maintainer/do-release.sh b/scripts/maintainer/do-release.sh new file mode 100755 index 00000000..e0cec167 --- /dev/null +++ b/scripts/maintainer/do-release.sh @@ -0,0 +1,37 @@ +#!/bin/sh + +# invoke with do-release 2.N.M, or 2.N.M-rcXX + +REL=$1 +SRCDIR=~/git/lttng-modules +# The output files are created in ${HOME}/stable/ +OUTPUTDIR=${HOME}/stable + +if [ x"$1" = x"" ]; then + echo "1 arg : VERSION"; + exit 1; +fi + +cd ${OUTPUTDIR} + +echo Doing LTTng modules release ${REL} + +mkdir lttng-modules-${REL} +cd lttng-modules-${REL} +cp -ax ${SRCDIR}/. . + +#cleanup +make clean +git clean -xdf + +for a in \*.orig \*.rej Module.markers Module.symvers; do + find . -name "${a}" -exec rm '{}' \;; +done +for a in outgoing .tmp_versions .git .pc; do + find . -name "${a}" -exec rm -rf '{}' \;; +done + +cd .. +tar cvfj lttng-modules-${REL}.tar.bz2 lttng-modules-${REL} +mksums lttng-modules-${REL}.tar.bz2 +signpkg lttng-modules-${REL}.tar.bz2