123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172 |
- #!/bin/bash
- PROJECT_DIR=$(dirname $(dirname $(readlink -f "$0")))
- chown -R www:www $PROJECT_DIR
- 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
-
- 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 {} \;
-
- chmod -R 770 ${PROJECT_DIR}/shell
-
- find ${PROJECT_DIR}/* -name favicon.ico -exec chmod 777 {} \;
-
- find ${PROJECT_DIR}/* -type d -name runtime -exec chmod -R 777 {} \;
- find ${PROJECT_DIR}/* -type d -name Runtime -exec chmod -R 777 {} \;
-
- find ${PROJECT_DIR}/* -type d -name upload -exec chmod -R 777 {} \;
-
- find ${PROJECT_DIR}/* -type d -name extra -exec chmod -R 777 {} \;
-
- find ${PROJECT_DIR}/* -type d -name lang -exec chmod -R 777 {} \;
-
-
-
-
- else
- chmod -R 774 ${PROJECT_DIR}
- chmod 775 ${PROJECT_DIR}
- find ${PROJECT_DIR}/* -type d -exec chmod 775 {} \;
-
- chmod -R 770 ${PROJECT_DIR}/shell
-
- find ${PROJECT_DIR}/* -name favicon.ico -exec chmod 777 {} \;
-
- find ${PROJECT_DIR}/* -type d -name runtime -exec chmod -R 777 {} \;
- find ${PROJECT_DIR}/* -type d -name Runtime -exec chmod -R 777 {} \;
-
- find ${PROJECT_DIR}/* -type d -name upload -exec chmod -R 777 {} \;
-
- find ${PROJECT_DIR}/* -type d -name extra -exec chmod -R 777 {} \;
-
- find ${PROJECT_DIR}/* -type d -name lang -exec chmod -R 777 {} \;
-
-
- fi
|