|
22 | 22 | #---------------------------------------------------------------------------------- |
23 | 23 | # Start Main Script |
24 | 24 |
|
25 | | -# Create Nginx Directories |
26 | | -mkdir -p /etc/nginx/custom-global-directives |
27 | | -mkdir -p /etc/nginx/custom-single-domain-directives |
28 | | -mkdir -p /etc/nginx/globals |
29 | | -mkdir -p /etc/nginx/restricted-access |
30 | | -mkdir -p /etc/nginx/sites-available |
31 | | -mkdir -p /etc/nginx/sites-enabled |
32 | | -mkdir -p /etc/nginx/ssl/cloudflare |
33 | | -mkdir -p /etc/nginx/ssl/dhe |
34 | | -mkdir -p /etc/nginx/ssl/localhost |
35 | | -mkdir -p /usr/lib/nginx/modules |
36 | | -mkdir -p /tmp/nginx_proxy |
37 | | -mkdir -p /var/cache/nginx |
38 | | -mkdir -p /var/lib/nginx/body |
39 | | -mkdir -p /var/lib/nginx/fastcgi |
40 | | -mkdir -p /var/lib/nginx/proxy |
41 | | -mkdir -p /var/log/domains |
42 | | -mkdir -p /var/www/admin/enginescript |
43 | | -mkdir -p /var/www/sites |
| 25 | +# Create Nginx Directories with error handling |
| 26 | +DIRS=( |
| 27 | + "/etc/nginx/custom-global-directives" |
| 28 | + "/etc/nginx/custom-single-domain-directives" |
| 29 | + "/etc/nginx/globals" |
| 30 | + "/etc/nginx/restricted-access" |
| 31 | + "/etc/nginx/sites-available" |
| 32 | + "/etc/nginx/sites-enabled" |
| 33 | + "/etc/nginx/ssl/cloudflare" |
| 34 | + "/etc/nginx/ssl/dhe" |
| 35 | + "/etc/nginx/ssl/localhost" |
| 36 | + "/usr/lib/nginx/modules" |
| 37 | + "/tmp/nginx_proxy" |
| 38 | + "/var/cache/nginx" |
| 39 | + "/var/lib/nginx/body" |
| 40 | + "/var/lib/nginx/fastcgi" |
| 41 | + "/var/lib/nginx/proxy" |
| 42 | + "/var/log/domains" |
| 43 | + "/var/www/admin/enginescript" |
| 44 | + "/var/www/sites" |
| 45 | +) |
| 46 | + |
| 47 | +for DIR in "${DIRS[@]}"; do |
| 48 | + mkdir -p "${DIR}" || { echo "Error: Failed to create directory ${DIR}"; exit 1; } |
| 49 | +done |
| 50 | + |
| 51 | +for DIR in "${DIRS[@]}"; do |
| 52 | + if [ -d "${DIR}" ]; then |
| 53 | + echo "Directory ${DIR} already exists. Skipping." |
| 54 | + else |
| 55 | + mkdir -p "${DIR}" || { echo "Error: Failed to create directory ${DIR}"; exit 1; } |
| 56 | + echo "Created directory: ${DIR}" |
| 57 | + fi |
| 58 | +done |
| 59 | + |
| 60 | +# Summary |
| 61 | +echo "----------------------------------------------------------" |
| 62 | +echo "Nginx directory creation completed successfully." |
| 63 | +echo "Directories created or verified:" |
| 64 | +for DIR in "${DIRS[@]}"; do |
| 65 | + echo " - ${DIR}" |
| 66 | +done |
| 67 | +echo "----------------------------------------------------------" |
0 commit comments