Skip to content

Commit b1dcebd

Browse files
committed
Reorder update steps according to build steps.
1 parent 40e482a commit b1dcebd

File tree

1 file changed

+35
-17
lines changed

1 file changed

+35
-17
lines changed

Linux/install

Lines changed: 35 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -229,6 +229,7 @@ integer BIDX=0
229229
ListSkipOrDo() {
230230
local selection
231231
local idx
232+
typeset -gA didheader
232233
case $1 in
233234
(build)
234235
idx=$(( ++BIDX ))
@@ -247,7 +248,6 @@ ListSkipOrDo() {
247248
return 0
248249
fi
249250
if [[ -n ${opt_dryrun} ]]; then
250-
typeset -gA didheader
251251
if [[ -z ${didheader[$1]} ]]; then
252252
didheader[$1]=1
253253
print "\n[dry run] - ignored $1 steps:"
@@ -256,36 +256,54 @@ ListSkipOrDo() {
256256
return 0
257257
fi
258258
local sepline="# $idx $name ${(l:80::-:):-}"
259+
[[ -z ${didheader[$1]} ]] || print
260+
didheader[$1]=1
259261
print ${sepline[1,78]}
260262
# return false status to trigger the build section
261263
return 1
262264
}
263265

264266

265267
do_update() {
266-
ListSkipOrDo update "src/libobjcryst" || (
267-
cd $SRCDIR/libobjcryst &&
268-
git fetch origin --tags &&
269-
versiontags=( ${(f)"$(git tag --list 'v[[:digit:]]*')"} ) &&
270-
git checkout ${versiontags[-1]}
271-
) || return $?
272-
ListSkipOrDo update "src/libdiffpy" || {
273-
cd $SRCDIR/libdiffpy && git pull origin
268+
local PS4=">> "
269+
local msg_noupdate
270+
MSG_NOUPDATE="Update of this package is not supported. Skipped."
271+
ListSkipOrDo update "src/pycifrw (N/A)" || {
272+
print $MSG_NOUPDATE
274273
} || return $?
275-
ListSkipOrDo update "src/diffpy.Structure" || {
274+
ListSkipOrDo update "src/diffpy.Structure" || (
275+
setopt xtrace
276276
cd $SRCDIR/diffpy.Structure && git pull origin
277-
} || return $?
278-
ListSkipOrDo update "src/diffpy.utils" || {
277+
) || return $?
278+
ListSkipOrDo update "src/diffpy.utils" || (
279+
setopt xtrace
279280
cd $SRCDIR/diffpy.utils && git pull origin
281+
) || return $?
282+
ListSkipOrDo update "src/periodictable (N/A)" || {
283+
print $MSG_NOUPDATE
280284
} || return $?
281-
ListSkipOrDo update "src/pyobjcryst" || {
285+
ListSkipOrDo update "src/libobjcryst" || (
286+
setopt xtrace
287+
cd $SRCDIR/libobjcryst && git pull origin
288+
) || return $?
289+
ListSkipOrDo update "src/pyobjcryst" || (
290+
setopt xtrace
282291
cd $SRCDIR/pyobjcryst && git pull origin
283-
} || return $?
284-
ListSkipOrDo update "src/diffpy.srreal" || {
292+
) || return $?
293+
ListSkipOrDo update "src/libdiffpy" || (
294+
setopt xtrace
295+
cd $SRCDIR/libdiffpy && git pull origin
296+
) || return $?
297+
ListSkipOrDo update "src/diffpy.srreal" || (
298+
setopt xtrace
285299
cd $SRCDIR/diffpy.srreal && git pull origin
286-
} || return $?
287-
ListSkipOrDo update "src/diffpy.srfit" || {
300+
) || return $?
301+
ListSkipOrDo update "src/diffpy.srfit" || (
302+
setopt xtrace
288303
cd $SRCDIR/diffpy.srfit && git pull origin
304+
) || return $?
305+
ListSkipOrDo update "src/srfit-sasview (N/A)" || {
306+
print $MSG_NOUPDATE
289307
} || return $?
290308
}
291309

0 commit comments

Comments
 (0)