mirror of
https://github.com/saltstack/salt-bootstrap.git
synced 2025-04-17 10:10:25 +00:00
Bring __check_config_dir
into required scope.
This commit is contained in:
parent
3af838003f
commit
5340e62461
1 changed files with 50 additions and 51 deletions
|
@ -113,6 +113,56 @@ check_pip_allowed() {
|
|||
fi
|
||||
}
|
||||
|
||||
#=== FUNCTION ================================================================
|
||||
# NAME: __check_config_dir
|
||||
# DESCRIPTION: Checks the config directory, retrieves URLs if provided.
|
||||
#===============================================================================
|
||||
__check_config_dir() {
|
||||
CC_DIR_NAME="$1"
|
||||
CC_DIR_BASE=$(basename "${CC_DIR_NAME}")
|
||||
|
||||
case "$CC_DIR_NAME" in
|
||||
http://*|https://*)
|
||||
__fetch_url "/tmp/${CC_DIR_BASE}" "${CC_DIR_NAME}"
|
||||
CC_DIR_NAME="/tmp/${CC_DIR_BASE}"
|
||||
;;
|
||||
ftp://*)
|
||||
__fetch_url "/tmp/${CC_DIR_BASE}" "${CC_DIR_NAME}"
|
||||
CC_DIR_NAME="/tmp/${CC_DIR_BASE}"
|
||||
;;
|
||||
*)
|
||||
if [ ! -e "${CC_DIR_NAME}" ]; then
|
||||
echo "null"
|
||||
return 0
|
||||
fi
|
||||
;;
|
||||
esac
|
||||
|
||||
case "$CC_DIR_NAME" in
|
||||
*.tgz|*.tar.gz)
|
||||
tar -zxf "${CC_DIR_NAME}" -C /tmp
|
||||
CC_DIR_BASE=$(basename ${CC_DIR_BASE} ".tgz")
|
||||
CC_DIR_BASE=$(basename ${CC_DIR_BASE} ".tar.gz")
|
||||
CC_DIR_NAME="/tmp/${CC_DIR_BASE}"
|
||||
;;
|
||||
*.tbz|*.tar.bz2)
|
||||
tar -xjf "${CC_DIR_NAME}" -C /tmp
|
||||
CC_DIR_BASE=$(basename ${CC_DIR_BASE} ".tbz")
|
||||
CC_DIR_BASE=$(basename ${CC_DIR_BASE} ".tar.bz2")
|
||||
CC_DIR_NAME="/tmp/${CC_DIR_BASE}"
|
||||
;;
|
||||
*.txz|*.tar.xz)
|
||||
tar -xJf "${CC_DIR_NAME}" -C /tmp
|
||||
CC_DIR_BASE=$(basename ${CC_DIR_BASE} ".txz")
|
||||
CC_DIR_BASE=$(basename ${CC_DIR_BASE} ".tar.xz")
|
||||
CC_DIR_NAME="/tmp/${CC_DIR_BASE}"
|
||||
;;
|
||||
esac
|
||||
|
||||
echo "${CC_DIR_NAME}"
|
||||
}
|
||||
|
||||
|
||||
#=== FUNCTION ================================================================
|
||||
# NAME: usage
|
||||
# DESCRIPTION: Display usage information.
|
||||
|
@ -430,57 +480,6 @@ __fetch_url() {
|
|||
}
|
||||
|
||||
|
||||
#=== FUNCTION ================================================================
|
||||
# NAME: __check_config_dir
|
||||
# DESCRIPTION: Checks the config directory, retrieves URLs if provided.
|
||||
#===============================================================================
|
||||
__check_config_dir() {
|
||||
CC_DIR_NAME="$1"
|
||||
CC_DIR_BASE=$(basename "${CC_DIR_NAME}")
|
||||
|
||||
case "$CC_DIR_NAME" in
|
||||
http://*|https://*)
|
||||
__fetch_url "/tmp/${CC_DIR_BASE}" "${CC_DIR_NAME}"
|
||||
CC_DIR_NAME="/tmp/${CC_DIR_BASE}"
|
||||
;;
|
||||
ftp://*)
|
||||
__fetch_url "/tmp/${CC_DIR_BASE}" "${CC_DIR_NAME}"
|
||||
CC_DIR_NAME="/tmp/${CC_DIR_BASE}"
|
||||
;;
|
||||
*)
|
||||
if [ ! -e "${CC_DIR_NAME}" ]; then
|
||||
echo "null"
|
||||
return 0
|
||||
fi
|
||||
;;
|
||||
esac
|
||||
|
||||
case "$CC_DIR_NAME" in
|
||||
*.tgz|*.tar.gz)
|
||||
tar -zxf "${CC_DIR_NAME}" -C /tmp
|
||||
CC_DIR_BASE=$(basename ${CC_DIR_BASE} ".tgz")
|
||||
CC_DIR_BASE=$(basename ${CC_DIR_BASE} ".tar.gz")
|
||||
CC_DIR_NAME="/tmp/${CC_DIR_BASE}"
|
||||
;;
|
||||
*.tbz|*.tar.bz2)
|
||||
tar -xjf "${CC_DIR_NAME}" -C /tmp
|
||||
CC_DIR_BASE=$(basename ${CC_DIR_BASE} ".tbz")
|
||||
CC_DIR_BASE=$(basename ${CC_DIR_BASE} ".tar.bz2")
|
||||
CC_DIR_NAME="/tmp/${CC_DIR_BASE}"
|
||||
;;
|
||||
*.txz|*.tar.xz)
|
||||
tar -xJf "${CC_DIR_NAME}" -C /tmp
|
||||
CC_DIR_BASE=$(basename ${CC_DIR_BASE} ".txz")
|
||||
CC_DIR_BASE=$(basename ${CC_DIR_BASE} ".tar.xz")
|
||||
CC_DIR_NAME="/tmp/${CC_DIR_BASE}"
|
||||
;;
|
||||
esac
|
||||
|
||||
echo "${CC_DIR_NAME}"
|
||||
}
|
||||
|
||||
|
||||
|
||||
#--- FUNCTION ----------------------------------------------------------------
|
||||
# NAME: __gather_hardware_info
|
||||
# DESCRIPTION: Discover hardware information
|
||||
|
|
Loading…
Add table
Reference in a new issue