# symlink minimally needed gnu commands into PATH
mkdir ~/bin
- for cmd in md5sum readlink seq truncate find xargs tar sed; do
+ for cmd in readlink seq truncate find xargs tar sed; do
ln -s /usr/local/bin/g$cmd $HOME/bin/$cmd
done
hash -r
-53bbf0d98205319cee2ba589e205c68b -
-35484965b7a2fd45a471c0d80cb9752c -
+53bbf0d98205319cee2ba589e205c68b
+35484965b7a2fd45a471c0d80cb9752c
cba
321
\ No newline at end of file
function ts_image_md5sum {
local img=${1:-"$TS_OUTDIR/${TS_TESTNAME}.img"}
- echo $(md5sum "$img" | awk '{printf $1}') $(basename "$img")
+ echo $("$TS_HELPER_MD5" < "$img") $(basename "$img")
}
function ts_image_init {
ts_check_test_command "$TS_CMD_MKCRAMFS"
ts_check_test_command "$TS_CMD_FSCKCRAMFS"
+ts_check_test_command "$TS_HELPER_MD5"
ts_skip_nonroot
$TS_CMD_MKCRAMFS -N "$TO_ENDIANNESS" -b 4096 "$IMAGE_DATA" \
"$IMAGE_CREATED" >> $TS_OUTPUT 2>&1
- md5sum $IMAGE_CREATED | cut -d" " -f1 >> $TS_OUTPUT
+ "$TS_HELPER_MD5" < "$IMAGE_CREATED" >> $TS_OUTPUT
rm "$IMAGE_CREATED"
}
ts_check_test_command "$TS_CMD_MKCRAMFS"
ts_check_test_command "$TS_CMD_MOUNT"
ts_check_test_command "$TS_CMD_UMOUNT"
+ts_check_test_command "$TS_HELPER_MD5"
ts_skip_nonroot
ts_check_losetup
ts_cd "$TS_OUTDIR"
ts_log "count MD5 from the image"
-MD5_OUT=$(md5sum "$IMAGE_NAME" | awk '{printf $1}') >> $TS_OUTPUT 2>&1
+MD5_OUT=$("$TS_HELPER_MD5" < "$IMAGE_NAME") >> $TS_OUTPUT 2>&1
if [ "$MD5_EXP" != "$MD5_OUT" -a "$MD5_EXP" != "unknown" ]; then
ts_log "is $MD5_OUT, should be $MD5_EXP"
fi
ts_init "$*"
ts_check_test_command "$TS_CMD_FDISK"
+ts_check_test_command "$TS_HELPER_MD5"
FDISK_CMD_INIT="x\ni\n0x1\nr\n"
FDISK_CMD_WRITE_CLOSE="w\nq\n"
ts_init "$*"
ts_check_test_command "$TS_CMD_FDISK"
+ts_check_test_command "$TS_HELPER_MD5"
# cmd to changes system id to 0x1
FDISK_CMD_INIT="x\ni\n0x1\nr\n"
ts_init "$*"
ts_check_test_command "$TS_CMD_FDISK"
+ts_check_test_command "$TS_HELPER_MD5"
#set -x
ts_init "$*"
ts_check_test_command "$TS_CMD_FDISK"
+ts_check_test_command "$TS_HELPER_MD5"
FDISK_CMD_INIT="s\n" # create new sunlabel
FDISK_CMD_WRITE_CLOSE="w\nq\n"
ts_init "$*"
ts_check_test_command "$TS_CMD_REV"
+ts_check_test_command "$TS_HELPER_MD5"
-for I in {0..512}; do printf "%s " {a..z}; done | md5sum >> $TS_OUTPUT 2>&1
+for I in {0..512}; do printf "%s " {a..z}; done | "$TS_HELPER_MD5" >> $TS_OUTPUT 2>&1
for I in {0..512}; do printf "%s " {a..z}; done | \
- $TS_CMD_REV | md5sum >> $TS_OUTPUT 2>&1
+ $TS_CMD_REV | "$TS_HELPER_MD5" >> $TS_OUTPUT 2>&1
printf "abc\n123" | $TS_CMD_REV >> $TS_OUTPUT 2>&1
ts_check_test_command "$TS_CMD_MOUNT"
ts_check_test_command "$TS_CMD_UMOUNT"
+ts_check_test_command "$TS_HELPER_MD5"
ts_skip_nonroot
ts_check_losetup
function mtab_checksum()
{
- md5sum /etc/mtab | awk '{printf $1}'
+ "$TS_HELPER_MD5" < /etc/mtab
}
ts_device_init
ts_init "$*"
ts_check_test_command "$TS_CMD_SFDISK"
+ts_check_test_command "$TS_HELPER_MD5"
ts_skip_nonroot
ts_check_prog "mkfs.ext4"
mkfs.ext4 ${TS_DEVICE}1 &> /dev/null
udevadm settle
-CHECKSUM=$(md5sum ${TS_DEVICE}1 | awk '{print $1}')
+CHECKSUM=$("$TS_HELPER_MD5" < "${TS_DEVICE}1")
function checksum() {
local dev="$1"
- CHECK=$(md5sum ${dev} | awk '{print $1}')
+ CHECK=$("$TS_HELPER_MD5" < "${dev}")
if [ "$CHECKSUM" != "$CHECK" ]; then
echo "Checksum does not match!" >> $TS_OUTPUT
fi