@@ -7,6 +7,7 @@ HERE="$(cd "$(dirname "$PROGNAME")" &>/dev/null && pwd)"
7
7
ROOT=$( cd $HERE /.. && pwd)
8
8
export READIES=$ROOT /deps/readies
9
9
. $READIES /shibumi/defs
10
+
10
11
SBIN=$ROOT /sbin
11
12
12
13
export PYTHONWARNINGS=ignore
@@ -29,12 +30,12 @@ if [[ $1 == --help || $1 == help || $HELP == 1 ]]; then
29
30
SYM=0|1 Build debug symbols file
30
31
31
32
BRANCH=name Branch name for snapshot packages
32
- VERSION=ver Version for release packages
33
33
WITH_GITSHA=1 Append Git SHA to shapshot package names
34
34
VARIANT=name Build variant (default: empty)
35
35
36
36
ARTDIR=dir Directory in which packages are created (default: bin/artifacts)
37
37
38
+ JUST_PRINT=1 Only print package names, do not generate
38
39
VERBOSE=1 Print commands
39
40
IGNERR=1 Do not abort on error
40
41
@@ -56,6 +57,7 @@ ARTDIR=$(cd $ARTDIR && pwd)
56
57
57
58
ARCH=$( $READIES /bin/platform --arch)
58
59
[[ $ARCH == x64 ]] && ARCH=x86_64
60
+
59
61
OS=$( $READIES /bin/platform --os)
60
62
[[ $OS == linux ]] && OS=Linux
61
63
@@ -68,11 +70,11 @@ OSNICK=$($READIES/bin/platform --osnick)
68
70
[[ $OSNICK == centos8 ]] && OSNICK=rhel8
69
71
[[ $OSNICK == rocky8 ]] && OSNICK=rhel8
70
72
71
- export PRODUCT=rejson
72
- export PRODUCT_LIB=$PRODUCT .so
73
+ export PRODUCT=rejson-oss
74
+ export PRODUCT_LIB=rejson .so
73
75
export DEPNAMES=" "
74
76
75
- export PACKAGE_NAME=${PACKAGE_NAME :- ${PRODUCT} }
77
+ export PACKAGE_NAME=rejson-oss
76
78
77
79
RAMP_CMD=" python3 -m RAMP.ramp"
78
80
@@ -105,7 +107,8 @@ pack_ramp() {
105
107
-e NUMVER -e SEMVER \
106
108
$ROOT /$rampfile > /tmp/ramp.yml
107
109
rm -f /tmp/ramp.fname $packfile
108
- $RAMP_CMD pack -m /tmp/ramp.yml --packname-file /tmp/ramp.fname --verbose --debug -o $packfile $product_so > /tmp/ramp.err 2>&1 || true
110
+ $RAMP_CMD pack -m /tmp/ramp.yml --packname-file /tmp/ramp.fname --verbose --debug \
111
+ -o $packfile $product_so > /tmp/ramp.err 2>&1 || true
109
112
if [[ ! -e $packfile ]]; then
110
113
eprint " Error generating RAMP file:"
111
114
>&2 cat /tmp/ramp.err
@@ -118,6 +121,8 @@ pack_ramp() {
118
121
ln -sf ../$fq_package $snap_package
119
122
fi
120
123
124
+ local packname=` cat /tmp/ramp.fname`
125
+ echo " Created $packname "
121
126
cd $ROOT
122
127
}
123
128
@@ -127,8 +132,8 @@ pack_deps() {
127
132
local dep=" $1 "
128
133
129
134
local platform=" $OS -$OSNICK -$ARCH "
135
+ local stem=${PACKAGE_NAME} .${dep} .${platform}
130
136
local verspec=${SEMVER}${VARIANT}
131
- local stem=${PACKAGE_NAME} -${dep} .${platform}
132
137
133
138
local depdir=$( cat $ARTDIR /$dep .dir)
134
139
@@ -139,12 +144,12 @@ pack_deps() {
139
144
{ cd $depdir ; \
140
145
cat $ARTDIR /$dep .files | \
141
146
xargs tar -c --sort=name --owner=root:0 --group=root:0 --mtime=' UTC 1970-01-01' \
142
- --transform " s,^,$dep_prefix_dir ," 2>> /tmp/pack.err | \
147
+ --transform " s,^,$dep_prefix_dir ," 2> /tmp/pack.err | \
143
148
gzip -n - > $tar_path ; E=$? ; } || true
144
149
rm -f $ARTDIR /$dep .prefix $ARTDIR /$dep .files $ARTDIR /$dep .dir
145
150
146
151
cd $ROOT
147
- if [[ $E != 0 ]]; then
152
+ if [[ $E != 0 || -s /tmp/pack.err ]]; then
148
153
eprint " Error creating $tar_path :"
149
154
cat /tmp/pack.err >&2
150
155
exit 1
@@ -166,7 +171,7 @@ pack_deps() {
166
171
prepare_symbols_dep () {
167
172
echo " Preparing debug symbols dependencies ..."
168
173
echo $( cd " $( dirname $MODULE ) " && pwd) > $ARTDIR /debug.dir
169
- echo $PRODUCT .so .debug > $ARTDIR /debug.files
174
+ echo $PRODUCT_LIB .debug > $ARTDIR /debug.files
170
175
echo " " > $ARTDIR /debug.prefix
171
176
pack_deps debug
172
177
echo " Done."
@@ -197,6 +202,22 @@ if [[ $WITH_GITSHA == 1 ]]; then
197
202
fi
198
203
export BRANCH
199
204
205
+ # ----------------------------------------------------------------------------------------------
206
+
207
+ if [[ $JUST_PRINT == 1 ]]; then
208
+ if [[ $RAMP == 1 ]]; then
209
+ echo " ${PACKAGE_NAME} .${OS} -${OSNICK} -${ARCH} .${SEMVER}${VARIANT} .zip"
210
+ fi
211
+ if [[ $DEPS == 1 ]]; then
212
+ for dep in $DEPNAMES ; do
213
+ echo " ${PACKAGE_NAME} .${dep} .${OS} -${OSNICK} -${ARCH} .${SEMVER}${VARIANT} .tgz"
214
+ done
215
+ fi
216
+ exit 0
217
+ fi
218
+
219
+ # ----------------------------------------------------------------------------------------------
220
+
200
221
if [[ $DEPS == 1 ]]; then
201
222
echo " Building dependencies ..."
202
223
0 commit comments