]> source.dussan.org Git - rspamd.git/commitdiff
Add 'dist' target.
authorVsevolod Stakhov <vsevolod@highsecure.ru>
Fri, 5 Sep 2014 10:21:42 +0000 (11:21 +0100)
committerVsevolod Stakhov <vsevolod@highsecure.ru>
Fri, 5 Sep 2014 10:21:42 +0000 (11:21 +0100)
CMakeLists.txt
dist.sh

index 889debe8876d1efd753161b71aaab069fb4d5a67..8091bb802fe38d1888cd0f5e88081311ecee1314 100644 (file)
@@ -925,4 +925,9 @@ INSTALL(FILES "doc/rspamc.1" DESTINATION ${MANDIR}/man1)
 # Install webui
 IF(INSTALL_WEBUI MATCHES "ON")
        INSTALL(DIRECTORY "interface/" DESTINATION ${WWWDIR} PATTERN ".git" EXCLUDE)
-ENDIF(INSTALL_WEBUI MATCHES "ON")
\ No newline at end of file
+ENDIF(INSTALL_WEBUI MATCHES "ON")
+
+ADD_CUSTOM_TARGET(dist ${CMAKE_SOURCE_DIR}/dist.sh
+       "${CMAKE_BINARY_DIR}/rspamd-${RSPAMD_VERSION}.tar.xz"
+       COMMENT "Create source distribution"
+       WORKING_DIRECTORY ${CMAKE_SOURCE_DIR})
\ No newline at end of file
diff --git a/dist.sh b/dist.sh
index c8b201e3d500fdeac3297d839085e943f415ddf8..af4e14e9e024e188a92d48fc4241fdc5cf1696c5 100755 (executable)
--- a/dist.sh
+++ b/dist.sh
@@ -5,7 +5,7 @@ if [ $# -ne 1 ] ; then
        exit 1
 fi
 
-FNAME=shift
+FNAME=$1
 PREFIX=`basename $FNAME | sed -e 's/\.tar.*$//'`
 
 OUT=""
@@ -21,5 +21,5 @@ for sub in $SUBMODULES ; do
        (cd $sub && git ls-files | sed -e "s|^|$sub/|" >> $OUT)
 done
 
-tar -c --no-recursion --transform "s|^|$PREFIX/|" -a -T $OUT -v -f $FNAME
+tar -c --exclude='.[^/]*' --exclude='*.xz' --exclude='*.gz' --no-recursion --transform "s|^|$PREFIX/|" -a -T $OUT -v -f $FNAME
 rm -f $OUT