mkdir -p $TS_OUTDIR/images-fs
-for img in $(ls $TS_SELF/images-fs/*.img.xz | sort); do
+for img in $(find "$TS_SELF"/images-fs/ -maxdepth 1 -name "*.img.xz" | sort); do
name=$(basename $img .img.xz)
outimg=$TS_OUTDIR/images-fs/${name}.img
mkdir -p $TS_OUTDIR/images-pt
-for img in $(ls $TS_SELF/images-pt/*.img.xz | sort); do
+for img in $(find "$TS_SELF"/images-pt/ -maxdepth 1 -name "*.img.xz" 2>/dev/null | sort); do
name=$(basename $img .img.xz)
outimg=$TS_OUTDIR/images-pt/${name}.img
ts_check_prog xz
ts_check_prog tar
-for dump in $(ls $TS_SELF/dumps/*.tar.xz | sort); do
+for dump in $(find "$TS_SELF"/dumps/ -maxdepth 1 -name "*.tar.xz" | sort); do
name=$(basename $dump .tar.xz)
dumpdir="$TS_OUTDIR/dumps"
# from the tarball due to changes in lsblk formatting etc. We keep up to
# date version in tests/expected/lsblk.
#
- for cols_file in $(ls $dumpdir/$name/*.cols | sort); do
+ for cols_file in $(find "$dumpdir"/"$name"/ -iname "*.cols" | sort); do
subname=$(basename $cols_file .cols)
subtestname="${name}-${subname}"
ts_init_subtest $subtestname
- cols=$(cat $cols_file)
+ cols=$(<"$cols_file")
${TS_CMD_LSBLK} --sysroot "${dumpdir}/${name}" \
--output $cols \
>> ${TS_OUTPUT} 2>> "$TS_ERRLOG"
ts_check_prog "gzip"
ts_check_test_command "$TS_CMD_LSCPU"
-for dump in $(ls $TS_SELF/dumps/*.tar.gz | sort); do
+for dump in $(find "$TS_SELF"/dumps/ -maxdepth 1 -name "*.tar.gz" | sort); do
name=$(basename $dump .tar.gz)
dumpdir="$TS_OUTDIR/dumps"
}
-for dump in $(ls $TS_SELF/dumps/*.tar.bz2 | sort); do
+for dump in $(find "$TS_SELF"/dumps/ -maxdepth 1 -name "*.tar.bz2" | sort); do
name=$(basename $dump .tar.bz2)
dumpdir="$TS_OUTDIR/dumps"
$TS_CMD_WIPEFS --all --backup="${backups}" ${img} &>/dev/null || ts_die "wipefs failed"
#there should be just one magic string/backup file in this case
-INFILE=$(ls $backups/wipefs-$(basename ${img})-*.bak)
+INFILE=$(find "$backups/" -iname "wipefs-$(basename "${img}")-*.bak")
OFFT=$(echo $INFILE | sed 's/^.*-\(.*\).bak$/\1/')
dd if=$INFILE of=$img bs=1 conv=notrunc seek=$(($OFFT)) &>/dev/null