Browse Source

Add more functions

master
belliash 9 years ago
parent
commit
ce3c178e7a
3 changed files with 81 additions and 0 deletions
  1. +3
    -0
      ezbuild
  2. +3
    -0
      ezsync
  3. +75
    -0
      libraries/common

+ 3
- 0
ezbuild View File

@ -1 +1,4 @@
#!/bin/bash
EZNAME=$(basename ${0})
EZROOT=$(dirname $(readlink -ne ${0}))

+ 3
- 0
ezsync View File

@ -1 +1,4 @@
#!/bin/bash
EZNAME=$(basename ${0})
EZROOT=$(dirname $(readlink -ne ${0}))

+ 75
- 0
libraries/common View File

@ -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…
Cancel
Save