cara terbaik untuk merekam modifikasi lokal ke file konfigurasi aplikasi


1

Saya sering menginstal aplikasi di Linux yang tidak datang dalam bentuk paket tetapi lebih dari satu hanya mengunduh tarball, membukanya, dan menjalankan aplikasi keluar dari folder yang meledak. Untuk menyesuaikan aplikasi dengan lingkungan saya, saya perlu memodifikasi file konfigurasi default, mungkin menambahkan skrip saya sendiri dan saya ingin memiliki cara untuk merekam semua modifikasi ini secara otomatis sehingga saya dapat menerapkannya ke lingkungan lain. Jelas, modifikasi tidak dapat direproduksi secara verbatim karena hal-hal seperti alamat IP atau nama pengguna perlu diubah dari satu sistem ke sistem lainnya; masih catatan lengkap untuk apa yang diubah dan ditambahkan akan bermanfaat.

Solusi saya adalah menggunakan pola yang melibatkan git . Pada dasarnya setelah saya meledak tarball saya melakukan git init dan komit awal dan kemudian saya dapat menyimpan ke file output dari git diff dan kucing dari semua file yang muncul sebagai baru dalam status git -s .

Tapi saya yakin ada cara yang lebih efisien. ???

Jawaban:


1

Kombinasi dari git(atau patch, jika Anda tidak ingin bergantung pada git) dan skrip bash tempat Anda mengganti IP / nama pengguna menggunakan beberapa sedperintah harus berfungsi. Gunakan mandiikuti dengan nama perintah untuk belajar tentang masing-masing. Intinya, Anda ingin menyimpan perubahan ke git repo (atau file tambalan untuk digunakan patch) dan kemudian pada instalasi baru ambil saja perubahan dan jalankan skrip untuk mengganti informasi yang diperlukan. Harap dicatat bahwa gitjuga dapat menghasilkan file tambalan.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.