Skip to content

Commit 2eae39f

Browse files
authored
Merge pull request #118 from janciesko/improve_gen_script
Improve distrib gen script
2 parents 175e795 + 7c8f7bf commit 2eae39f

File tree

1 file changed

+30
-5
lines changed

1 file changed

+30
-5
lines changed

scripts/package.sh

Lines changed: 30 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,16 @@
11
#!/bin/bash
2+
3+
# Gen script for distributable package
4+
# Usage: cd SRC_DIR/scripts && bash package.sh TAG
5+
6+
# Runs ./autogen
7+
# Copies all files into subdir
8+
# Replaces soft links with linked files
9+
# Removes hidden files (except .autogen-version)
10+
# Updates .autogen-version
11+
# Creates tar.gz
12+
# Leaves subdir
13+
214
shopt -s extglob
315

416
tag=$1
@@ -13,8 +25,10 @@ if [ ! -f ./autogen.sh ]; then
1325
exit 1
1426
fi
1527

28+
#=================================================================
1629
base_dir_name=${PWD##*/}
1730
base_dir_name=${base_dir_name:-/}
31+
#=================================================================
1832

1933
linked_files="./compile \
2034
./config.guess \
@@ -30,11 +44,16 @@ linked_files="./compile \
3044
./missing \
3145
./test-driver"
3246

47+
48+
#=================================================================
3349
echo "./autogen"
3450
bash ./autogen.sh
35-
mkdir $base_dir_name-$tag
51+
#=================================================================
3652
echo "mkdir $base_dir_name-$tag"
53+
mkdir $base_dir_name-$tag
54+
#=================================================================
3755
cp -r !($base_dir_name-$tag) $base_dir_name-$tag/
56+
#=================================================================
3857
cd $base_dir_name-$tag
3958
echo "rm -r ./autom4te.cache"
4059
rm -rf ./autom4te.cache
@@ -52,9 +71,15 @@ cd $base_dir_name-$tag
5271
echo "Removing hidden files"
5372
rm -rf .[a-z]*
5473
echo "Update .autogen-version"
55-
rm .autogen-version
74+
rm -rf .autogen-version
5675
echo "$tag" > .autogen-version
76+
echo "Gen time-stamp"
77+
echo "timestamp for include/qthread/common.h" > ./include/qthread/stamp-h2
78+
# Now update time stamp of the configure script to avoid rebuilding it
79+
touch ./configure
80+
#=================================================================
5781
cd .. #$base_dir_name-$tag
58-
echo "tar cjf $base_dir_name-$tag.tar.gz -C .. $base_dir_name-$tag"
59-
tar cjf $base_dir_name-$tag.tar.gz -C . $base_dir_name-$tag
60-
82+
#=================================================================
83+
echo "tar czf $base_dir_name-$tag.tar.gz -C .. $base_dir_name-$tag"
84+
tar czf $base_dir_name-$tag.tar.gz -C . $base_dir_name-$tag
85+
#=================================================================

0 commit comments

Comments
 (0)