blob: 57dd10c8c04edd13dd9def26960e4f2160f63d99 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
|
#!/bin/sh
# format a number into a bytes, kibibytes, mebibytes, or gibibytes
#
format_bytes () {
case "1" in
"$(($1>=1<<30))") printf "$(($1>>30))GiB";;
"$(($1>=1<<20))") printf "$(($1>>20))MiB";;
"$(($1>=1<<10))") printf "$(($1>>10))kiB";;
*) printf "$1B";;
esac
}
# ensure that the user is a root user
#
checkroot () {
[ "$(id -u)" = "0" ] || {
printf "${RED}Please run as root!${RESET}\n"
exit 1
}
}
# reverse the order of lines
#
reverse_lines () {
local result=
while IFS= read -r line; do
result="$line
$result"
done
echo "$result"
}
|