Skip to content
Snippets Groups Projects
Commit 808e4566 authored by Axel Naumann's avatar Axel Naumann
Browse files

[cmake] distsrc: use tag, gitinfo.txt from CMake.

parent 1aea94f0
No related branches found
No related tags found
No related merge requests found
......@@ -434,8 +434,7 @@ add_custom_target(version COMMAND ${CMAKE_SOURCE_DIR}/build/unix/makeversion.sh
endif()
#---distribution commands------------------------------------------------------------------------
add_custom_target(distsrc COMMAND ${CMAKE_SOURCE_DIR}/build/unix/makedistsrc.sh ${CMAKE_SOURCE_DIR}
DEPENDS ${CMAKE_BINARY_DIR}/include/RGitCommit.h)
add_custom_target(distsrc COMMAND ${CMAKE_SOURCE_DIR}/build/unix/makedistsrc.sh "${ROOT_VERSION}" "${GIT_DESCRIBE_ALWAYS}" "${CMAKE_SOURCE_DIR}")
add_custom_target(dist COMMAND cpack --config CPackConfig.cmake)
#---Configure and install various files neded later and for clients -----------------------------
......
#! /bin/sh
ROOTSRCDIR=$1
FILEVERS=$1
GITTAG=$2
ROOTSRCDIR=$3
CURVERS=`cat $ROOTSRCDIR/build/version_number | sed -e "s/^/v/" -e "s/\./-/" -e "s/\//-/"`
ROOTVERS=`cat $ROOTSRCDIR/build/version_number | sed -e 's/\//\./'`
TYPE=source
TARFILE=root_v$ROOTVERS.$TYPE.tar
TARFILE=root_v$FILEVERS.source.tar
( cd $ROOTSRCDIR; git checkout $CURVERS )
# generate etc/gitinfo.txt
$ROOTSRCDIR/build/unix/gitinfo.sh $ROOTSRCDIR
( cd $ROOTSRCDIR; git archive -v -o ../$TARFILE --prefix=root-$FILEVERS/ $GITTAG )
( cd $ROOTSRCDIR; git archive -v -o ../$TARFILE --prefix=root-$ROOTVERS/ $CURVERS )
mkdir -p etc/root-$ROOTVERS/etc
cp etc/gitinfo.txt etc/root-$ROOTVERS/etc/
mkdir -p etc/root-$FILEVERS/etc
cp etc/gitinfo.txt etc/root-$FILEVERS/etc/
cd etc
tar -r -vf ../../$TARFILE root-$ROOTVERS/etc/gitinfo.txt
tar -r -vf ../../$TARFILE root-$FILEVERS/etc/gitinfo.txt
cd ..
rm -rf etc/root-$ROOTVERS
rm -rf etc/root-$FILEVERS
cd ..
gzip $TARFILE
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment