2017-03-07 19:19:29 +01:00
|
|
|
CHROOT_VERSION='v4'
|
2017-03-07 19:27:36 +01:00
|
|
|
|
|
|
|
##
|
|
|
|
# usage : check_root
|
|
|
|
##
|
|
|
|
orig_argv=("$0" "$@")
|
|
|
|
check_root() {
|
|
|
|
(( EUID == 0 )) && return
|
|
|
|
if type -P sudo >/dev/null; then
|
|
|
|
exec sudo -- "${orig_argv[@]}"
|
|
|
|
else
|
|
|
|
exec su root -c "$(printf ' %q' "${orig_argv[@]}")"
|
|
|
|
fi
|
|
|
|
}
|
2017-03-07 19:55:05 +01:00
|
|
|
|
|
|
|
##
|
|
|
|
# usage : is_btrfs( $path )
|
|
|
|
# return : whether $path is on a btrfs
|
|
|
|
##
|
|
|
|
is_btrfs() {
|
|
|
|
[[ -e "$1" && "$(stat -f -c %T "$1")" == btrfs ]]
|
|
|
|
}
|