Add more functions
This commit is contained in:
parent
d34105360b
commit
ce3c178e7a
3
ezbuild
3
ezbuild
|
@ -1 +1,4 @@
|
|||
#!/bin/bash
|
||||
|
||||
EZNAME=$(basename ${0})
|
||||
EZROOT=$(dirname $(readlink -ne ${0}))
|
||||
|
|
3
ezsync
3
ezsync
|
@ -1 +1,4 @@
|
|||
#!/bin/bash
|
||||
|
||||
EZNAME=$(basename ${0})
|
||||
EZROOT=$(dirname $(readlink -ne ${0}))
|
||||
|
|
|
@ -0,0 +1,75 @@
|
|||
#!/bin/bash
|
||||
|
||||
#-------------------------------------------------------------------------------
|
||||
# Checks whether a supplied variable is defined or not
|
||||
# Parameters: %variable%
|
||||
#-------------------------------------------------------------------------------
|
||||
function isDefined() {
|
||||
[[ ${!1-X} == ${!1-Y} ]]
|
||||
}
|
||||
|
||||
#-------------------------------------------------------------------------------
|
||||
# Checks whether a supplied variable is enabled or not
|
||||
# Parameters: %variable%
|
||||
#-------------------------------------------------------------------------------
|
||||
function isEnabled() {
|
||||
case "${1}" in
|
||||
[Ee][Nn][Aa][Bb][Ll][Ee][Dd])
|
||||
return 0
|
||||
;;
|
||||
[Tt][Rr][Uu][Ee])
|
||||
return 0
|
||||
;;
|
||||
[Yy][Ee][Ss])
|
||||
return 0
|
||||
;;
|
||||
1)
|
||||
return 0
|
||||
;;
|
||||
esac
|
||||
return 1
|
||||
}
|
||||
|
||||
#-------------------------------------------------------------------------------
|
||||
# Checks whether a variable is defined and if value's length > 0
|
||||
# Parameters: %variable%
|
||||
#-------------------------------------------------------------------------------
|
||||
function isSet() {
|
||||
if isDefined ${1}; then
|
||||
if [[ -n ${!1} ]]; then
|
||||
return 0
|
||||
fi
|
||||
fi
|
||||
return 1
|
||||
}
|
||||
|
||||
#-------------------------------------------------------------------------------
|
||||
# Returns a UNIX timestamp
|
||||
#-------------------------------------------------------------------------------
|
||||
function timestamp() {
|
||||
echo $(date +%s)
|
||||
}
|
||||
|
||||
#-------------------------------------------------------------------------------
|
||||
# Returns lowercase string
|
||||
# Parameters: %string%
|
||||
#-------------------------------------------------------------------------------
|
||||
function toLower() {
|
||||
echo "${@}" | tr '[:upper:]' '[:lower:]'
|
||||
}
|
||||
|
||||
#-------------------------------------------------------------------------------
|
||||
# Returns uppercase string
|
||||
# Parameters: %string%
|
||||
#-------------------------------------------------------------------------------
|
||||
function toUpper() {
|
||||
echo "${@}" | tr '[:lower:]' '[:upper:]'
|
||||
}
|
||||
|
||||
#-------------------------------------------------------------------------------
|
||||
# Returns only the first part of a string, delimited by tabs or spaces
|
||||
# Parameters: %string%
|
||||
#-------------------------------------------------------------------------------
|
||||
function trim() {
|
||||
echo ${1}
|
||||
}
|
Loading…
Reference in New Issue