
Halo, kalau kamu merasa tulisan saya ngebantu, kamu bisa ucapkan terima kasih lewat saweria .
If you feel this website help you, you can donate at saweria .
Contoh Kasus

Indentation Mess Up
Bisa di lihat di gambar di atas, indentation di config nginx nya berantakan.
Bagaimana cara memperbaiki indentation di config nginx secara cepat?
How To
Untuk memperbaiki indentation di config nginx, kita akan gunakan nginx-config-formatter
- Download dan buat nginx-config-formatter menjadi executable
cd /tmp/
git clone https://github.com/slomkowski/nginx-config-formatter.git
chmod +x /tmp/nginx-config-formatter/nginxfmt.py
cp /tmp/nginx-config-formatter/nginxfmt.py /usr/bin/nginxfmt
-
Cara pengunaanya mudahm jalankan
nginxfmt /etc/nginx/sites-available/nginx.conf
.Kalau kamu masih ga yakin, silahkan gunakan
nginxfmt -b /etc/nginx/sites-available/nginx.conf
agar config aslinya di backup terlebih dahulu

Now, It’s So Neat
Memperbaiki Semua Indentation Config Nginx
Untuk cara di atas, hanya akan memperbaiki indentation untuk 1 file config saja. Gimana cara nya untuk memperbaiki semua config?
- Buat 1 file bash script,
fix-indentation.sh
#!/bin/bash
#you can use variable
#NGINX_CONFIG="/etc/nginx/sites-available/*"
#for f in $NGINX_CONFIG
for f in /etc/nginx/sites-available/*
do
echo "Fix Indentation $f"
/usr/bin/nginxfmt $f
done
- Now run
bash /tmp/fix-indentation.sh

Semua File Config Nginx Sudah Rapi & Ga Ada Error Akibat Pengunaan nginxfmt
- Batch fix all files
#!/bin/bash
if [[ $EUID -ne 0 ]]; then
echo "This script need run with sudo"
exit
fi
NGINX_PATH="/etc/nginx/sites-available/"
cd "$NGINX_PATH"
for config_files in *; do
if [[ -f "$config_files" ]]; then
nginxfmt $config_files
fi
done