1234567891011121314151617181920212223242526272829 |
- #!/bin/bash
- COMMON_DIR=$( cd "$(dirname "${BASH_SOURCE[0]}")" ; pwd -P )
- source ${COMMON_DIR}/ansi.sh
- export LOG_PATH=/var/log/laravel-ubuntu-init.log
- export WWW_USER="www-data"
- export WWW_USER_GROUP="www-data"
- function call_function {
- func=$1
- desc=$2
- log_file=$3
- echo -n "===> ${desc}..."
- $func >> ${log_file} 2>&1
- ret=$?
- echo -n ' ['
- if [[ $ret -eq 0 ]]; then
- ansi --bold --green "DONE"
- else
- ansi --bold --red "ERROR"
- fi
- echo ']'
- }
- random_string(){
- length=${1:-32}
- echo `cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w ${length} | head -n 1`
- }
|