mirror of
https://github.com/eth-p/bat-extras.git
synced 2024-11-07 08:14:02 +01:00
28 lines
711 B
Bash
28 lines
711 B
Bash
|
#!/usr/bin/env bash
|
||
|
# -----------------------------------------------------------------------------
|
||
|
# bat-extras | Copyright (C) 2020 eth-p | MIT License
|
||
|
#
|
||
|
# Repository: https://github.com/eth-p/bat-extras
|
||
|
# Issues: https://github.com/eth-p/bat-extras/issues
|
||
|
# -----------------------------------------------------------------------------
|
||
|
|
||
|
# Checks that the file or directory exists.
|
||
|
# Arguments:
|
||
|
# 1 -- The path to check.
|
||
|
check_exists() {
|
||
|
[[ -e "$1" ]] && return 0
|
||
|
|
||
|
print_error "%s: No such file or directory" "$1"
|
||
|
return 1
|
||
|
}
|
||
|
|
||
|
# Checks that the file is a file.
|
||
|
# Arguments:
|
||
|
# 1 -- The path to check.
|
||
|
check_is_file() {
|
||
|
[[ -f "$1" ]] && return 0
|
||
|
|
||
|
print_error "%s: Not a file" "$1"
|
||
|
return 1
|
||
|
}
|