1717# FUNCTIONS
1818# ==================================================================
1919# ------------------------------------------------------------------
20- # files::checkDir
20+ # files::checkCmd
2121# ------------------------------------------------------------------
2222files::checkCmd () { if command -v & > /dev/null; then return 0; else return 1; fi }
2323# ------------------------------------------------------------------
@@ -35,8 +35,19 @@ files::checkSrc() { [[ -f "$1" || -d "$1" ]] && return 0 || return 1; }
3535# ------------------------------------------------------------------
3636# files::mkd
3737# ------------------------------------------------------------------
38+ # shellcheck disable=SC2174
3839files::mkd () { mkdir -m " $1 " -p " ${@: 2} " ; }
3940# ------------------------------------------------------------------
41+ # files::scriptPath
42+ # ------------------------------------------------------------------
43+ # @description Determine the calling script's current path
44+ #
45+ # @noargs
46+ #
47+ # @stdout The calling script's current path
48+ # ------------------------------------------------------------------
49+ file::scriptPath () { printf ' %s' " $( realpath " ${BASH_SOURCE[0]} " ) " ; }
50+ # ------------------------------------------------------------------
4051# files::win2lin
4152# ------------------------------------------------------------------
4253# Convert an absolute Windows path to an absolute linux path
@@ -51,3 +62,11 @@ files::win2lin()
5162
5263 printf ' %s' " $win_path "
5364}
65+ # ==================================================================
66+ # ALIAS FUNCTIONS
67+ # ==================================================================
68+ checkCmd () { files::checkCmd; }
69+ checkDir () { files::checkDir " $1 " ; }
70+ checkFile () { files::checkFile " $1 " ; }
71+ checkSrc () { files::checkSrc " $1 " ; }
72+ mkd () { files::mkd " $@ " ; }
0 commit comments