123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172 |
- #!/bin/bash
- PROJECT_DIR=$(dirname $(dirname $(readlink -f "$0")))
- chown -R www:www $PROJECT_DIR
- #SLB使用test.php 用于健康检测
- if [[ -d ${PROJECT_DIR}/public ]];then
- INDEX_FILES=`find ${PROJECT_DIR}/public/* -type f -name "index.php"`
- for INDEX_FILE in ${INDEX_FILES}
- do
- ACCESS_DIR=$(dirname ${INDEX_FILE})
- if [[ -z ${ACCESS_DIR}/test.php ]];then
- touch ${ACCESS_DIR}/test.php
- echo -e "<?php \necho 'ok';" > ${ACCESS_DIR}/test.php
- fi
- done
- fi
- if [[ -d ${PROJECT_DIR}/access ]];then
- #新增所有test.php
- INDEX_FILES=`find ${PROJECT_DIR}/access/* -type f -name "index.php"`
- for INDEX_FILE in ${INDEX_FILES}
- do
- ACCESS_DIR=$(dirname ${INDEX_FILE})
- if [[ -z ${ACCESS_DIR}/test.php ]];then
- touch ${ACCESS_DIR}/test.php
- fi
- echo -e "<?php \necho 'ok';" > ${ACCESS_DIR}/test.php
- done
- fi
- if [ -z $1 ]; then
- chmod -R 444 ${PROJECT_DIR}
- chmod 555 ${PROJECT_DIR}
- find ${PROJECT_DIR}/* -type d -exec chmod 555 {} \;
- #shell文件夹权限
- chmod -R 770 ${PROJECT_DIR}/shell
- #favicon.ico 文件权限
- find ${PROJECT_DIR}/* -name favicon.ico -exec chmod 777 {} \;
- #runtime 文件权限
- find ${PROJECT_DIR}/* -type d -name runtime -exec chmod -R 777 {} \;
- find ${PROJECT_DIR}/* -type d -name Runtime -exec chmod -R 777 {} \;
- #upload 文件权限
- find ${PROJECT_DIR}/* -type d -name upload -exec chmod -R 777 {} \;
- #extra 文件权限
- find ${PROJECT_DIR}/* -type d -name extra -exec chmod -R 777 {} \;
- #语言包
- find ${PROJECT_DIR}/* -type d -name lang -exec chmod -R 777 {} \;
- #定制tp买量 上传html目录
- #find ./ -name 'down' -type d | grep view | xargs chmod -R 777;
- #设置所有debug请求为false
- #find ${PROJECT_DIR}/* -type f -name "index.php" -exec sed -i "s@^define(\"APP_DEBUG\".*@define(\"APP_DEBUG\", false);@" {} \;
- else
- chmod -R 774 ${PROJECT_DIR}
- chmod 775 ${PROJECT_DIR}
- find ${PROJECT_DIR}/* -type d -exec chmod 775 {} \;
- #shell文件夹权限
- chmod -R 770 ${PROJECT_DIR}/shell
- #favicon.ico 文件权限
- find ${PROJECT_DIR}/* -name favicon.ico -exec chmod 777 {} \;
- #runtime 文件权限
- find ${PROJECT_DIR}/* -type d -name runtime -exec chmod -R 777 {} \;
- find ${PROJECT_DIR}/* -type d -name Runtime -exec chmod -R 777 {} \;
- #upload 文件权限
- find ${PROJECT_DIR}/* -type d -name upload -exec chmod -R 777 {} \;
- #extra 文件权限
- find ${PROJECT_DIR}/* -type d -name extra -exec chmod -R 777 {} \;
- #语言包
- find ${PROJECT_DIR}/* -type d -name lang -exec chmod -R 777 {} \;
- #定制tp买量 上传html目录
- #find ./ -name 'down' -type d | grep view | xargs chmod -R 777;
- fi
|