1
1
#! /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
+
2
14
shopt -s extglob
3
15
4
16
tag=$1
@@ -13,8 +25,10 @@ if [ ! -f ./autogen.sh ]; then
13
25
exit 1
14
26
fi
15
27
28
+ # =================================================================
16
29
base_dir_name=${PWD##*/ }
17
30
base_dir_name=${base_dir_name:-/ }
31
+ # =================================================================
18
32
19
33
linked_files=" ./compile \
20
34
./config.guess \
@@ -30,11 +44,16 @@ linked_files="./compile \
30
44
./missing \
31
45
./test-driver"
32
46
47
+
48
+ # =================================================================
33
49
echo " ./autogen"
34
50
bash ./autogen.sh
35
- mkdir $base_dir_name - $tag
51
+ # =================================================================
36
52
echo " mkdir $base_dir_name -$tag "
53
+ mkdir $base_dir_name -$tag
54
+ # =================================================================
37
55
cp -r ! ($base_dir_name -$tag ) $base_dir_name -$tag /
56
+ # =================================================================
38
57
cd $base_dir_name -$tag
39
58
echo " rm -r ./autom4te.cache"
40
59
rm -rf ./autom4te.cache
@@ -52,9 +71,15 @@ cd $base_dir_name-$tag
52
71
echo " Removing hidden files"
53
72
rm -rf .[a-z]*
54
73
echo " Update .autogen-version"
55
- rm .autogen-version
74
+ rm -rf .autogen-version
56
75
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
+ # =================================================================
57
81
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