git subrepo pull (merge) --force deps/libchdr
[pcsx_rearmed.git] / deps / libchdr / deps / zstd-1.5.5 / tests / cli-tests / bin / cmp_size
CommitLineData
648db22b 1#!/bin/sh
2
3set -e
4
5usage()
6{
7 printf "USAGE:\n\t$0 [-eq|-ne|-lt|-le|-gt|-ge] FILE1 FILE2\n"
8}
9
10help()
11{
12 printf "Small utility to compare file sizes without printing them with set -x.\n\n"
13 usage
14}
15
16case "$1" in
17 -h) help; exit 0 ;;
18 --help) help; exit 0 ;;
19esac
20
21if ! test -f $2; then
22 printf "FILE1='%b' is not a file\n\n" "$2"
23 usage
24 exit 1
25fi
26
27if ! test -f $3; then
28 printf "FILE2='%b' is not a file\n\n" "$3"
29 usage
30 exit 1
31fi
32
33
34size1=$(wc -c < $2)
35size2=$(wc -c < $3)
36
37case "$1" in
38 -eq) [ "$size1" -eq "$size2" ] ;;
39 -ne) [ "$size1" -ne "$size2" ] ;;
40 -lt) [ "$size1" -lt "$size2" ] ;;
41 -le) [ "$size1" -le "$size2" ] ;;
42 -gt) [ "$size1" -gt "$size2" ] ;;
43 -ge) [ "$size1" -ge "$size2" ] ;;
44esac