Skip to content

Commit 28c6ae4

Browse files
committed
minor fixes, mostly to deal with spaces in working directory path
1 parent c14efec commit 28c6ae4

File tree

3 files changed

+23
-23
lines changed

3 files changed

+23
-23
lines changed

archiver.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ trap '[ "$?" -ne 77 ] || exit 77' ERR
2828
# 1. create directory structure for working and archiving, if not already there
2929
######
3030

31-
mkdir -p ./archive/{media,final-version/{z-lib,self-contained,publication}}
31+
mkdir -p "$workingDir"/archive/{media,final-version/{z-lib,self-contained,publication}}
3232
# creating only the directories pertaining this part of the workflow
3333
printf "\n[$(date +"%Y-%m-%d %H:%M:%S")] Preparing the directory structure, if not ready" >> "$workingDir/$eventslog"
3434

fulltext-markdown.sh

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -30,15 +30,15 @@ trap '[ "$?" -ne 77 ] || exit 77' ERR
3030
######
3131
# 1. create directory structure for working and archiving, if not already there
3232
######
33-
mkdir -p $workingDir/{archive/{original-version,first-conversion,editing-ready},1-layout}
33+
mkdir -p "$workingDir"/{archive/{original-version,first-conversion,editing-ready},1-layout}
3434
# creating only the directories pertaining to this part of the workflow
3535
printf "\n[$(date +"%Y-%m-%d %H:%M:%S")] Preparing the directory structure, if not ready" >> "$workingDir/$eventslog"
3636

3737
# now a temporary folder
38-
tempdir=`mktemp -d $workingDir/tmp.XXXXXXXXXXXX`
38+
tempdir=`mktemp -d "$workingDir/tmp.XXXXXXXXXXXX"`
3939

4040
# temporary file for storing variables
41-
tempvar=`mktemp $workingDir/tmp-values.XXXXXXXXX.sh`
41+
tempvar=`mktemp "$workingDir/tmp-values.XXXXXXXXX.sh"`
4242

4343
######
4444
# 2. conversion, change extension, not filename; then archive manuscript
@@ -88,7 +88,7 @@ printf "\n[$(date +"%Y-%m-%d %H:%M:%S")] Starting conversion of manuscripts from
8888
else
8989
# pandoc returned errors, print a warning and don't archive
9090
printf "\n[$(date +"%Y-%m-%d %H:%M:%S")] ... [WARN] pandoc failed in converting ${manuscript} to Markdown!" >> "$workingDir/$eventslog"
91-
echo WARN=true >> $tempvar
91+
echo WARN=true >> "$tempvar"
9292
fi
9393
elif [ "${manuscript}" != "${manuscript%.${EXT2}}" ]; then
9494
printf "\n[$(date +"%Y-%m-%d %H:%M:%S")] ${manuscript}: trying to convert it in Markdown..." >> "$workingDir/$eventslog"
@@ -101,7 +101,7 @@ printf "\n[$(date +"%Y-%m-%d %H:%M:%S")] Starting conversion of manuscripts from
101101
else
102102
# pandoc returned errors, print a warning and don't archive
103103
printf "\n[$(date +"%Y-%m-%d %H:%M:%S")] ... [WARN] pandoc failed in converting ${manuscript} to Markdown!" >> "$workingDir/$eventslog"
104-
echo WARN=true >> $tempvar
104+
echo WARN=true >> "$tempvar"
105105
fi
106106
elif [ "${manuscript}" != "${manuscript%.${EXT3}}" ]; then
107107
printf "\n[$(date +"%Y-%m-%d %H:%M:%S")] ${manuscript}: trying to convert it in Markdown..." >> "$workingDir/$eventslog"
@@ -114,7 +114,7 @@ printf "\n[$(date +"%Y-%m-%d %H:%M:%S")] Starting conversion of manuscripts from
114114
else
115115
# pandoc returned errors, print a warning and don't archive
116116
printf "\n[$(date +"%Y-%m-%d %H:%M:%S")] ... [WARN] pandoc failed in converting ${manuscript} to Markdown!" >> "$workingDir/$eventslog"
117-
echo WARN=true >> $tempvar
117+
echo WARN=true >> "$tempvar"
118118
fi
119119
fi
120120
done
@@ -124,7 +124,7 @@ printf "\n[$(date +"%Y-%m-%d %H:%M:%S")] Starting conversion of manuscripts from
124124
for manuscript in * .*; do
125125
[ -f "$manuscript" ] || continue
126126
printf "\n[$(date +"%Y-%m-%d %H:%M:%S")] [WARN] ${manuscript} was skipped (had errors, wrong extension or it is hidden)" >> "$workingDir/$eventslog"
127-
echo WARN=true >> $tempvar
127+
echo WARN=true >> "$tempvar"
128128
done
129129
) # end subshell
130130

@@ -188,7 +188,7 @@ shopt -s nullglob # Sets nullglob
188188
else
189189
mv "$oldname" "$safename"
190190
printf "\n[$(date +"%Y-%m-%d %H:%M:%S")] [WARN] $oldname has an unexpected name, converted in a safer one!" >> "$workingDir/$eventslog"
191-
echo WARN=true >> $tempvar
191+
echo WARN=true >> "$tempvar"
192192
fi
193193
fi
194194
done
@@ -226,15 +226,15 @@ shopt -s nullglob # Sets nullglob
226226

227227
# add empty YAML at the start of each article
228228
printf "\n[$(date +"%Y-%m-%d %H:%M:%S")] Prepending metadata YAML..." >> "$workingDir/$eventslog"
229-
yaml_file=$workingDir/z-lib/article.yaml
229+
yaml_file="$workingDir/z-lib/article.yaml"
230230
size=$(wc -c < "$yaml_file")
231231

232232
for file in *.md; do
233233
if ( cmp -n "$size" "$yaml_file" "$file" &> /dev/null ); then
234234
printf "\n[$(date +"%Y-%m-%d %H:%M:%S")] [WARN] $file has already YAML" >> "$workingDir/$eventslog"
235-
echo WARN=true >> $tempvar
235+
echo WARN=true >> "$tempvar"
236236
else
237-
tempfile=$(mktemp)
237+
tempfile="$(mktemp)"
238238
cat "$yaml_file" "$file" > "$tempfile"
239239
mv "$tempfile" "$file"
240240
printf "\n[$(date +"%Y-%m-%d %H:%M:%S")] $file has now the empty YAML" >> "$workingDir/$eventslog"
@@ -258,8 +258,8 @@ shopt -s nullglob # Sets nullglob
258258
for garbage in * .*; do
259259
[ -f "$garbage" ] || continue
260260
printf "\n[$(date +"%Y-%m-%d %H:%M:%S")] [WARN] ${garbage} should not be here" >> "$workingDir/$eventslog"
261-
echo WARN=true >> $tempvar
262-
echo KEEPDIR=true >> $tempvar
261+
echo WARN=true >> "$tempvar"
262+
echo KEEPDIR=true >> "$tempvar"
263263
done
264264
printf "\n[$(date +"%Y-%m-%d %H:%M:%S")] Manuscripts are processed and ready for editing in ./1-layout; each step has been archived with timestamp in ./archive" >> "$workingDir/$eventslog"
265265

@@ -268,7 +268,7 @@ shopt -s nullglob # Sets nullglob
268268
shopt -u nullglob # Unsets nullglob
269269

270270
# variable check
271-
. $tempvar
271+
. "$tempvar"
272272

273273
# send a message if a problem occurred
274274
if [ $WARN ]; then
@@ -279,10 +279,10 @@ fi
279279

280280
if [ $KEEPDIR ]; then
281281
echo "WARNING: the temporary directory won't be deleted, check log!"
282-
rm $tempvar
282+
rm "$tempvar"
283283
else
284-
rm $tempvar
285-
rm -d $tempdir
284+
rm "$tempvar"
285+
rm -d "$tempdir"
286286
fi
287287

288288
echo "All files are in ./1-layout, ready for editing. Each stage of the process has been logged and archived"

status.sh

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -27,11 +27,11 @@ echo "Checking working directory status..."
2727
# 0-original
2828
echo -e "\n\n######\n"
2929
if [ -d 0-original ]; then
30-
if [ $(ls -A 0-original) ]; then
31-
echo "content of 0-original:"
32-
echo
33-
# print list of files
34-
ls -AgGht 0-original | cut -d ' ' -f 3-
30+
if [[ $(ls -A 0-original) ]]; then
31+
echo "content of 0-original:"
32+
echo
33+
# print list of files
34+
ls -AgGht 0-original | cut -d ' ' -f 3-
3535
else
3636
echo "0-original is empty"
3737
fi

0 commit comments

Comments
 (0)