Merhabalar,
Önceki konuyu editleyebilirsiniz. Bu hesaptan paylaşım isteği duydum.
Biliyorsunuz bazı game db lerde masaüstüne atarken bozulma sorunu oluyor. Yok onu tarlayıp sonra masaüstüne atıp sonra tekrardan locale yükleyip açmak acayip zaman alan bir durum.
Konu daha önce açıldı mı bilmiyorum ancak benim işime yarayan bir komut vereceğim.
Eskiden yukarıda ki linkteki kendi yapmış olduğum sh yi kullanıyordum ancak bu yöntemde error ve warningleri görmemi engelliyordu. Direk makefile üzerinden install komutunu ekleyerek bu taşıma işlemini kolaylaştırabiliriz.
src/db/makefile aç arat:
Kod:
1 boşluk bırak ve altına ekle:
Kod:
src/game/makefile aç arat:
Kod:
1 boşluk bırak altına ekle
Kod:
Benim db ve game dosyam r55015 olarak çıktığı için ona göre düzenledim siz kendinize göre düzenlersiniz.
Komutun yaptığı işlev:
Komutu aşağıda gösterdiğim gibi kullanmanız gerek.
Kod:
Bunları uyguladığınız zaman direk game ve db otomatik taşınmış ve izinleri verilmiş olacaktır. Ek olarak eski olan game ve db dosyalarınız yedek alınmış olarak kalacaktır silinmeyecektir. Siz sonradan silebilirsiniz tabii.
Önceki konuyu editleyebilirsiniz. Bu hesaptan paylaşım isteği duydum.
Biliyorsunuz bazı game db lerde masaüstüne atarken bozulma sorunu oluyor. Yok onu tarlayıp sonra masaüstüne atıp sonra tekrardan locale yükleyip açmak acayip zaman alan bir durum.
Konu daha önce açıldı mı bilmiyorum ancak benim işime yarayan bir komut vereceğim.
Eskiden yukarıda ki linkteki kendi yapmış olduğum sh yi kullanıyordum ancak bu yöntemde error ve warningleri görmemi engelliyordu. Direk makefile üzerinden install komutunu ekleyerek bu taşıma işlemini kolaylaştırabiliriz.
src/db/makefile aç arat:
Kod:
strip:
@cp $(BINDIR)/db_r$(DB_VERSION) $(BINDIR)/db_r
@strip $(BINDIR)/db_r
1 boşluk bırak ve altına ekle:
Kod:
install: $(MAIN_TARGET)
mv $(SRV_DIR)/usr/game/share/db /usr/game/share/eskidb
cp $(MAIN_TARGET) $(SRV_DIR)/usr/game/share
chmod $(SRV_DIR)-R 777 /usr/game/share/db_r55015
mv $(SRV_DIR)/usr/game/share/db_r55015 /usr/game/share/db
src/game/makefile aç arat:
Kod:
strip:
@cp $(BINDIR)/game_r$(GAME_VERSION) $(BINDIR)/game_r
@strip $(BINDIR)/game_r
1 boşluk bırak altına ekle
Kod:
install: $(MAIN_TARGET)
mv $(SRV_DIR)/usr/game/share/game /usr/game/share/eskigame
cp $(MAIN_TARGET) $(SRV_DIR)/usr/game/share
chmod $(SRV_DIR)-R 777 /usr/game/share/game_r55015
mv $(SRV_DIR)/usr/game/share/game_r55015 /usr/game/share/game
Benim db ve game dosyam r55015 olarak çıktığı için ona göre düzenledim siz kendinize göre düzenlersiniz.
Komutun yaptığı işlev:
- eski db ve game dosyanızı eskidb ve eskigame olarak yedek alır.
- build edilen db ve game dosyasını usr/game/share bölümüne taşır. (bende burda sizde neredeyse değiştirin)
- taşınılan db ve game dosyasını 777 olarak izinleri verir.
Komutu aşağıda gösterdiğim gibi kullanmanız gerek.
Kod:
Build etmek için:
gmake install
Aynı anda birden fazla dosya build edecekseniz
gmake -j4 install
Bunları uyguladığınız zaman direk game ve db otomatik taşınmış ve izinleri verilmiş olacaktır. Ek olarak eski olan game ve db dosyalarınız yedek alınmış olarak kalacaktır silinmeyecektir. Siz sonradan silebilirsiniz tabii.


