summaryrefslogtreecommitdiff
path: root/make_dist.sh
diff options
context:
space:
mode:
Diffstat (limited to 'make_dist.sh')
-rwxr-xr-xmake_dist.sh51
1 files changed, 51 insertions, 0 deletions
diff --git a/make_dist.sh b/make_dist.sh
new file mode 100755
index 0000000..5359337
--- /dev/null
+++ b/make_dist.sh
@@ -0,0 +1,51 @@
+#!/bin/sh
+# Script to package pytsk
+
+VERSION=`grep -e "^VERSION = " class_parser.py | sed 's/^.*"\([0-9]*\)"$/\1/'`;
+
+rm -f pytsk-*.tgz
+
+PYTSK_SOURCE_FILES="\
+ ../pytsk/aff4_errors.h \
+ ../pytsk/class.c \
+ ../pytsk/class.h \
+ ../pytsk/error.c \
+ ../pytsk/misc.h \
+ ../pytsk/pytsk3.h \
+ ../pytsk/tsk3.c \
+ ../pytsk/tsk3.h"
+
+TALLOC_SOURCE_FILES="\
+ ../pytsk/talloc/LICENSE \
+ ../pytsk/talloc/README \
+ ../pytsk/talloc/replace.h \
+ ../pytsk/talloc/talloc.c \
+ ../pytsk/talloc/talloc.h"
+
+SCRIPTS="\
+ ../pytsk/class_parser.py \
+ ../pytsk/generate_bindings.py \
+ ../pytsk/lexer.py \
+ ../pytsk/make_dist.sh \
+ ../pytsk/run_tests.py \
+ ../pytsk/setup.py \
+ ../pytsk/tests/*.py"
+
+DATA_FILES="\
+ ../pytsk/LICENSE \
+ ../pytsk/MANIFEST.in \
+ ../pytsk/README \
+ ../pytsk/dpkg \
+ ../pytsk/msvscpp \
+ ../pytsk/samples \
+ ../pytsk/test_data"
+
+FILES="\
+ ${PYTSK_SOURCE_FILES} \
+ ${TALLOC_SOURCE_FILES} \
+ ${SCRIPTS} \
+ ${DATA_FILES}"
+
+echo "Creating: pytsk-${VERSION}.tgz"
+tar zcf pytsk-${VERSION}.tgz --exclude __pycache__ ${FILES} 2>/dev/null
+