@@ -37,13 +37,17 @@ if [[ $1 == --help || $1 == help || $HELP == 1 ]]; then
3737 JUST_PRINT=1 Only print package names, do not generate
3838 VERBOSE=1 Print commands
3939 IGNERR=1 Do not abort on error
40+ NOP=1 Print commands, do not execute
4041
4142 END
4243 exit 0
4344fi
4445
4546# ----------------------------------------------------------------------------------------------
4647
48+ OP=" "
49+ [[ $NOP == 1 ]] && OP=echo
50+
4751ARCH=$( $READIES /bin/platform --arch)
4852[[ $ARCH == x64 ]] && ARCH=x86_64
4953
8387mkdir -p $ARTDIR $ARTDIR /snapshots
8488ARTDIR=$( cd $ARTDIR && pwd)
8589
86- MODULE_NAME=${MODULE_NAME:- redisgraph }
90+ MODULE_NAME=${MODULE_NAME:- graph }
8791PACKAGE_NAME=${PACKAGE_NAME:- redisgraph}
8892
8993DEP_NAMES=" "
@@ -135,45 +139,57 @@ pack_ramp() {
135139 $xtx_vars \
136140 -e NUMVER -e SEMVER \
137141 $RAMP_YAML > /tmp/ramp.yml
138-
139- rm -f /tmp/ramp.fname $packfile
140- $RAMP_CMD pack -m /tmp/ramp.yml \
141- $RAMP_ARGS \
142- -n $MODULE_NAME \
143- --verbose \
144- --debug \
145- --packname-file /tmp/ramp.fname \
146- -o $packfile \
147- $MODULE \
148- > /tmp/ramp.err 2>&1 || true
149-
150- if [[ ! -e $packfile ]]; then
151- eprint " Error generating RAMP file:"
152- >&2 cat /tmp/ramp.err
153- exit 1
154- else
155- local packname=` cat /tmp/ramp.fname`
156- echo " Created $packname "
142+ if [[ $VERBOSE == 1 ]]; then
143+ echo " # ramp.yml:"
144+ cat /tmp/ramp.yml
157145 fi
158146
159- if [[ -f $MODULE .debug ]]; then
147+ runn rm -f /tmp/ramp.fname $packfile
148+ runn @ << -EOF
160149 $RAMP_CMD pack -m /tmp/ramp.yml \
161150 $RAMP_ARGS \
162151 -n $MODULE_NAME \
163152 --verbose \
164153 --debug \
165154 --packname-file /tmp/ramp.fname \
166- -o $packfile_debug \
167- $MODULE .debug \
155+ -o $packfile \
156+ $MODULE \
168157 >/tmp/ramp.err 2>&1 || true
158+ EOF
169159
170- if [[ ! -e $packfile_debug ]]; then
160+ if [[ $NOP != 1 ]]; then
161+ if [[ ! -e $packfile ]]; then
171162 eprint " Error generating RAMP file:"
172163 >&2 cat /tmp/ramp.err
173164 exit 1
174165 else
175166 local packname=` cat /tmp/ramp.fname`
176- echo " Created $packname "
167+ echo " # Created $packname "
168+ fi
169+ fi
170+
171+ if [[ -f $MODULE .debug ]]; then
172+ runn @ << -EOF
173+ $RAMP_CMD pack -m /tmp/ramp.yml \
174+ $RAMP_ARGS \
175+ -n $MODULE_NAME \
176+ --verbose \
177+ --debug \
178+ --packname-file /tmp/ramp.fname \
179+ -o $packfile_debug \
180+ $MODULE .debug \
181+ >/tmp/ramp.err 2>&1 || true
182+ EOF
183+
184+ if [[ $NOP != 1 ]]; then
185+ if [[ ! -e $packfile_debug ]]; then
186+ eprint " Error generating RAMP file:"
187+ >&2 cat /tmp/ramp.err
188+ exit 1
189+ else
190+ local packname=` cat /tmp/ramp.fname`
191+ echo " # Created $packname "
192+ fi
177193 fi
178194 fi
179195
@@ -196,37 +212,49 @@ pack_deps() {
196212 local dep_prefix_dir=$( cat $ARTDIR /$dep .prefix)
197213
198214 rm -f $tar_path
199- { cd $depdir ; \
200- cat $ARTDIR /$dep .files | \
201- xargs tar -c --sort=name --owner=root:0 --group=root:0 --mtime=' UTC 1970-01-01' \
202- --transform " s,^,$dep_prefix_dir ," 2>> /tmp/pack.err | \
203- gzip -n - > $tar_path ; E=$? ; } || true
204- if [[ ! -e $tar_path || -z $( tar tzf $tar_path ) ]]; then
205- eprint " Count not create $tar_path . Aborting."
206- rm -f $tar_path
207- exit 1
215+ if [[ $NOP != 1 ]]; then
216+ { cd $depdir ; \
217+ cat $ARTDIR /$dep .files | \
218+ xargs tar -c --sort=name --owner=root:0 --group=root:0 --mtime=' UTC 1970-01-01' \
219+ --transform " s,^,$dep_prefix_dir ," 2>> /tmp/pack.err | \
220+ gzip -n - > $tar_path ; E=$? ; } || true
221+ if [[ ! -e $tar_path || -z $( tar tzf $tar_path ) ]]; then
222+ eprint " Count not create $tar_path . Aborting."
223+ rm -f $tar_path
224+ exit 1
225+ fi
226+ else
227+ runn @ << -EOF
228+ cd $depdir
229+ cat $ARTDIR /$dep .files | \
230+ xargs tar -c --sort=name --owner=root:0 --group=root:0 --mtime='UTC 1970-01-01' \
231+ --transform "s,^,$dep_prefix_dir ," 2>> /tmp/pack.err | \
232+ gzip -n - > $tar_path ; E=$? ; } || true
233+ EOF
208234 fi
209- sha256sum $tar_path | awk ' {print $1}' > $tar_path .sha256
235+ runn @ << -EOF
236+ sha256sum $tar_path | awk '{print $1 }' > $tar_path .sha256
237+ EOF
210238
211239 mkdir -p $ARTDIR /snapshots
212240 cd $ARTDIR /snapshots
213241 if [[ ! -z $BRANCH ]]; then
214242 local snap_package=$stem .${BRANCH}${VARIANT} .tgz
215- ln -sf ../$fq_package $snap_package
216- ln -sf ../$fq_package .sha256 $snap_package .sha256
243+ runn ln -sf ../$fq_package $snap_package
244+ runn ln -sf ../$fq_package .sha256 $snap_package .sha256
217245 fi
218246}
219247
220248# ----------------------------------------------------------------------------------------------
221249
222250prepare_symbols_dep () {
223251 if [[ ! -f $MODULE .debug ]]; then return 0; fi
224- echo " Preparing debug symbols dependencies ..."
252+ echo " # Preparing debug symbols dependencies ..."
225253 echo $( dirname $( realpath $MODULE ) ) > $ARTDIR /debug.dir
226254 echo $( basename $( realpath $MODULE ) ) .debug > $ARTDIR /debug.files
227255 echo " " > $ARTDIR /debug.prefix
228256 pack_deps debug
229- echo " Done."
257+ echo " # Done."
230258}
231259
232260# ----------------------------------------------------------------------------------------------
282310# ----------------------------------------------------------------------------------------------
283311
284312if [[ $DEPS == 1 ]]; then
285- echo " Building dependencies ..."
313+ echo " # Building dependencies ..."
286314
287315 [[ $SYM == 1 ]] && prepare_symbols_dep
288316
289317 for dep in $DEP_NAMES ; do
290- echo " $dep ..."
318+ echo " # $dep ..."
291319 pack_deps $dep
292320 done
293- echo " Done."
321+ echo " # Done."
294322fi
295323
296324# ----------------------------------------------------------------------------------------------
@@ -303,7 +331,7 @@ if [[ $RAMP == 1 ]]; then
303331 exit 1
304332 fi
305333
306- echo " Building RAMP files ..."
334+ echo " # Building RAMP files ..."
307335
308336 [[ -z $MODULE ]] && { eprint " Nothing to pack. Aborting." ; exit 1; }
309337 [[ ! -f $MODULE ]] && { eprint " $MODULE does not exist. Aborting." ; exit 1; }
@@ -312,12 +340,12 @@ if [[ $RAMP == 1 ]]; then
312340 [[ $RELEASE == 1 ]] && SNAPSHOT=0 pack_ramp
313341 [[ $SNAPSHOT == 1 ]] && pack_ramp
314342
315- echo " Done."
343+ echo " # Done."
316344fi
317345
318346if [[ $VERBOSE == 1 ]]; then
319- echo " Artifacts:"
320- du -ah --apparent-size $ARTDIR
347+ echo " # Artifacts:"
348+ $OP du -ah --apparent-size $ARTDIR
321349fi
322350
323351exit 0
0 commit comments