Compare commits
909 Commits
main/gingo
...
main/yubo-
Author | SHA1 | Date |
---|---|---|
Nuno | 9e3e56b50b | 3 years ago |
Nuno | 224c14cfef | 3 years ago |
Nuno | fbf842c75a | 3 years ago |
nimetu | 80e556ca8a | 3 years ago |
bensaine | 85a8c956fb | 3 years ago |
bensaine | 1c65914b10 | 3 years ago |
Nuno | 56d9c5fd04 | 3 years ago |
Nuno | 00f02e1603 | 3 years ago |
Nuno | 2817c8d823 | 3 years ago |
Nuno | 1fc8cabb22 | 3 years ago |
Nuno | a5635ba27d | 3 years ago |
bensaine | ddb4cce712 | 3 years ago |
nimetu | 1725878201 | 3 years ago |
bensaine | ee699078a9 | 3 years ago |
bensaine | caeccac5d6 | 3 years ago |
Nuno | 929a126155 | 3 years ago |
nimetu | d453ba89b2 | 3 years ago |
Nuno | eda9f224bc | 3 years ago |
Nuno | 9fc091f99b | 3 years ago |
Nuno | 3069d648e6 | 3 years ago |
Nuno | 7129a8fa5f | 3 years ago |
Nuno | ab4aa7487c | 3 years ago |
Nuno | a4d92c34bd | 3 years ago |
Nuno | 47d3a0bb8a | 3 years ago |
bensaine | df24bf6129 | 3 years ago |
Nuno | 9517cc7384 | 3 years ago |
bensaine | fe4c39b593 | 3 years ago |
nimetu | 3fc85ea291 | 3 years ago |
bensaine | 7aa639138a | 3 years ago |
Nuno | b3b473d671 | 3 years ago |
Nuno | 66980e5002 | 3 years ago |
Nuno | 96c0da8efd | 3 years ago |
Nuno | 52c4b07bd5 | 3 years ago |
bensaine | e7dec3d6b0 | 3 years ago |
Nuno | 45518dd32c | 3 years ago |
Nuno | ec1b58713e | 3 years ago |
bensaine | b6b67f7482 | 3 years ago |
nimetu | c4e48dc586 | 3 years ago |
Nuno | 0258f07880 | 3 years ago |
Nuno | d0b82b596d | 3 years ago |
Nuno | d57148e824 | 3 years ago |
Nuno | 190a81c9ff | 3 years ago |
Nuno | 053620e3ac | 3 years ago |
Nuno | b833b26c4e | 3 years ago |
Nuno | 96fe140ded | 3 years ago |
Nuno | 858cf091aa | 3 years ago |
Nuno | 7120bd6583 | 3 years ago |
nimetu | dca90ab3d6 | 3 years ago |
Nuno | 3868876ab4 | 3 years ago |
Nuno | 21db256a9a | 3 years ago |
Nuno | 5c264fad52 | 3 years ago |
Nuno | 908ef24b6b | 3 years ago |
Nuno | 4d1eca1a65 | 3 years ago |
Nuno | fc32731142 | 3 years ago |
Nuno | 202cfd8aab | 3 years ago |
Nuno | 73ec298025 | 3 years ago |
Nuno | aeb1dc1737 | 3 years ago |
Nuno | 75a84c0e14 | 3 years ago |
Nuno | 1f9694f108 | 3 years ago |
Nuno | b1bc1a3b6c | 3 years ago |
Nuno | 52c94ee0c6 | 3 years ago |
Nuno | 703c21cbc5 | 3 years ago |
Nuno | 048e344bbd | 3 years ago |
Nimetu | e77d7e8f08 | 3 years ago |
Nuno | fd04303cf2 | 3 years ago |
Nuno | 0a434d6402 | 3 years ago |
Nuno | 1898b0db6d | 3 years ago |
Nuno | ab842cfc00 | 3 years ago |
Nuno | fd967652ce | 3 years ago |
Nuno | ba7123b519 | 3 years ago |
Nuno | 2c6e5688ba | 3 years ago |
Nuno | 329e4b96a2 | 3 years ago |
Nuno | e5f449bded | 3 years ago |
Nimetu | 8517bb72e1 | 3 years ago |
Nuno | bfac62d5a3 | 3 years ago |
Nuno | 30612d4897 | 3 years ago |
Nuno | 83be3cf90c | 3 years ago |
Nimetu | fc65536a1d | 3 years ago |
Nuno | d25f2222b7 | 3 years ago |
Nuno | 9a578ad02e | 3 years ago |
Nuno | c86a3df2cf | 3 years ago |
Nuno | 06c9adcdcc | 3 years ago |
Nuno | a1816724d0 | 3 years ago |
Nuno | 85c80ab0f2 | 3 years ago |
Nuno | f0b74071ad | 3 years ago |
kaetemi | e7717bd38c | 3 years ago |
Nuno | 8ea4ff53cb | 3 years ago |
Nuno | 47183549b2 | 3 years ago |
kaetemi | 0d1ac00392 | 3 years ago |
Ulu Kyn | 7f39d5d799 | 3 years ago |
Nuno | 2088ca6923 | 3 years ago |
Nuno | aeea387d2a | 3 years ago |
Nuno | 1197e19835 | 3 years ago |
Nuno | e3c5606baf | 3 years ago |
Nuno | 0063396369 | 3 years ago |
kaetemi | 415fe11606 | 3 years ago |
kaetemi | 56345cc0fc | 3 years ago |
Nuno | ccef75cdf3 | 3 years ago |
Nuno | 92186cf142 | 3 years ago |
kaetemi | eddf3aaeeb | 3 years ago |
Ulukyn | 103cf6c580 | 3 years ago |
Nuno | 9fab5a2020 | 3 years ago |
Nuno | 8ba8fc9f60 | 3 years ago |
Nuno | 890eea4aad | 3 years ago |
Nuno Gonçalves (Ulukyn) | 5141435cdf | 3 years ago |
Nuno Gonçalves (Ulukyn) | a7477d52b1 | 3 years ago |
Nuno Gonçalves (Ulukyn) | 0007051a19 | 3 years ago |
Nuno Gonçalves (Ulukyn) | 05555015ea | 3 years ago |
kaetemi | 0c999cb58a | 3 years ago |
kaetemi | adff33fec5 | 3 years ago |
Nuno Gonçalves (Ulukyn) | a8a0d9162e | 3 years ago |
Nimetu | 31a454b21d | 3 years ago |
Meubli | 4924b3563e | 3 years ago |
Nuno | 03b66c18d4 | 3 years ago |
Nimetu | 146a7e25e6 | 3 years ago |
Nuno | f878fd2a0b | 3 years ago |
Nimetu | 7f7a11967b | 3 years ago |
Nuno | f95b51c934 | 3 years ago |
Ulu Kyn | f6fc869602 | 3 years ago |
Ulu Kyn | 810976f843 | 3 years ago |
Nuno | 07c9562799 | 3 years ago |
Ulu Kyn | 4c9b16350c | 3 years ago |
Nuno | 6c517b3462 | 3 years ago |
Nuno | 3c0b31c82c | 3 years ago |
kaetemi | 8775656c3c | 3 years ago |
kaetemi | a9654bd0b4 | 3 years ago |
kaetemi | 3ec625265e | 3 years ago |
kaetemi | a001eac5ad | 3 years ago |
Nuno | e5f594f656 | 3 years ago |
Ben Saine | 8c812ece15 | 3 years ago |
Ben Saine | f998633767 | 3 years ago |
Meubli | 6eab9d9f9f | 3 years ago |
Ben Saine | 00597f9b18 | 3 years ago |
Ben Saine | f3b0cd5325 | 3 years ago |
Ben Saine | 3c9b21c1b8 | 3 years ago |
kaetemi | 56008be890 | 3 years ago |
kaetemi | 7127f9f5f4 | 3 years ago |
kaetemi | ca9729b2a0 | 3 years ago |
kaetemi | 671d8bb286 | 3 years ago |
kaetemi | 939836b5bb | 3 years ago |
bensaine | 8f372625fa | 3 years ago |
kaetemi | 088171a589 | 3 years ago |
kaetemi | a81fcd105a | 3 years ago |
kaetemi | 6a7bcf771d | 3 years ago |
kaetemi | bdbd12c625 | 3 years ago |
kaetemi | 549b2b0f22 | 3 years ago |
kaetemi | de7b301af9 | 3 years ago |
kaetemi | 9466258fa8 | 3 years ago |
kaetemi | 996f6c218e | 3 years ago |
kaetemi | 70aecc79c1 | 3 years ago |
kaetemi | 1e923d03ee | 3 years ago |
kaetemi | 41b4ec6bf3 | 3 years ago |
kaetemi | cee0f53c1d | 3 years ago |
Nuno Gonçalves (Ulukyn) | b5c5e0637e | 3 years ago |
Nuno Gonçalves (Ulukyn) | d82dc7b51b | 3 years ago |
Nuno Gonçalves (Ulukyn) | 0070ca1b14 | 3 years ago |
Nuno Gonçalves (Ulukyn) | b7b0f728d7 | 3 years ago |
Nuno Gonçalves (Ulukyn) | 5622832583 | 3 years ago |
kaetemi | 1b162fb3ae | 3 years ago |
Nimetu | 959f7cfbe8 | 3 years ago |
kaetemi | 1c035401c6 | 3 years ago |
Riasan | e87839c05b | 3 years ago |
Nimetu | 24e918071c | 3 years ago |
kaetemi | bae7019bc4 | 3 years ago |
Riasan | 1f3d87efac | 3 years ago |
Jan Boon | 60cabbe8ee | 3 years ago |
kaetemi | 1eec1fe31e | 3 years ago |
kaetemi | df315edf33 | 3 years ago |
kaetemi | a77f823ba3 | 3 years ago |
kaetemi | bd66461305 | 3 years ago |
kaetemi | e508082ce1 | 3 years ago |
Nuno | adf9719076 | 3 years ago |
kaetemi | 5fe1c8b378 | 3 years ago |
planetmaker | 1f856ecd8e | 3 years ago |
kaetemi | ac9e8f4f5e | 3 years ago |
Nuno Gonçalves (Ulukyn) | add51baef1 | 3 years ago |
Nuno Gonçalves (Ulukyn) | 59128be885 | 3 years ago |
Nuno Gonçalves (Ulukyn) | 4964f14292 | 3 years ago |
Nuno | 4776891769 | 3 years ago |
Nuno Gonçalves (Ulukyn) | 067f17b16e | 3 years ago |
Nuno Gonçalves (Ulukyn) | 13f4b8a799 | 3 years ago |
Nuno Gonçalves (Ulukyn) | 861f27eb9e | 3 years ago |
Nuno Gonçalves (Ulukyn) | de0223ea8b | 3 years ago |
Nuno | 7af0b752f8 | 3 years ago |
Nuno | 496b86e50d | 3 years ago |
kaetemi | 33a8128cfc | 3 years ago |
kaetemi | d465191e96 | 3 years ago |
kaetemi | fdc0af158c | 3 years ago |
kaetemi | 5a34b3dc59 | 3 years ago |
kaetemi | 03270f330f | 3 years ago |
kaetemi | 3fbb3242ee | 3 years ago |
kaetemi | 1dd98445ca | 3 years ago |
kaetemi | d607dec79e | 3 years ago |
kaetemi | df69ff8507 | 3 years ago |
kaetemi | efd2dea7e4 | 3 years ago |
kaetemi | bc5d0fae17 | 3 years ago |
kaetemi | 9bd90c47c4 | 3 years ago |
kaetemi | 010c2c84eb | 3 years ago |
kaetemi | 838a362fad | 3 years ago |
kaetemi | 48548c99b8 | 3 years ago |
kaetemi | 34e079c020 | 3 years ago |
kaetemi | 144ebe7f72 | 3 years ago |
kaetemi | 5ef4a97c8a | 3 years ago |
kaetemi | 62ed0d6de9 | 3 years ago |
kaetemi | 7ecc87e3ed | 3 years ago |
kaetemi | 1df9e53dd5 | 3 years ago |
kaetemi | a8f147231d | 3 years ago |
kaetemi | f73be89553 | 3 years ago |
kaetemi | 5a090b2943 | 3 years ago |
kaetemi | 190057b11b | 3 years ago |
kaetemi | 03b9e1f44f | 3 years ago |
kaetemi | 93dc106d95 | 3 years ago |
kaetemi | 5fc80fca13 | 3 years ago |
kaetemi | 3aeef70db8 | 3 years ago |
kaetemi | c71980df2e | 3 years ago |
kaetemi | 34bb64cea7 | 3 years ago |
kaetemi | fe9d945265 | 3 years ago |
kaetemi | 725206c678 | 3 years ago |
kaetemi | 43716f30fb | 3 years ago |
kaetemi | 5117fd742b | 3 years ago |
kaetemi | d79f103525 | 3 years ago |
kaetemi | 151f5270bc | 3 years ago |
kaetemi | be7ee784ec | 3 years ago |
kaetemi | 3d174a1294 | 3 years ago |
kaetemi | 7a6227efcc | 3 years ago |
kaetemi | fd14ad6c94 | 3 years ago |
kaetemi | c4025de222 | 3 years ago |
kaetemi | 5346d2b15e | 3 years ago |
kaetemi | 3cf8ca0959 | 3 years ago |
kaetemi | 68eb9149df | 3 years ago |
kaetemi | 0115e0b745 | 3 years ago |
kaetemi | e0e85d0100 | 3 years ago |
kaetemi | e3ac824104 | 3 years ago |
kaetemi | 56c3248198 | 3 years ago |
kaetemi | 6cabc38192 | 3 years ago |
kaetemi | 3a2c47ac5a | 3 years ago |
kaetemi | d9ac7b70a8 | 3 years ago |
kaetemi | c41cdd76ff | 3 years ago |
kaetemi | ec63cdc818 | 3 years ago |
kaetemi | d235885d70 | 3 years ago |
kaetemi | ef4fb03143 | 3 years ago |
kaetemi | cf2bf5629f | 3 years ago |
kaetemi | e0082cb919 | 3 years ago |
kaetemi | 3e1ef7845c | 3 years ago |
kaetemi | c12f83d36d | 3 years ago |
kaetemi | 97c7f85aed | 3 years ago |
kaetemi | 9792fee256 | 3 years ago |
kaetemi | 6169126391 | 3 years ago |
kaetemi | ec6b13a88b | 3 years ago |
kaetemi | 553a51488b | 3 years ago |
kaetemi | 0cf92bc6a8 | 3 years ago |
kaetemi | 895881922e | 3 years ago |
kaetemi | b9e71480f4 | 3 years ago |
kaetemi | 2889e81d63 | 3 years ago |
kaetemi | e62991d40c | 3 years ago |
kaetemi | 41e4f6800f | 3 years ago |
kaetemi | 678d888b5c | 3 years ago |
kaetemi | 6a79a5bf0f | 3 years ago |
kaetemi | ca54ba7934 | 3 years ago |
kaetemi | 2928e81ec7 | 3 years ago |
kaetemi | b4638c7969 | 3 years ago |
kaetemi | 7ce499c018 | 3 years ago |
kaetemi | 4028534f2a | 3 years ago |
kaetemi | 0b449bb95a | 3 years ago |
kaetemi | ecf990f8ae | 3 years ago |
kaetemi | c8d80d2880 | 3 years ago |
kaetemi | 41c8499bd4 | 3 years ago |
kaetemi | a3dea88eb1 | 3 years ago |
kaetemi | b1733439d0 | 3 years ago |
kaetemi | 7cba0c8794 | 3 years ago |
kaetemi | c919b1891b | 3 years ago |
kaetemi | 5df65ae36e | 3 years ago |
kaetemi | 56beb7e214 | 3 years ago |
kaetemi | dea792a3f7 | 3 years ago |
kaetemi | c5ccd66749 | 3 years ago |
kaetemi | ff971efc42 | 3 years ago |
kaetemi | 85d1180719 | 3 years ago |
kaetemi | 4d65d5c459 | 3 years ago |
kaetemi | 6f2cd1fa1b | 3 years ago |
kaetemi | 23b188cadc | 3 years ago |
kaetemi | 4fb55a86d3 | 3 years ago |
kaetemi | 3be4999816 | 3 years ago |
kaetemi | d08547121f | 3 years ago |
kaetemi | 0483474ea0 | 3 years ago |
kaetemi | 7f8d286bc5 | 3 years ago |
kaetemi | 2ecaf3ecd9 | 3 years ago |
kaetemi | 7a95ff23f3 | 3 years ago |
kaetemi | cb47713119 | 3 years ago |
kaetemi | 8adf8e228a | 3 years ago |
kaetemi | 7e7494f897 | 3 years ago |
kaetemi | 9cf4677005 | 3 years ago |
kaetemi | 8f40fdb7b4 | 3 years ago |
kaetemi | 2fc5798f67 | 3 years ago |
kaetemi | 4fe7175916 | 3 years ago |
kaetemi | ec42a95484 | 3 years ago |
kaetemi | 7709977b48 | 3 years ago |
kaetemi | 25b403556f | 3 years ago |
kaetemi | 77e69856d4 | 3 years ago |
kaetemi | b6e79ee3e1 | 3 years ago |
kaetemi | 0a1689ae10 | 3 years ago |
kaetemi | cda6770adb | 3 years ago |
kaetemi | d9b59c1fdc | 3 years ago |
kaetemi | 5a8fa2052b | 3 years ago |
kaetemi | 31f31e6d69 | 3 years ago |
kaetemi | 187ef3af19 | 3 years ago |
kaetemi | 880f850be7 | 3 years ago |
kaetemi | 0fe48635f5 | 3 years ago |
kaetemi | 59b5d1228f | 3 years ago |
kaetemi | b594606862 | 3 years ago |
kaetemi | 10fc562e07 | 3 years ago |
kaetemi | 7175e7f9ed | 3 years ago |
kaetemi | a5d0f904a4 | 3 years ago |
kaetemi | 45668dcbfe | 3 years ago |
kaetemi | 614da137ac | 3 years ago |
kaetemi | 1d06892f16 | 3 years ago |
kaetemi | 08c094e957 | 3 years ago |
kaetemi | 681f133400 | 3 years ago |
kaetemi | cac99dc9ab | 3 years ago |
kaetemi | d30a80acea | 3 years ago |
kaetemi | 486af5ec85 | 3 years ago |
kaetemi | 9230eb1621 | 3 years ago |
kaetemi | 08a28193b4 | 3 years ago |
kaetemi | 8ad0536eed | 3 years ago |
kaetemi | 211d4d276d | 3 years ago |
kaetemi | 378bef8db3 | 3 years ago |
kaetemi | e9080405fc | 3 years ago |
kaetemi | 090ff7d509 | 3 years ago |
kaetemi | 39190cde60 | 3 years ago |
kaetemi | 5f04f05945 | 3 years ago |
kaetemi | e6a617b8bc | 3 years ago |
Nuno | c8ba121b88 | 3 years ago |
Nuno | 438cce1323 | 3 years ago |
Nuno | 005f1c755c | 3 years ago |
Nuno | 4108367413 | 3 years ago |
Nuno | 3ccdb43683 | 3 years ago |
Nuno | aad1a6edd0 | 3 years ago |
Nuno | 9b475fde60 | 3 years ago |
Nuno | 4401db3dc7 | 3 years ago |
Nuno | ca543ce9b6 | 3 years ago |
Nuno | 73fc8e09ef | 3 years ago |
Nuno | c2fa3133b9 | 3 years ago |
Nuno | 796582e235 | 3 years ago |
Nuno | 1c57ac7b8f | 3 years ago |
Nuno | 0f74f62640 | 3 years ago |
Nuno | d5c03115d9 | 3 years ago |
Nuno | fe9b7aea89 | 3 years ago |
Nuno | c4fc834e67 | 3 years ago |
Nuno | 729deabd7a | 3 years ago |
Nuno | 0479a5ba8e | 3 years ago |
Nuno | c4115ae2a4 | 3 years ago |
Nuno | 46ad8bcf5d | 3 years ago |
Nuno | af4f4a1de6 | 3 years ago |
Nuno | c0129de5ed | 3 years ago |
Nuno | 5761a4a638 | 3 years ago |
Nuno | 8d180bd38b | 3 years ago |
Nuno | bad68017b8 | 3 years ago |
Nuno | e0c4bcf4e0 | 3 years ago |
Nuno | a1d3f91a9b | 3 years ago |
Nuno | 2804161714 | 3 years ago |
Nuno | 371f529699 | 3 years ago |
Nuno | 4d4223c87c | 3 years ago |
Nuno | f7953eea36 | 3 years ago |
Nuno | 806cb449a1 | 3 years ago |
Nuno | b76ac3d37f | 3 years ago |
Nuno | d33f6b283f | 3 years ago |
Nuno | 08393ea94d | 3 years ago |
Nuno | 9b5a4d94cf | 3 years ago |
Nuno | ca042995c0 | 3 years ago |
Nuno | d88b549dbc | 3 years ago |
Nuno | e3b030b823 | 3 years ago |
Nuno | bf4ccacec6 | 3 years ago |
Nuno | f0cc3f3b42 | 3 years ago |
Nuno | 4008a69448 | 3 years ago |
kaetemi | 141e7c6459 | 3 years ago |
Nuno | 000fdfb5d7 | 3 years ago |
Nuno | 17d84c5925 | 3 years ago |
Nuno | 0e833c37ef | 3 years ago |
Nuno | 7f33e9bdd6 | 3 years ago |
Nuno | 5678ef1727 | 3 years ago |
Nuno | 619b5fd122 | 3 years ago |
Nuno | a58af169ab | 3 years ago |
Nuno | bd6c6c4fc2 | 3 years ago |
Ulukyn | d6dcd13938 | 3 years ago |
Ulukyn | 72d29ef8f6 | 3 years ago |
Ulukyn | 578ae687df | 3 years ago |
Ulukyn | 3c178cb506 | 3 years ago |
Ulukyn | 0d57aad8b9 | 3 years ago |
Ulukyn | e6bb1f2f54 | 3 years ago |
Ulukyn | ea095ca4f3 | 3 years ago |
Ulukyn | 8df98ce44a | 3 years ago |
Ulukyn | ae685b3d68 | 3 years ago |
Ulukyn | 653a8fb472 | 3 years ago |
Ulukyn | 5bddc6eaa7 | 3 years ago |
Ulukyn | 406072f3e1 | 3 years ago |
Ulukyn | 1c8a939797 | 3 years ago |
Ulukyn | 463738c036 | 3 years ago |
Ulukyn | 10666c23bd | 3 years ago |
Ulukyn | 085cead1a1 | 3 years ago |
Ulukyn | f764a0e6d9 | 3 years ago |
Ulukyn | 4dafe289e5 | 3 years ago |
Ulukyn | a3818593b8 | 3 years ago |
Ulukyn | 1b5f2ed003 | 3 years ago |
Ulukyn | ecf38c8ddc | 3 years ago |
Ulukyn | be3c81aa80 | 3 years ago |
Ulukyn | 887dbdad0d | 3 years ago |
Ulukyn | 62457be418 | 3 years ago |
Ulukyn | f3b22802e8 | 3 years ago |
Ulukyn | 230ca5ffdb | 3 years ago |
Ulukyn | 1a6b197411 | 3 years ago |
Ulukyn | d3b2e1f4b5 | 3 years ago |
Ulukyn | 164719aa55 | 3 years ago |
Ulukyn | ed4e88c773 | 3 years ago |
Ulukyn | b35ba142be | 3 years ago |
Nuno Gonçalves | 417b42487d | 3 years ago |
Nuno Gonçalves | dad6e43285 | 3 years ago |
Nuno Gonçalves | 16d3fa8e6a | 3 years ago |
kaetemi | cca82baa89 | 3 years ago |
kaetemi | a3a074f455 | 3 years ago |
kaetemi | db211ffff7 | 3 years ago |
kaetemi | c3dcdd25de | 3 years ago |
kaetemi | 3b993c6cda | 3 years ago |
kaetemi | bc9d15a149 | 3 years ago |
kaetemi | e067e0eeeb | 3 years ago |
kaetemi | 7873a839ef | 3 years ago |
kaetemi | 3352401f24 | 3 years ago |
kaetemi | 549a015847 | 3 years ago |
kaetemi | fb1557c08e | 3 years ago |
kaetemi | a3626de8bb | 3 years ago |
kaetemi | 0045696546 | 3 years ago |
kaetemi | a5dd6aa857 | 3 years ago |
kaetemi | 5da1678357 | 3 years ago |
kaetemi | 694338302e | 3 years ago |
kaetemi | 5b22e0950a | 3 years ago |
kaetemi | 20ed0a4412 | 3 years ago |
kaetemi | c8ecf0a756 | 3 years ago |
kaetemi | d07e219439 | 3 years ago |
kaetemi | 92bfb0aafb | 3 years ago |
kaetemi | 4407fc2970 | 3 years ago |
kaetemi | 3f63f27143 | 3 years ago |
kaetemi | cb9094f091 | 3 years ago |
kaetemi | 30117e92be | 3 years ago |
kaetemi | b9de2e99a3 | 3 years ago |
kaetemi | 77f92c72a9 | 3 years ago |
kaetemi | b33ff3cb93 | 3 years ago |
kaetemi | da9c5173a6 | 3 years ago |
kaetemi | 3ec5a87d40 | 3 years ago |
kaetemi | 2cd2b9502f | 3 years ago |
kaetemi | 88e2ebd31c | 3 years ago |
kaetemi | 492865deed | 3 years ago |
kaetemi | a1023f923f | 3 years ago |
kaetemi | ce8acd4ca2 | 3 years ago |
kaetemi | 9d722bb70f | 3 years ago |
kaetemi | 59c1c340b8 | 3 years ago |
kaetemi | 43af8e6695 | 3 years ago |
kaetemi | f128e0807c | 3 years ago |
kaetemi | 8cecbb4a7d | 3 years ago |
kaetemi | feb7e7a812 | 3 years ago |
kaetemi | 8b6c3276e4 | 3 years ago |
kaetemi | deb1c7c131 | 3 years ago |
kaetemi | fc3f0355a5 | 3 years ago |
kaetemi | 578cef6c85 | 3 years ago |
kaetemi | 413ca990d0 | 3 years ago |
kaetemi | 37d52231ef | 4 years ago |
kaetemi | f8cb53bfd8 | 4 years ago |
kaetemi | 90225d0011 | 4 years ago |
kaetemi | e08079fe5f | 4 years ago |
kaetemi | a188c6b38a | 4 years ago |
kaetemi | 3f0bacd374 | 4 years ago |
kaetemi | f9b7dbd4cb | 4 years ago |
kaetemi | 449c90a4b0 | 4 years ago |
kaetemi | dba5d1a1ca | 4 years ago |
kaetemi | bce886595e | 4 years ago |
kaetemi | e97cf09e04 | 4 years ago |
kaetemi | dbe34b0c8f | 4 years ago |
kaetemi | 7a647ab76d | 4 years ago |
kaetemi | 113f3f97d7 | 4 years ago |
kaetemi | 28fd4d9011 | 4 years ago |
Nuno | e106cb5d94 | 4 years ago |
Nuno | ede323ce2f | 4 years ago |
Nuno | 5477796ae9 | 4 years ago |
Nuno | b5f5908a92 | 4 years ago |
Nuno | b0b341f29e | 4 years ago |
Nuno | 8a71bfeb92 | 4 years ago |
Nuno | bb32227592 | 4 years ago |
Nuno | 16f41f5cb1 | 4 years ago |
Nuno | 3817b78e06 | 4 years ago |
Nuno | 484f3662b3 | 4 years ago |
Nuno | c6a798a33d | 4 years ago |
Nuno | 814961b430 | 4 years ago |
Nuno | f6eda150d0 | 4 years ago |
Nuno | ec0131b37f | 4 years ago |
Nuno | eb6585cd48 | 4 years ago |
Nuno | e876694526 | 4 years ago |
Nuno | a4ee4e4881 | 4 years ago |
Nuno | 538610c1b1 | 4 years ago |
Nuno | 401df61a8d | 4 years ago |
Nuno | 150210ecfd | 4 years ago |
Nuno | 58179537b7 | 4 years ago |
Nuno | e9bdb27f20 | 4 years ago |
Nuno | e0680c7c97 | 4 years ago |
Nuno | ee669f66a5 | 4 years ago |
Nuno | 27e42298dc | 4 years ago |
Nuno | 7c48598287 | 4 years ago |
Nuno | c2feca91e1 | 4 years ago |
Nuno | 1c5a1efe28 | 4 years ago |
Nuno | 67c58ed78b | 4 years ago |
Nuno | 47eae278e3 | 4 years ago |
Nuno | cfe6b04414 | 4 years ago |
Nuno | a35cdd8648 | 4 years ago |
kaetemi | fdbe73937a | 4 years ago |
Nuno | 662abaf955 | 4 years ago |
Nuno | 24d27bad88 | 4 years ago |
Nuno | 6cef6e611f | 4 years ago |
kaetemi | d58854ab33 | 4 years ago |
Nuno | 465ff41f6b | 4 years ago |
Nuno | db0c8f1420 | 4 years ago |
Riasan | 6d2aae382c | 4 years ago |
Nuno | 19a6e8cd1a | 4 years ago |
Nuno | 05bc2918ba | 4 years ago |
Nuno | 7279aafa05 | 4 years ago |
kaetemi | b4b701f90e | 4 years ago |
Xtarsia | 35f30e566b | 4 years ago |
kaetemi | c341631dbf | 4 years ago |
kaetemi | 59ee36332c | 4 years ago |
kaetemi | 45bc21e5c9 | 4 years ago |
kaetemi | cf16ec5c44 | 4 years ago |
kaetemi | 817ca5bf2b | 4 years ago |
kaetemi | 7eeb845768 | 4 years ago |
kaetemi | 6d975e9879 | 4 years ago |
kaetemi | 305ed94561 | 4 years ago |
kaetemi | ebc220fedb | 4 years ago |
kaetemi | a7e880e724 | 4 years ago |
Xtarsia | 607b708465 | 4 years ago |
kaetemi | 144088af13 | 4 years ago |
kaetemi | 6dfff83589 | 4 years ago |
kaetemi | b5f320af33 | 4 years ago |
kaetemi | d1769c586f | 4 years ago |
kaetemi | 68b0fbeae8 | 4 years ago |
kaetemi | 879b792c6a | 4 years ago |
kaetemi | 431b1140e9 | 4 years ago |
kaetemi | 6f2e45d352 | 4 years ago |
kaetemi | 4169349166 | 4 years ago |
kaetemi | c624984da1 | 4 years ago |
Nuno | 68848ad964 | 4 years ago |
kaetemi | b96d96f004 | 4 years ago |
kaetemi | 3609d6369a | 4 years ago |
kaetemi | 46541a700c | 4 years ago |
kaetemi | 8d4c0d0ef1 | 4 years ago |
kaetemi | be11ae1fb6 | 4 years ago |
kaetemi | f203559ecb | 4 years ago |
kaetemi | be28e102ec | 4 years ago |
kaetemi | d512d10f18 | 4 years ago |
kaetemi | 24ceb5df04 | 4 years ago |
kaetemi | bd0c694970 | 4 years ago |
kaetemi | 5769a3599e | 4 years ago |
kaetemi | 176e0975f6 | 4 years ago |
kaetemi | 7c4a2f857d | 4 years ago |
kaetemi | bc3a602ebc | 4 years ago |
kaetemi | 9eb7481c06 | 4 years ago |
kaetemi | 66debd7ebe | 4 years ago |
kaetemi | f0430ec8ad | 4 years ago |
kaetemi | caa4eea391 | 4 years ago |
kaetemi | 3604088713 | 4 years ago |
kaetemi | cd4b746bfa | 4 years ago |
kaetemi | 60f61caa2c | 4 years ago |
kaetemi | a5e9542f2f | 4 years ago |
kaetemi | 7b1136ff0b | 4 years ago |
kaetemi | abd5c38a80 | 4 years ago |
kaetemi | 2a37a76cb5 | 4 years ago |
kaetemi | 4c701386f4 | 4 years ago |
kaetemi | e9feca648a | 4 years ago |
kaetemi | 4ae411968e | 4 years ago |
kaetemi | aa2574e10a | 4 years ago |
kaetemi | a2c7c4dc25 | 4 years ago |
kaetemi | 29f313853d | 4 years ago |
kaetemi | 625d269c11 | 4 years ago |
kaetemi | dc12e2dea3 | 4 years ago |
kaetemi | ae1f4d2df3 | 4 years ago |
Xtarsia | dac3cc2292 | 4 years ago |
kaetemi | 9883454926 | 4 years ago |
kaetemi | b89441d673 | 4 years ago |
kaetemi | 35e18597ee | 4 years ago |
kaetemi | 6787bbf378 | 4 years ago |
kaetemi | a3e762f401 | 4 years ago |
kaetemi | 380722e2e6 | 4 years ago |
kaetemi | d11936a035 | 4 years ago |
kaetemi | c791fe5742 | 4 years ago |
Xtarsia | 5de288a2e7 | 4 years ago |
kaetemi | c08163dcb6 | 4 years ago |
kaetemi | ea6ba2ec97 | 4 years ago |
kaetemi | 9c6918d448 | 4 years ago |
kaetemi | 9cc899a3a6 | 4 years ago |
kaetemi | e773027c6d | 4 years ago |
kaetemi | 3e675b1422 | 4 years ago |
kaetemi | 5934147d9e | 4 years ago |
Xtarsia | 4ca95e1188 | 4 years ago |
kaetemi | 0499fce27d | 4 years ago |
kaetemi | 2295769ad5 | 4 years ago |
kaetemi | 1cfe858588 | 4 years ago |
kaetemi | 374601e8d1 | 4 years ago |
kaetemi | d86c000de2 | 4 years ago |
kaetemi | fa086ea4b9 | 4 years ago |
kaetemi | dcf242c3b1 | 4 years ago |
kaetemi | d31eb606eb | 4 years ago |
kaetemi | 46020d345c | 4 years ago |
kaetemi | 2b2b0a7d48 | 4 years ago |
Xtarsia | 277a854f8d | 4 years ago |
kaetemi | 52c7c16f69 | 4 years ago |
kaetemi | 92ee96a783 | 4 years ago |
kaetemi | b61ad76ac2 | 4 years ago |
Xtarsia | 7a9accde11 | 4 years ago |
kaetemi | d0f9685ee8 | 4 years ago |
Xtarsia | a2b68113ec | 4 years ago |
kaetemi | ec4e2e188e | 4 years ago |
kaetemi | 9580bd5ec0 | 4 years ago |
kaetemi | d2900df0f6 | 4 years ago |
kaetemi | ae876e481a | 4 years ago |
kaetemi | 8594b479e2 | 4 years ago |
Jan Boon | fbab39451f | 4 years ago |
kaetemi | 05501cf30b | 4 years ago |
kaetemi | 357bb28ef2 | 4 years ago |
kaetemi | 5056d3a72a | 4 years ago |
kaetemi | 91a44fd5b5 | 4 years ago |
kaetemi | a51597cf0b | 4 years ago |
kaetemi | f5553dfb59 | 4 years ago |
kaetemi | b4dc60f163 | 4 years ago |
kaetemi | 2859693c1e | 4 years ago |
kaetemi | 6853098df9 | 4 years ago |
kaetemi | c71f516ed2 | 4 years ago |
kaetemi | ccb141672f | 4 years ago |
kaetemi | 4a7a153a3e | 4 years ago |
kaetemi | e3ec67a698 | 4 years ago |
kaetemi | 505e13cd1e | 4 years ago |
Riasan | fe314dbd5d | 4 years ago |
Nuno | 8dae8c396a | 4 years ago |
Ulukyn | 14923fb1a9 | 4 years ago |
Ulukyn | f3c9128344 | 4 years ago |
Ulukyn | 3d6869fbae | 4 years ago |
Ulukyn | 2587efa183 | 4 years ago |
Ulukyn | fd0715a639 | 4 years ago |
Ulukyn | 4e551ae90a | 4 years ago |
Ulukyn | 977a77bf38 | 4 years ago |
Ulukyn | 006ab4fb46 | 4 years ago |
Ulukyn | 3d55b0a332 | 4 years ago |
Xtarsia | 14a0c5d471 | 4 years ago |
Ulukyn | 525d04266c | 4 years ago |
Riasan | 62e633dd36 | 4 years ago |
Riasan | d60f91c60c | 4 years ago |
Ulukyn | c3f22e83e7 | 4 years ago |
Ulukyn | f88796b575 | 4 years ago |
Ulukyn | 222e2c5f77 | 4 years ago |
Riasan | b3099dcc9d | 4 years ago |
Ulukyn | b4b61b17c5 | 4 years ago |
Ulukyn | eab140850e | 4 years ago |
Ulukyn | c66a536457 | 4 years ago |
Ulukyn | 2d4077b43b | 5 years ago |
Ulukyn | edf77cb301 | 5 years ago |
Ulukyn | 628a27bae6 | 5 years ago |
kaetemi | 7a035466da | 5 years ago |
kaetemi | 64fd9f0b78 | 5 years ago |
kaetemi | a7933bc818 | 5 years ago |
kaetemi | 669237dbae | 5 years ago |
kaetemi | a606684e34 | 5 years ago |
kaetemi | 4b4c14dabf | 5 years ago |
kaetemi | 7e232462d0 | 5 years ago |
kaetemi | 09cb0ea5d0 | 5 years ago |
kaetemi | f5eae12b80 | 5 years ago |
kaetemi | 1452a6ba6d | 5 years ago |
kaetemi | a6713b14a6 | 5 years ago |
kaetemi | b505ff9e13 | 5 years ago |
kaetemi | 154ae55165 | 5 years ago |
kaetemi | ada4e5bfbf | 5 years ago |
kaetemi | fb3e97db1d | 5 years ago |
kaetemi | 61974ec15c | 5 years ago |
kaetemi | af6c6b64c3 | 5 years ago |
kaetemi | 0528df7f0b | 5 years ago |
kaetemi | 18d2e393cf | 5 years ago |
kaetemi | 3da77ce061 | 5 years ago |
kaetemi | 90e1297c1d | 5 years ago |
kaetemi | 90931485ba | 5 years ago |
kaetemi | 195e9b1439 | 5 years ago |
kaetemi | 0f50806927 | 5 years ago |
kaetemi | 7d01d8411d | 5 years ago |
kaetemi | c1a3008ca0 | 5 years ago |
kaetemi | 3f39669c9a | 5 years ago |
kaetemi | 51ec683eea | 5 years ago |
kaetemi | ddc9cdabc4 | 5 years ago |
kaetemi | 324c69c8cc | 5 years ago |
kaetemi | 05fdc723f1 | 5 years ago |
Jan Boon | 4a55facb0c | 5 years ago |
kaetemi | def3d25249 | 5 years ago |
kaetemi | f32a5d95d4 | 5 years ago |
kaetemi | 5f3675446c | 5 years ago |
kaetemi | f39a7fe349 | 5 years ago |
kaetemi | 3117c55424 | 5 years ago |
Jan Boon | 185d71365e | 5 years ago |
kaetemi | 02c40934ef | 5 years ago |
kaetemi | f892608865 | 5 years ago |
Jan Boon | 9d1545bbe2 | 5 years ago |
kaetemi | 71a22b43db | 5 years ago |
kaetemi | 5a543239bb | 5 years ago |
Jan Boon | 6cdee90e4e | 5 years ago |
kaetemi | 17d91ad243 | 5 years ago |
kaetemi | 33bf80a3c7 | 5 years ago |
Jan Boon | 1f7fca7df3 | 5 years ago |
Jan Boon | a964da41f7 | 5 years ago |
kaetemi | a900a45153 | 5 years ago |
kaetemi | 0cfe43aa26 | 5 years ago |
kaetemi | 3e7035c6dd | 5 years ago |
kaetemi | ea021e1d96 | 5 years ago |
kaetemi | 55c3939789 | 5 years ago |
kaetemi | 7a71caca6e | 5 years ago |
kaetemi | 9dc0020b61 | 5 years ago |
kaetemi | c7b27c8d70 | 5 years ago |
kaetemi | 6c6a83bc5d | 5 years ago |
Jan Boon | 93f6770fe4 | 5 years ago |
Jan Boon | a94094f865 | 5 years ago |
Jan Boon | 746f033b5c | 5 years ago |
Jan Boon | 5d7e4a921f | 5 years ago |
Jan Boon | f48f4d4555 | 5 years ago |
Jan Boon | 31e1cd6feb | 5 years ago |
Jan Boon | 107728c944 | 5 years ago |
kaetemi | 4053220060 | 5 years ago |
kaetemi | 525db6976a | 5 years ago |
kaetemi | f344c0568c | 5 years ago |
kaetemi | 2d32bc2371 | 5 years ago |
kaetemi | 9d89d3dfca | 5 years ago |
kaetemi | 024447d9fb | 5 years ago |
kaetemi | d496d54ac4 | 5 years ago |
kaetemi | aec03f6234 | 5 years ago |
kaetemi | 1dce83d279 | 5 years ago |
kaetemi | 774b91df9c | 5 years ago |
kaetemi | d5b959db7e | 5 years ago |
kaetemi | b547fd62cb | 5 years ago |
kaetemi | eecd6f1f2c | 5 years ago |
kaetemi | 3f982c2214 | 5 years ago |
kaetemi | b232d0026a | 5 years ago |
kaetemi | be32f02a76 | 5 years ago |
Jan Boon | 48bc27c1e3 | 5 years ago |
kaetemi | 38a7b763d0 | 5 years ago |
kaetemi | f18f4196b4 | 5 years ago |
kaetemi | 35a9e747f7 | 5 years ago |
kaetemi | 8f1d0ebf23 | 5 years ago |
kaetemi | dabf75dbcf | 5 years ago |
kaetemi | a722988987 | 5 years ago |
kaetemi | c914e6fdf6 | 5 years ago |
kaetemi | ad4290f2c9 | 5 years ago |
kaetemi | 739730127d | 5 years ago |
kaetemi | 2cb353438b | 5 years ago |
kaetemi | 46786a1185 | 5 years ago |
kaetemi | 8daffed6c2 | 5 years ago |
kaetemi | 2a917ede27 | 5 years ago |
Jan Boon | 31a819f254 | 5 years ago |
kaetemi | ad15ada3ef | 5 years ago |
kaetemi | 2927b3dfb9 | 5 years ago |
kaetemi | e0a14d79ac | 5 years ago |
kaetemi | ba3c008767 | 5 years ago |
kaetemi | 8c6677dba6 | 5 years ago |
kaetemi | b6dbb65918 | 5 years ago |
Jan Boon | 4d742741d1 | 5 years ago |
kaetemi | 8dd7c52f8a | 5 years ago |
kaetemi | fcfc86c83e | 5 years ago |
kaetemi | f36c979c2e | 5 years ago |
kaetemi | 8bcccefd11 | 5 years ago |
kaetemi | 71c7e31806 | 5 years ago |
kaetemi | 6d5eb14d4f | 5 years ago |
kaetemi | 52d8304659 | 5 years ago |
kaetemi | 3cfedfcf9a | 5 years ago |
kaetemi | 0b47322d6c | 5 years ago |
kaetemi | bfed12711d | 5 years ago |
kaetemi | 84e924b496 | 5 years ago |
kaetemi | 613bb7ccd0 | 5 years ago |
kaetemi | 623ffc6be7 | 5 years ago |
kaetemi | 319ad4b0bf | 5 years ago |
kaetemi | de6eae7e0f | 5 years ago |
kaetemi | b159620fcc | 5 years ago |
kaetemi | 0e08489315 | 5 years ago |
kaetemi | 2ad9e1c78a | 5 years ago |
kaetemi | 8d7ce91b56 | 5 years ago |
kaetemi | 2d1d9c1b0b | 5 years ago |
kaetemi | 85e7b594c6 | 5 years ago |
kaetemi | f980988ae4 | 5 years ago |
kaetemi | ee8ccf13b7 | 5 years ago |
kaetemi | 8895eb88d6 | 5 years ago |
kaetemi | 679c7d7ac3 | 5 years ago |
kaetemi | ba6378e07c | 5 years ago |
kaetemi | b06b0fb08c | 5 years ago |
kaetemi | 81176f102f | 5 years ago |
Jan Boon | 2ad1b76886 | 5 years ago |
Jan Boon | b0fdfaeca9 | 5 years ago |
kaetemi | 4c7c240775 | 5 years ago |
kaetemi | ff87af8423 | 5 years ago |
kaetemi | afee5db9e2 | 5 years ago |
kaetemi | 0bae206bb2 | 5 years ago |
kaetemi | c57c9a1cf6 | 5 years ago |
Jan Boon | 0c8e9f7640 | 5 years ago |
kaetemi | 2b80ec75a9 | 5 years ago |
kaetemi | 0a2ce3c522 | 5 years ago |
kaetemi | 4ca10eb38c | 5 years ago |
kaetemi | 636d8dae55 | 5 years ago |
kaetemi | ecc2085b70 | 5 years ago |
kaetemi | 9b9829a6ab | 5 years ago |
kaetemi | 916be9833c | 5 years ago |
kaetemi | bb3f4052a7 | 5 years ago |
kaetemi | 439cae285d | 5 years ago |
Nimetu | ddd0a7507e | 5 years ago |
kaetemi | c54897bd4f | 5 years ago |
kaetemi | 94ad75bb72 | 5 years ago |
kaetemi | 6ed45fef0b | 5 years ago |
kaetemi | 85c9d4e4b6 | 5 years ago |
kaetemi | 7ac4eb3097 | 5 years ago |
kaetemi | 2f29d03d86 | 5 years ago |
kaetemi | f64ba76bfc | 5 years ago |
kaetemi | aa2386151f | 5 years ago |
kaetemi | 7505fae6d1 | 5 years ago |
kaetemi | f7bdd7ecd7 | 5 years ago |
kaetemi | d70c4a215d | 5 years ago |
kaetemi | 71a412c698 | 5 years ago |
kaetemi | 98a41b75bd | 5 years ago |
kaetemi | a86fb4e195 | 5 years ago |
kaetemi | 3ff031b5ff | 5 years ago |
Nimetu | 249ce945f1 | 5 years ago |
Nimetu | a6a8cb99f5 | 5 years ago |
ulukyn | f11bc06541 | 6 years ago |
Nimetu | 460eb92969 | 5 years ago |
Nimetu | ae68b543b8 | 5 years ago |
Inky | a5a6c321af | 6 years ago |
Inky | 89fa8ca0ac | 6 years ago |
Inky | 9c82a0436f | 6 years ago |
Inky | fb60e00acc | 6 years ago |
Inky | 0a48c4a6e3 | 6 years ago |
Nimetu | 1eb1b118f3 | 6 years ago |
Nimetu | 3b0324ad08 | 6 years ago |
Inky | 4baed9c664 | 6 years ago |
Inky | 41c3d0cbe0 | 6 years ago |
Inky | ccfffe0a8c | 6 years ago |
Inky | 17b96e4819 | 6 years ago |
Inky | 00d31f09c6 | 6 years ago |
ulukyn | 89c22b04a2 | 6 years ago |
ulukyn | cf4cb55f3e | 6 years ago |
ulukyn | 1b19cb4809 | 6 years ago |
Inky | fe4c58df42 | 6 years ago |
ulukyn | 498c02fa4d | 6 years ago |
ulukyn | a7e75b1c6c | 6 years ago |
Inky | d73ea16682 | 6 years ago |
Inky | 64987e8ed6 | 6 years ago |
Inky | 7230a84031 | 6 years ago |
Inky | 36918ac919 | 6 years ago |
Inky | 0683604ada | 6 years ago |
Inky | 038a3bca96 | 6 years ago |
Nimetu | a3bdd3dda5 | 6 years ago |
Inky | 4121a61c85 | 6 years ago |
Inky | 2f2329c67f | 6 years ago |
ulukyn | 9780decca0 | 6 years ago |
Inky | cad47321a3 | 6 years ago |
Inky | 417865bb3a | 6 years ago |
Ulukyn | 36036faffd | 6 years ago |
ulukyn | c0037fc55a | 6 years ago |
Inky | f96289dfbe | 6 years ago |
Riasan | e794b5dd01 | 6 years ago |
ulukyn | 11132f08e6 | 6 years ago |
Riasan | 2d83507b55 | 6 years ago |
ulukyn | 0debc7e6d6 | 6 years ago |
ulukyn | 698c71f137 | 6 years ago |
ulukyn | dcf959fe3d | 6 years ago |
Nimetu | 892d11d2be | 6 years ago |
kervala | 8f61819d43 | 6 years ago |
ulukyn | 0e7380599e | 6 years ago |
kervala | cf1df3e4de | 6 years ago |
ulukyn | 4beecdc81b | 6 years ago |
ulukyn | 0b970371a3 | 6 years ago |
ulukyn | 48f3d3b244 | 6 years ago |
ulukyn | e9e2590d53 | 6 years ago |
ulukyn | f7f1a6035e | 6 years ago |
ulukyn | 4f75f92610 | 6 years ago |
ulukyn | a50bd10b84 | 6 years ago |
ulukyn | 57406f6a8c | 6 years ago |
ulukyn | 65acd3bf9d | 6 years ago |
ulukyn | 16ce2e454c | 6 years ago |
ulukyn | c7bdaf513c | 6 years ago |
ulukyn | 724158c74c | 6 years ago |
Nuno Gonçalves | ed798cb62a | 6 years ago |
ulukyn | 971287ae78 | 7 years ago |
ulukyn | c56d2e136d | 6 years ago |
ulukyn | 3652b23bbb | 6 years ago |
ulukyn | 8b1ead9e77 | 7 years ago |
ulukyn | 5d7c8777a1 | 7 years ago |
ulukyn | 1a52cc3cb1 | 7 years ago |
ulukyn | 0093170ee9 | 7 years ago |
ulukyn | 50d6ae91ae | 7 years ago |
ulukyn | af6975ae11 | 7 years ago |
ulukyn | 0b0b980510 | 7 years ago |
ulukyn | f917d22b71 | 7 years ago |
ulukyn | 61cee990fc | 7 years ago |
ulukyn | fd458d5751 | 7 years ago |
ulukyn@gmail.com | 5c41e79ce0 | 7 years ago |
Riasan | 0b27a27a4c | 7 years ago |
ulukyn@gmail.com | 4f33715b06 | 7 years ago |
ulukyn@gmail.com | b623bb11f5 | 7 years ago |
ulukyn@gmail.com | 3baf7fdb12 | 7 years ago |
ulukyn@gmail.com | 4c91c418d4 | 7 years ago |
ulukyn@gmail.com | 99a949b889 | 7 years ago |
kaetemi | 998daa5c56 | 10 years ago |
kaetemi | a3a347fab4 | 10 years ago |
kaetemi | ba42ed3320 | 10 years ago |
kaetemi | 1359bbf8c2 | 10 years ago |
kaetemi | 5d9f3ce668 | 10 years ago |
kaetemi | 9fec239dfb | 10 years ago |
kaetemi | 06e9d20850 | 10 years ago |
@ -0,0 +1,18 @@
|
||||
*.cpp ident
|
||||
*.h ident
|
||||
|
||||
# Set the default behavior, in case people don't have core.autocrlf set.
|
||||
* text=auto
|
||||
|
||||
# Explicitly declare text files you want to always be normalized and converted
|
||||
# to native line endings on checkout.
|
||||
*.c text
|
||||
*.h text
|
||||
*.cs text
|
||||
*.jade text
|
||||
*.json text
|
||||
*.js text
|
||||
*.css text
|
||||
*.htm text
|
||||
*.txt text
|
||||
*.sh text eol=lf
|
@ -0,0 +1,99 @@
|
||||
# Locate Lua library
|
||||
# This module defines
|
||||
# LUA54_FOUND, if false, do not try to link to Lua
|
||||
# LUA_LIBRARIES
|
||||
# LUA_INCLUDE_DIR, where to find lua.h
|
||||
# LUA_VERSION_STRING, the version of Lua found (since CMake 2.8.8)
|
||||
#
|
||||
# Note that the expected include convention is
|
||||
# #include "lua.h"
|
||||
# and not
|
||||
# #include <lua/lua.h>
|
||||
# This is because, the lua location is not standardized and may exist
|
||||
# in locations other than lua/
|
||||
|
||||
#=============================================================================
|
||||
# Copyright 2007-2009 Kitware, Inc.
|
||||
#
|
||||
# Distributed under the OSI-approved BSD License (the "License");
|
||||
# see accompanying file Copyright.txt for details.
|
||||
#
|
||||
# This software is distributed WITHOUT ANY WARRANTY; without even the
|
||||
# implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
|
||||
# See the License for more information.
|
||||
#=============================================================================
|
||||
# (To distribute this file outside of CMake, substitute the full
|
||||
# License text for the above reference.)
|
||||
|
||||
find_path(LUA_INCLUDE_DIR lua.h
|
||||
HINTS
|
||||
ENV LUA_DIR
|
||||
PATH_SUFFIXES include/lua54 include/lua5.4 include/lua-5.4 include/lua include
|
||||
PATHS
|
||||
~/Library/Frameworks
|
||||
/Library/Frameworks
|
||||
/sw # Fink
|
||||
/opt/local # DarwinPorts
|
||||
/opt/csw # Blastwave
|
||||
/opt
|
||||
)
|
||||
|
||||
FIND_LIBRARY(LUA_LIBRARY
|
||||
NAMES lua54 lua5.4 lua-5.4 lua
|
||||
HINTS
|
||||
$ENV{LUA_DIR}
|
||||
PATH_SUFFIXES lib64 lib
|
||||
PATHS
|
||||
~/Library/Frameworks
|
||||
/Library/Frameworks
|
||||
/sw
|
||||
/opt/local
|
||||
/opt/csw
|
||||
/opt
|
||||
)
|
||||
|
||||
FIND_LIBRARY(LUA_LIBRARY_DEBUG
|
||||
NAMES lua54-d lua5.4-d lua-5.4-d lua-d lua54d lua5.4d lua-5.4d luad
|
||||
HINTS
|
||||
$ENV{LUA_DIR}
|
||||
PATH_SUFFIXES lib64 lib
|
||||
PATHS
|
||||
~/Library/Frameworks
|
||||
/Library/Frameworks
|
||||
/sw
|
||||
/opt/local
|
||||
/opt/csw
|
||||
/opt
|
||||
)
|
||||
|
||||
if(LUA_LIBRARY)
|
||||
# include the math library for Unix
|
||||
if(UNIX AND NOT APPLE AND NOT BEOS)
|
||||
find_library(LUA_MATH_LIBRARY m)
|
||||
set( LUA_LIBRARIES "${LUA_LIBRARY};${LUA_MATH_LIBRARY}" CACHE STRING "Lua Libraries")
|
||||
# For Windows and Mac, don't need to explicitly include the math library
|
||||
else()
|
||||
if (LUA_LIBRARY_DEBUG)
|
||||
set( LUA_LIBRARIES optimized ${LUA_LIBRARY} debug ${LUA_LIBRARY_DEBUG} CACHE STRING "Lua Libraries")
|
||||
else()
|
||||
set( LUA_LIBRARIES "${LUA_LIBRARY}" CACHE STRING "Lua Libraries")
|
||||
endif()
|
||||
endif()
|
||||
endif()
|
||||
|
||||
if(LUA_INCLUDE_DIR AND EXISTS "${LUA_INCLUDE_DIR}/lua.h")
|
||||
file(STRINGS "${LUA_INCLUDE_DIR}/lua.h" lua_version_str REGEX "^#define[ \t]+LUA_RELEASE[ \t]+\"Lua .+\"")
|
||||
|
||||
string(REGEX REPLACE "^#define[ \t]+LUA_RELEASE[ \t]+\"Lua ([^\"]+)\".*" "\\1" LUA_VERSION_STRING "${lua_version_str}")
|
||||
unset(lua_version_str)
|
||||
endif()
|
||||
|
||||
include(FindPackageHandleStandardArgs)
|
||||
# handle the QUIETLY and REQUIRED arguments and set LUA_FOUND to TRUE if
|
||||
# all listed variables are TRUE
|
||||
FIND_PACKAGE_HANDLE_STANDARD_ARGS(Lua54
|
||||
REQUIRED_VARS LUA_LIBRARIES LUA_INCLUDE_DIR
|
||||
VERSION_VAR LUA_VERSION_STRING)
|
||||
|
||||
mark_as_advanced(LUA_INCLUDE_DIR LUA_LIBRARIES LUA_LIBRARY LUA_LIBRARY_DEBUG LUA_MATH_LIBRARY)
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -1,16 +1,16 @@
|
||||
#!/bin/bash
|
||||
rm log.log 2> /dev/null
|
||||
|
||||
# Log error
|
||||
echo ------- > log.log
|
||||
echo --- Build anim : optimze >> log.log
|
||||
echo ------- >> log.log
|
||||
echo -------
|
||||
echo --- Build anim : optimze
|
||||
echo -------
|
||||
date >> log.log
|
||||
date
|
||||
|
||||
|
||||
# Execute the build
|
||||
anim_builder.exe anim_export anim ../../cfg/properties.cfg
|
||||
#!/bin/bash
|
||||
rm log.log 2> /dev/null
|
||||
|
||||
# Log error
|
||||
echo ------- > log.log
|
||||
echo --- Build anim : optimze >> log.log
|
||||
echo ------- >> log.log
|
||||
echo -------
|
||||
echo --- Build anim : optimze
|
||||
echo -------
|
||||
date >> log.log
|
||||
date
|
||||
|
||||
|
||||
# Execute the build
|
||||
anim_builder.exe anim_export anim ../../cfg/properties.cfg
|
||||
|
@ -1,57 +1,57 @@
|
||||
#!/bin/bash
|
||||
rm log.log 2> /dev/null
|
||||
|
||||
# *** Export animation files (.anim) from Max
|
||||
|
||||
exec_timeout='exec_timeout.exe'
|
||||
|
||||
# Get the timeout
|
||||
timeout=`cat ../../cfg/config.cfg | grep "anim_export_timeout" | sed -e 's/anim_export_timeout//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Get the database directory
|
||||
database_directory=`cat ../../cfg/site.cfg | grep "database_directory" | sed -e 's/database_directory//g' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Get the build gamedata directory
|
||||
build_gamedata_directory=`cat ../../cfg/site.cfg | grep "build_gamedata_directory" | sed -e 's/build_gamedata_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Get the anim directories
|
||||
anim_source_directories=`cat ../../cfg/directories.cfg | grep "anim_source_directory" | sed -e 's/anim_source_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Maxdir
|
||||
max_directory=`echo $MAX_DIR | sed -e 's&\\\&/&g'`
|
||||
|
||||
# Log error
|
||||
echo ------- > log.log
|
||||
echo --- Export animation >> log.log
|
||||
echo ------- >> log.log
|
||||
echo -------
|
||||
echo --- Export animation
|
||||
echo -------
|
||||
date >> log.log
|
||||
date
|
||||
|
||||
# For each directoy
|
||||
|
||||
for i in $anim_source_directories ; do
|
||||
# Copy the script
|
||||
cat maxscript/anim_export.ms | sed -e "s&output_logfile&$build_gamedata_directory/processes/anim/log.log&g" | sed -e "s&anim_source_directory&$database_directory/$i&g" | sed -e "s&output_directory&$build_gamedata_directory/processes/anim/anim_export&g" > $max_directory/scripts/anim_export.ms
|
||||
|
||||
# Start max
|
||||
echo Try 1 >> log.log
|
||||
$exec_timeout $timeout $max_directory/3dsmax.exe -U MAXScript anim_export.ms -q -mi -vn
|
||||
|
||||
# Idle
|
||||
../../idle.bat
|
||||
|
||||
echo Try 2 >> log.log
|
||||
$exec_timeout $timeout $max_directory/3dsmax.exe -U MAXScript anim_export.ms -q -mi -vn
|
||||
|
||||
# Idle
|
||||
../../idle.bat
|
||||
|
||||
echo Try 3 >> log.log
|
||||
$exec_timeout $timeout $max_directory/3dsmax.exe -U MAXScript anim_export.ms -q -mi -vn
|
||||
|
||||
# Idle
|
||||
../../idle.bat
|
||||
done
|
||||
#!/bin/bash
|
||||
rm log.log 2> /dev/null
|
||||
|
||||
# *** Export animation files (.anim) from Max
|
||||
|
||||
exec_timeout='exec_timeout.exe'
|
||||
|
||||
# Get the timeout
|
||||
timeout=`cat ../../cfg/config.cfg | grep "anim_export_timeout" | sed -e 's/anim_export_timeout//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Get the database directory
|
||||
database_directory=`cat ../../cfg/site.cfg | grep "database_directory" | sed -e 's/database_directory//g' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Get the build gamedata directory
|
||||
build_gamedata_directory=`cat ../../cfg/site.cfg | grep "build_gamedata_directory" | sed -e 's/build_gamedata_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Get the anim directories
|
||||
anim_source_directories=`cat ../../cfg/directories.cfg | grep "anim_source_directory" | sed -e 's/anim_source_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Maxdir
|
||||
max_directory=`echo $MAX_DIR | sed -e 's&\\\&/&g'`
|
||||
|
||||
# Log error
|
||||
echo ------- > log.log
|
||||
echo --- Export animation >> log.log
|
||||
echo ------- >> log.log
|
||||
echo -------
|
||||
echo --- Export animation
|
||||
echo -------
|
||||
date >> log.log
|
||||
date
|
||||
|
||||
# For each directoy
|
||||
|
||||
for i in $anim_source_directories ; do
|
||||
# Copy the script
|
||||
cat maxscript/anim_export.ms | sed -e "s&output_logfile&$build_gamedata_directory/processes/anim/log.log&g" | sed -e "s&anim_source_directory&$database_directory/$i&g" | sed -e "s&output_directory&$build_gamedata_directory/processes/anim/anim_export&g" > $max_directory/scripts/anim_export.ms
|
||||
|
||||
# Start max
|
||||
echo Try 1 >> log.log
|
||||
$exec_timeout $timeout $max_directory/3dsmax.exe -U MAXScript anim_export.ms -q -mi -vn
|
||||
|
||||
# Idle
|
||||
../../idle.bat
|
||||
|
||||
echo Try 2 >> log.log
|
||||
$exec_timeout $timeout $max_directory/3dsmax.exe -U MAXScript anim_export.ms -q -mi -vn
|
||||
|
||||
# Idle
|
||||
../../idle.bat
|
||||
|
||||
echo Try 3 >> log.log
|
||||
$exec_timeout $timeout $max_directory/3dsmax.exe -U MAXScript anim_export.ms -q -mi -vn
|
||||
|
||||
# Idle
|
||||
../../idle.bat
|
||||
done
|
||||
|
@ -1,22 +1,22 @@
|
||||
#!/bin/bash
|
||||
rm log.log 2> /dev/null
|
||||
|
||||
# Install anim in the client data
|
||||
|
||||
# Get the anim install directory
|
||||
anim_install_directory=`cat ../../cfg/directories.cfg | grep "anim_install_directory" | sed -e 's/anim_install_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Get the client directory
|
||||
client_directory=`cat ../../cfg/site.cfg | grep "client_directory" | sed -e 's/client_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Log error
|
||||
echo ------- > log.log
|
||||
echo --- Install animation >> log.log
|
||||
echo ------- >> log.log
|
||||
echo -------
|
||||
echo --- Install animation
|
||||
echo -------
|
||||
date >> log.log
|
||||
date
|
||||
|
||||
cp -u -p -R anim/. $client_directory/$anim_install_directory 2>> log.log
|
||||
#!/bin/bash
|
||||
rm log.log 2> /dev/null
|
||||
|
||||
# Install anim in the client data
|
||||
|
||||
# Get the anim install directory
|
||||
anim_install_directory=`cat ../../cfg/directories.cfg | grep "anim_install_directory" | sed -e 's/anim_install_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Get the client directory
|
||||
client_directory=`cat ../../cfg/site.cfg | grep "client_directory" | sed -e 's/client_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Log error
|
||||
echo ------- > log.log
|
||||
echo --- Install animation >> log.log
|
||||
echo ------- >> log.log
|
||||
echo -------
|
||||
echo --- Install animation
|
||||
echo -------
|
||||
date >> log.log
|
||||
date
|
||||
|
||||
cp -u -p -R anim/. $client_directory/$anim_install_directory 2>> log.log
|
||||
|
@ -1,26 +1,26 @@
|
||||
#!/bin/bash
|
||||
rm log.log 2> /dev/null
|
||||
|
||||
# Log error
|
||||
echo ------- > log.log
|
||||
echo --- Build clod : build .clodbank >> log.log
|
||||
echo ------- >> log.log
|
||||
echo -------
|
||||
echo --- Build clod : build .clodbank
|
||||
echo -------
|
||||
date >> log.log
|
||||
date
|
||||
|
||||
# Get the database directory
|
||||
database_directory=`cat ../../cfg/site.cfg | grep "database_directory" | sed -e 's/database_directory//g' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Get the lod config file in the database
|
||||
clod_config_file=`cat ../../cfg/config.cfg | grep "clod_config_file" | sed -e 's/clod_config_file//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Get the Lod character bank name
|
||||
clod_bank_file_name=`cat ../../cfg/config.cfg | grep "clod_bank_file_name" | sed -e 's/clod_bank_file_name//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
|
||||
# Execute the build
|
||||
build_clod_bank.exe cfg/local_path.cfg $database_directory/$clod_config_file clodbank/$clod_bank_file_name
|
||||
|
||||
#!/bin/bash
|
||||
rm log.log 2> /dev/null
|
||||
|
||||
# Log error
|
||||
echo ------- > log.log
|
||||
echo --- Build clod : build .clodbank >> log.log
|
||||
echo ------- >> log.log
|
||||
echo -------
|
||||
echo --- Build clod : build .clodbank
|
||||
echo -------
|
||||
date >> log.log
|
||||
date
|
||||
|
||||
# Get the database directory
|
||||
database_directory=`cat ../../cfg/site.cfg | grep "database_directory" | sed -e 's/database_directory//g' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Get the lod config file in the database
|
||||
clod_config_file=`cat ../../cfg/config.cfg | grep "clod_config_file" | sed -e 's/clod_config_file//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Get the Lod character bank name
|
||||
clod_bank_file_name=`cat ../../cfg/config.cfg | grep "clod_bank_file_name" | sed -e 's/clod_bank_file_name//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
|
||||
# Execute the build
|
||||
build_clod_bank.exe cfg/local_path.cfg $database_directory/$clod_config_file clodbank/$clod_bank_file_name
|
||||
|
||||
|
@ -1,60 +1,60 @@
|
||||
#!/bin/bash
|
||||
rm log.log 2> /dev/null
|
||||
|
||||
|
||||
# *** Export character lod shape files (.clod) from Max
|
||||
|
||||
exec_timeout='exec_timeout.exe'
|
||||
|
||||
# Get the timeout
|
||||
timeout=`cat ../../cfg/config.cfg | grep "shape_export_timeout" | sed -e 's/shape_export_timeout//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Get the database directory
|
||||
database_directory=`cat ../../cfg/site.cfg | grep "database_directory" | sed -e 's/database_directory//g' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Get the build gamedata directory
|
||||
build_gamedata_directory=`cat ../../cfg/site.cfg | grep "build_gamedata_directory" | sed -e 's/build_gamedata_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Get the shape directories
|
||||
clod_source_directories=`cat ../../cfg/directories.cfg | grep "clod_source_directory" | sed -e 's/clod_source_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Maxdir
|
||||
max_directory=`echo $MAX_DIR | sed -e 's&\\\&/&g'`
|
||||
|
||||
# Log error
|
||||
echo ------- > log.log
|
||||
echo --- Export clod >> log.log
|
||||
echo ------- >> log.log
|
||||
echo -------
|
||||
echo --- Export clod
|
||||
echo -------
|
||||
date >> log.log
|
||||
date
|
||||
|
||||
# For each directoy
|
||||
|
||||
for i in $clod_source_directories ; do
|
||||
# Copy the script
|
||||
cat maxscript/clod_export.ms | sed -e "s&output_logfile&$build_gamedata_directory/processes/clodbank/log.log&g" | sed -e "s&shape_source_directory&$database_directory/$i&g" | sed -e "s&output_directory_clod&$build_gamedata_directory/processes/clodbank/clod&g" | sed -e "s&output_directory_tag&$build_gamedata_directory/processes/clodbank/tag&g" > $max_directory/scripts/clod_export.ms
|
||||
|
||||
# Start max
|
||||
echo Try 1 >> log.log
|
||||
$exec_timeout $timeout $max_directory/3dsmax.exe -U MAXScript clod_export.ms -q -mi -vn
|
||||
|
||||
# Idle
|
||||
../../idle.bat
|
||||
|
||||
echo Try 2 >> log.log
|
||||
$exec_timeout $timeout $max_directory/3dsmax.exe -U MAXScript clod_export.ms -q -mi -vn
|
||||
|
||||
# Idle
|
||||
../../idle.bat
|
||||
|
||||
echo Try 3 >> log.log
|
||||
$exec_timeout $timeout $max_directory/3dsmax.exe -U MAXScript clod_export.ms -q -mi -vn
|
||||
|
||||
# Idle
|
||||
../../idle.bat
|
||||
done
|
||||
|
||||
|
||||
#!/bin/bash
|
||||
rm log.log 2> /dev/null
|
||||
|
||||
|
||||
# *** Export character lod shape files (.clod) from Max
|
||||
|
||||
exec_timeout='exec_timeout.exe'
|
||||
|
||||
# Get the timeout
|
||||
timeout=`cat ../../cfg/config.cfg | grep "shape_export_timeout" | sed -e 's/shape_export_timeout//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Get the database directory
|
||||
database_directory=`cat ../../cfg/site.cfg | grep "database_directory" | sed -e 's/database_directory//g' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Get the build gamedata directory
|
||||
build_gamedata_directory=`cat ../../cfg/site.cfg | grep "build_gamedata_directory" | sed -e 's/build_gamedata_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Get the shape directories
|
||||
clod_source_directories=`cat ../../cfg/directories.cfg | grep "clod_source_directory" | sed -e 's/clod_source_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Maxdir
|
||||
max_directory=`echo $MAX_DIR | sed -e 's&\\\&/&g'`
|
||||
|
||||
# Log error
|
||||
echo ------- > log.log
|
||||
echo --- Export clod >> log.log
|
||||
echo ------- >> log.log
|
||||
echo -------
|
||||
echo --- Export clod
|
||||
echo -------
|
||||
date >> log.log
|
||||
date
|
||||
|
||||
# For each directoy
|
||||
|
||||
for i in $clod_source_directories ; do
|
||||
# Copy the script
|
||||
cat maxscript/clod_export.ms | sed -e "s&output_logfile&$build_gamedata_directory/processes/clodbank/log.log&g" | sed -e "s&shape_source_directory&$database_directory/$i&g" | sed -e "s&output_directory_clod&$build_gamedata_directory/processes/clodbank/clod&g" | sed -e "s&output_directory_tag&$build_gamedata_directory/processes/clodbank/tag&g" > $max_directory/scripts/clod_export.ms
|
||||
|
||||
# Start max
|
||||
echo Try 1 >> log.log
|
||||
$exec_timeout $timeout $max_directory/3dsmax.exe -U MAXScript clod_export.ms -q -mi -vn
|
||||
|
||||
# Idle
|
||||
../../idle.bat
|
||||
|
||||
echo Try 2 >> log.log
|
||||
$exec_timeout $timeout $max_directory/3dsmax.exe -U MAXScript clod_export.ms -q -mi -vn
|
||||
|
||||
# Idle
|
||||
../../idle.bat
|
||||
|
||||
echo Try 3 >> log.log
|
||||
$exec_timeout $timeout $max_directory/3dsmax.exe -U MAXScript clod_export.ms -q -mi -vn
|
||||
|
||||
# Idle
|
||||
../../idle.bat
|
||||
done
|
||||
|
||||
|
||||
|
@ -1,22 +1,22 @@
|
||||
#!/bin/bash
|
||||
rm log.log 2> /dev/null
|
||||
|
||||
# Install clodbank in the client data, in the "shapes/" directory
|
||||
|
||||
# Get the shape install directory
|
||||
shape_install_directory=`cat ../../cfg/directories.cfg | grep "shape_install_directory" | sed -e 's/shape_install_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Get the client directory
|
||||
client_directory=`cat ../../cfg/site.cfg | grep "client_directory" | sed -e 's/client_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Log error
|
||||
echo ------- > log.log
|
||||
echo --- Install clodbank >> log.log
|
||||
echo ------- >> log.log
|
||||
echo -------
|
||||
echo --- Install clodbank
|
||||
echo -------
|
||||
date >> log.log
|
||||
date
|
||||
|
||||
cp -u -p -R clodbank/. $client_directory/$shape_install_directory 2>> log.log
|
||||
#!/bin/bash
|
||||
rm log.log 2> /dev/null
|
||||
|
||||
# Install clodbank in the client data, in the "shapes/" directory
|
||||
|
||||
# Get the shape install directory
|
||||
shape_install_directory=`cat ../../cfg/directories.cfg | grep "shape_install_directory" | sed -e 's/shape_install_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Get the client directory
|
||||
client_directory=`cat ../../cfg/site.cfg | grep "client_directory" | sed -e 's/client_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Log error
|
||||
echo ------- > log.log
|
||||
echo --- Install clodbank >> log.log
|
||||
echo ------- >> log.log
|
||||
echo -------
|
||||
echo --- Install clodbank
|
||||
echo -------
|
||||
date >> log.log
|
||||
date
|
||||
|
||||
cp -u -p -R clodbank/. $client_directory/$shape_install_directory 2>> log.log
|
||||
|
@ -1,29 +1,29 @@
|
||||
#!/bin/bash
|
||||
rm log.log 2> /dev/null
|
||||
|
||||
# *** Export displace tile (.tga)
|
||||
|
||||
# Get the database directory
|
||||
database_directory=`cat ../../cfg/site.cfg | grep "database_directory" | sed -e 's/database_directory//g' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Get the displace directories
|
||||
displace_source_directories=`cat ../../cfg/directories.cfg | grep "displace_source_directories" | sed -e 's/displace_source_directories//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Log error
|
||||
echo ------- > log.log
|
||||
echo --- Export displace >> log.log
|
||||
echo ------- >> log.log
|
||||
echo -------
|
||||
echo --- Export displace
|
||||
echo -------
|
||||
date >> log.log
|
||||
date
|
||||
|
||||
# For each displace directory
|
||||
for i in $displace_source_directories ; do
|
||||
# Copy
|
||||
cp -u -p $database_directory/$i/*.[tT][gG][aA] tga 2>> log.log
|
||||
|
||||
# Idle
|
||||
../../idle.bat
|
||||
done
|
||||
#!/bin/bash
|
||||
rm log.log 2> /dev/null
|
||||
|
||||
# *** Export displace tile (.tga)
|
||||
|
||||
# Get the database directory
|
||||
database_directory=`cat ../../cfg/site.cfg | grep "database_directory" | sed -e 's/database_directory//g' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Get the displace directories
|
||||
displace_source_directories=`cat ../../cfg/directories.cfg | grep "displace_source_directories" | sed -e 's/displace_source_directories//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Log error
|
||||
echo ------- > log.log
|
||||
echo --- Export displace >> log.log
|
||||
echo ------- >> log.log
|
||||
echo -------
|
||||
echo --- Export displace
|
||||
echo -------
|
||||
date >> log.log
|
||||
date
|
||||
|
||||
# For each displace directory
|
||||
for i in $displace_source_directories ; do
|
||||
# Copy
|
||||
cp -u -p $database_directory/$i/*.[tT][gG][aA] tga 2>> log.log
|
||||
|
||||
# Idle
|
||||
../../idle.bat
|
||||
done
|
||||
|
@ -1,22 +1,22 @@
|
||||
#!/bin/bash
|
||||
rm log.log 2> /dev/null
|
||||
|
||||
# Install the displace in the client data
|
||||
|
||||
# Get the displace install directory
|
||||
displace_install_directory=`cat ../../cfg/directories.cfg | grep "displace_install_directory" | sed -e 's/displace_install_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Get the client directory
|
||||
client_directory=`cat ../../cfg/site.cfg | grep "client_directory" | sed -e 's/client_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Log error
|
||||
echo ------- > log.log
|
||||
echo --- Install displace >> log.log
|
||||
echo ------- >> log.log
|
||||
echo -------
|
||||
echo --- Install displace
|
||||
echo -------
|
||||
date >> log.log
|
||||
date
|
||||
|
||||
cp -u -p -R tga/. $client_directory/$displace_install_directory 2>> log.log
|
||||
#!/bin/bash
|
||||
rm log.log 2> /dev/null
|
||||
|
||||
# Install the displace in the client data
|
||||
|
||||
# Get the displace install directory
|
||||
displace_install_directory=`cat ../../cfg/directories.cfg | grep "displace_install_directory" | sed -e 's/displace_install_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Get the client directory
|
||||
client_directory=`cat ../../cfg/site.cfg | grep "client_directory" | sed -e 's/client_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Log error
|
||||
echo ------- > log.log
|
||||
echo --- Install displace >> log.log
|
||||
echo ------- >> log.log
|
||||
echo -------
|
||||
echo --- Install displace
|
||||
echo -------
|
||||
date >> log.log
|
||||
date
|
||||
|
||||
cp -u -p -R tga/. $client_directory/$displace_install_directory 2>> log.log
|
||||
|
@ -1,89 +1,89 @@
|
||||
#!/bin/bash
|
||||
rm log.log 2> /dev/null
|
||||
|
||||
# Build the farbank
|
||||
|
||||
build_farbank='build_far_bank.exe'
|
||||
exec_timeout='exec_timeout.exe'
|
||||
|
||||
# Get the timeout
|
||||
timeout=`cat ../../cfg/config.cfg | grep "farbank_build_timeout" | sed -e 's/farbank_build_timeout//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Get the tiles root directories
|
||||
tile_root_source_directory=`cat ../../cfg/directories.cfg | grep "tile_root_source_directory" | sed -e 's/tile_root_source_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Get the database directory
|
||||
database_directory=`cat ../../cfg/site.cfg | grep "database_directory" | sed -e 's/database_directory//g' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Get the extension list
|
||||
multiple_tiles_postfix=`cat ../../cfg/config.cfg | grep "multiple_tiles_postfix" | sed -e 's/multiple_tiles_postfix//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Log error
|
||||
echo ------- > log.log
|
||||
echo --- Build farbank >> log.log
|
||||
echo ------- >> log.log
|
||||
echo -------
|
||||
echo --- Build farbank
|
||||
echo -------
|
||||
date >> log.log
|
||||
date
|
||||
|
||||
# list all the bank
|
||||
bank_list=`ls -1 ../smallbank/smallbank/*.[sS][mM][aA][lL][lL][bB][aA][nN][kK]`
|
||||
|
||||
# For each bank
|
||||
for i in $bank_list ; do
|
||||
|
||||
if ( test "$multiple_tiles_postfix" ) then
|
||||
|
||||
for j in $multiple_tiles_postfix ; do
|
||||
|
||||
# Destination the name
|
||||
dest=`echo $i | sed -e "s&\.smallbank&\$j.farbank&g" | sed -e 's&../smallbank/smallbank&farbank&g'`
|
||||
echo $i
|
||||
echo $dest
|
||||
|
||||
# Make the dependencies
|
||||
if ( ! test -e $dest ) || ( test $i -nt $dest )
|
||||
then
|
||||
$exec_timeout $timeout $build_farbank $i $dest -d$database_directory/$tile_root_source_directory$j/ -p$j
|
||||
if ( test -e $dest )
|
||||
then
|
||||
echo OK $dest >> log.log
|
||||
else
|
||||
echo ERROR building $dest >> log.log
|
||||
fi
|
||||
else
|
||||
echo SKIPPED $dest >> log.log
|
||||
fi
|
||||
|
||||
# Idle
|
||||
../../idle.bat
|
||||
|
||||
done
|
||||
|
||||
else
|
||||
|
||||
# Destination the name
|
||||
dest=`echo $i | sed -e 's&\.smallbank&\.farbank&g' | sed -e 's&../smallbank/smallbank&farbank&g'`
|
||||
echo $i
|
||||
echo $dest
|
||||
|
||||
# Make the dependencies
|
||||
if ( ! test -e $dest ) || ( test $i -nt $dest )
|
||||
then
|
||||
$exec_timeout $timeout $build_farbank $i $dest
|
||||
if ( test -e $dest )
|
||||
then
|
||||
echo OK $dest >> log.log
|
||||
else
|
||||
echo ERROR building $dest >> log.log
|
||||
fi
|
||||
else
|
||||
echo SKIPPED $dest >> log.log
|
||||
fi
|
||||
fi
|
||||
|
||||
# Idle
|
||||
../../idle.bat
|
||||
done
|
||||
#!/bin/bash
|
||||
rm log.log 2> /dev/null
|
||||
|
||||
# Build the farbank
|
||||
|
||||
build_farbank='build_far_bank.exe'
|
||||
exec_timeout='exec_timeout.exe'
|
||||
|
||||
# Get the timeout
|
||||
timeout=`cat ../../cfg/config.cfg | grep "farbank_build_timeout" | sed -e 's/farbank_build_timeout//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Get the tiles root directories
|
||||
tile_root_source_directory=`cat ../../cfg/directories.cfg | grep "tile_root_source_directory" | sed -e 's/tile_root_source_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Get the database directory
|
||||
database_directory=`cat ../../cfg/site.cfg | grep "database_directory" | sed -e 's/database_directory//g' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Get the extension list
|
||||
multiple_tiles_postfix=`cat ../../cfg/config.cfg | grep "multiple_tiles_postfix" | sed -e 's/multiple_tiles_postfix//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Log error
|
||||
echo ------- > log.log
|
||||
echo --- Build farbank >> log.log
|
||||
echo ------- >> log.log
|
||||
echo -------
|
||||
echo --- Build farbank
|
||||
echo -------
|
||||
date >> log.log
|
||||
date
|
||||
|
||||
# list all the bank
|
||||
bank_list=`ls -1 ../smallbank/smallbank/*.[sS][mM][aA][lL][lL][bB][aA][nN][kK]`
|
||||
|
||||
# For each bank
|
||||
for i in $bank_list ; do
|
||||
|
||||
if ( test "$multiple_tiles_postfix" ) then
|
||||
|
||||
for j in $multiple_tiles_postfix ; do
|
||||
|
||||
# Destination the name
|
||||
dest=`echo $i | sed -e "s&\.smallbank&\$j.farbank&g" | sed -e 's&../smallbank/smallbank&farbank&g'`
|
||||
echo $i
|
||||
echo $dest
|
||||
|
||||
# Make the dependencies
|
||||
if ( ! test -e $dest ) || ( test $i -nt $dest )
|
||||
then
|
||||
$exec_timeout $timeout $build_farbank $i $dest -d$database_directory/$tile_root_source_directory$j/ -p$j
|
||||
if ( test -e $dest )
|
||||
then
|
||||
echo OK $dest >> log.log
|
||||
else
|
||||
echo ERROR building $dest >> log.log
|
||||
fi
|
||||
else
|
||||
echo SKIPPED $dest >> log.log
|
||||
fi
|
||||
|
||||
# Idle
|
||||
../../idle.bat
|
||||
|
||||
done
|
||||
|
||||
else
|
||||
|
||||
# Destination the name
|
||||
dest=`echo $i | sed -e 's&\.smallbank&\.farbank&g' | sed -e 's&../smallbank/smallbank&farbank&g'`
|
||||
echo $i
|
||||
echo $dest
|
||||
|
||||
# Make the dependencies
|
||||
if ( ! test -e $dest ) || ( test $i -nt $dest )
|
||||
then
|
||||
$exec_timeout $timeout $build_farbank $i $dest
|
||||
if ( test -e $dest )
|
||||
then
|
||||
echo OK $dest >> log.log
|
||||
else
|
||||
echo ERROR building $dest >> log.log
|
||||
fi
|
||||
else
|
||||
echo SKIPPED $dest >> log.log
|
||||
fi
|
||||
fi
|
||||
|
||||
# Idle
|
||||
../../idle.bat
|
||||
done
|
||||
|
@ -1,22 +1,22 @@
|
||||
#!/bin/bash
|
||||
rm log.log 2> /dev/null
|
||||
|
||||
# Install the farbank in the client data
|
||||
|
||||
# Get the bank install directory
|
||||
bank_install_directory=`cat ../../cfg/directories.cfg | grep "bank_install_directory" | sed -e 's/bank_install_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Get the client directory
|
||||
client_directory=`cat ../../cfg/site.cfg | grep "client_directory" | sed -e 's/client_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Log error
|
||||
echo ------- > log.log
|
||||
echo --- Install farbank >> log.log
|
||||
echo ------- >> log.log
|
||||
echo -------
|
||||
echo --- Install farbank
|
||||
echo -------
|
||||
date >> log.log
|
||||
date
|
||||
|
||||
cp -u -p -R farbank/. $client_directory/$bank_install_directory 2>> log.log
|
||||
#!/bin/bash
|
||||
rm log.log 2> /dev/null
|
||||
|
||||
# Install the farbank in the client data
|
||||
|
||||
# Get the bank install directory
|
||||
bank_install_directory=`cat ../../cfg/directories.cfg | grep "bank_install_directory" | sed -e 's/bank_install_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Get the client directory
|
||||
client_directory=`cat ../../cfg/site.cfg | grep "client_directory" | sed -e 's/client_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Log error
|
||||
echo ------- > log.log
|
||||
echo --- Install farbank >> log.log
|
||||
echo ------- >> log.log
|
||||
echo -------
|
||||
echo --- Install farbank
|
||||
echo -------
|
||||
date >> log.log
|
||||
date
|
||||
|
||||
cp -u -p -R farbank/. $client_directory/$bank_install_directory 2>> log.log
|
||||
|
@ -1,32 +1,32 @@
|
||||
#!/bin/bash
|
||||
rm log.log 2> /dev/null
|
||||
|
||||
# *** Export fonts
|
||||
|
||||
# Get the database directory
|
||||
database_directory=`cat ../../cfg/site.cfg | grep "database_directory" | sed -e 's/database_directory//g' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Get the ps directories
|
||||
font_source_directories=`cat ../../cfg/directories.cfg | grep "font_source_directories" | sed -e 's/font_source_directories//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Log error
|
||||
echo ------- > log.log
|
||||
echo --- Export fonts >> log.log
|
||||
echo ------- >> log.log
|
||||
echo -------
|
||||
echo --- Export fonts
|
||||
echo -------
|
||||
date >> log.log
|
||||
date
|
||||
|
||||
# For each font directory
|
||||
for i in $font_source_directories ; do
|
||||
# Copy
|
||||
cp -u -p $database_directory/$i/*.[tT][tT][fF] fonts 2>> log.log
|
||||
cp -u -p $database_directory/$i/*.[aA][fF][mM] fonts 2>> log.log
|
||||
cp -u -p $database_directory/$i/*.[pP][fF][bB] fonts 2>> log.log
|
||||
cp -u -p $database_directory/$i/*.[pP][fF][mM] fonts 2>> log.log
|
||||
|
||||
# Idle
|
||||
../../idle.bat
|
||||
done
|
||||
#!/bin/bash
|
||||
rm log.log 2> /dev/null
|
||||
|
||||
# *** Export fonts
|
||||
|
||||
# Get the database directory
|
||||
database_directory=`cat ../../cfg/site.cfg | grep "database_directory" | sed -e 's/database_directory//g' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Get the ps directories
|
||||
font_source_directories=`cat ../../cfg/directories.cfg | grep "font_source_directories" | sed -e 's/font_source_directories//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Log error
|
||||
echo ------- > log.log
|
||||
echo --- Export fonts >> log.log
|
||||
echo ------- >> log.log
|
||||
echo -------
|
||||
echo --- Export fonts
|
||||
echo -------
|
||||
date >> log.log
|
||||
date
|
||||
|
||||
# For each font directory
|
||||
for i in $font_source_directories ; do
|
||||
# Copy
|
||||
cp -u -p $database_directory/$i/*.[tT][tT][fF] fonts 2>> log.log
|
||||
cp -u -p $database_directory/$i/*.[aA][fF][mM] fonts 2>> log.log
|
||||
cp -u -p $database_directory/$i/*.[pP][fF][bB] fonts 2>> log.log
|
||||
cp -u -p $database_directory/$i/*.[pP][fF][mM] fonts 2>> log.log
|
||||
|
||||
# Idle
|
||||
../../idle.bat
|
||||
done
|
||||
|
@ -1,22 +1,22 @@
|
||||
#!/bin/bash
|
||||
rm log.log 2> /dev/null
|
||||
|
||||
# Install the fonts in the client data
|
||||
|
||||
# Get the fonts install directory
|
||||
fonts_install_directory=`cat ../../cfg/directories.cfg | grep "fonts_install_directory" | sed -e 's/fonts_install_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Get the client directory
|
||||
client_directory=`cat ../../cfg/site.cfg | grep "client_directory" | sed -e 's/client_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Log error
|
||||
echo ------- > log.log
|
||||
echo --- Install fonts >> log.log
|
||||
echo ------- >> log.log
|
||||
echo -------
|
||||
echo --- Install fonts
|
||||
echo -------
|
||||
date >> log.log
|
||||
date
|
||||
|
||||
cp -u -p -R fonts/. $client_directory/$fonts_install_directory 2>> log.log
|
||||
#!/bin/bash
|
||||
rm log.log 2> /dev/null
|
||||
|
||||
# Install the fonts in the client data
|
||||
|
||||
# Get the fonts install directory
|
||||
fonts_install_directory=`cat ../../cfg/directories.cfg | grep "fonts_install_directory" | sed -e 's/fonts_install_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Get the client directory
|
||||
client_directory=`cat ../../cfg/site.cfg | grep "client_directory" | sed -e 's/client_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Log error
|
||||
echo ------- > log.log
|
||||
echo --- Install fonts >> log.log
|
||||
echo ------- >> log.log
|
||||
echo -------
|
||||
echo --- Install fonts
|
||||
echo -------
|
||||
date >> log.log
|
||||
date
|
||||
|
||||
cp -u -p -R fonts/. $client_directory/$fonts_install_directory 2>> log.log
|
||||
|
@ -1,304 +1,304 @@
|
||||
#!/bin/bash
|
||||
rm log.log 2> /dev/null
|
||||
|
||||
# ig_land_max: landscape IG eported from 3dsmax not elevated by the heightmap
|
||||
# ig_land_max_elev: landscape IG eported from 3dsmax elevated by the heightmap
|
||||
# ig_land_ligo: landscape IG found in ligo bricks not elevated by the heightmap
|
||||
# ig_land_ligo_elev: landscape IG found in ligo bricks from 3dsmax elevated by the heightmap
|
||||
# ig_land_ld: landscape IG generated by the land exporter (already elevated by the land exporter)
|
||||
|
||||
# ig_land: final IG directory for landscape IGs
|
||||
# ig_land_compare: Tmp final IG directory for landscape IGs before comparison
|
||||
# ig_other: final IG directory for village or construction IGs
|
||||
|
||||
# Log error
|
||||
echo ------- >> log.log
|
||||
echo --- Build ig >> log.log
|
||||
echo ------- >> log.log
|
||||
echo -------
|
||||
echo --- Build ig
|
||||
echo -------
|
||||
date >> log.log
|
||||
date
|
||||
|
||||
# ************************************************
|
||||
# Build the IG_LAND made with the LevelDesign Tool
|
||||
# ************************************************
|
||||
|
||||
# Get the primitive directory
|
||||
continentdir=`cat ../../cfg/config.cfg | grep "leveldesign_igexport_continent_dir" | sed -e 's/leveldesign_igexport_continent_dir//' | sed -e 's/ //g' | sed -e 's/=//g' | sed -e 's/;//g'`
|
||||
|
||||
# Get the database directory
|
||||
database_directory=`cat ../../cfg/site.cfg | grep "database_directory" | sed -e 's/database_directory//g' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Get the primitive directories
|
||||
ligo_ig_primitive_directory=`cat ../../cfg/directories.cfg | grep "ligo_ig_primitive_directory" | sed -e 's/ligo_ig_primitive_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Get the form directory
|
||||
form_dir=`cat ../../cfg/site.cfg | grep "level_design_directory" | sed -e 's/level_design_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
if ( test "$continentdir" || test "$ligo_ig_primitive_directory" )
|
||||
then
|
||||
land_name=`cat ../../cfg/config.cfg | grep "ligo_export_land" | sed -e 's/ligo_export_land//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
if ( test "$land_name" )
|
||||
then
|
||||
echo [Prim IG] ON
|
||||
echo [Prim IG] ON >> log.log
|
||||
# create cfg file
|
||||
# +++++++++++++++
|
||||
|
||||
rm prim_export.cfg
|
||||
echo "// prim_export.cfg" > prim_export.cfg
|
||||
|
||||
echo "OutIGDir = \"ig_land_ld\";" >> prim_export.cfg
|
||||
echo "ZoneWDir = \"..\\zone\\zone_welded\";" >> prim_export.cfg
|
||||
|
||||
name_bank=`cat ../../cfg/properties.cfg | grep "bank_name" | sed -e 's/bank_name//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
echo "SmallBank = $name_bank" >> prim_export.cfg
|
||||
name_farbank=`cat ../../cfg/properties.cfg | grep "bankfar_name" | sed -e 's/bankfar_name//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
echo "FarBank = $name_farbank" >> prim_export.cfg
|
||||
|
||||
displacedir=`cat ../../cfg/directories.cfg | grep "displace_source_directory" | sed -e 's/displace_source_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
dir_database=`cat ../../cfg/site.cfg | grep "database_directory" | sed -e 's/database_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
echo "DisplaceDir = \"$dir_database/$displacedir\";" >> prim_export.cfg
|
||||
|
||||
echo "CellSize = 160.0;" >> prim_export.cfg
|
||||
|
||||
# Set the continent directory to export
|
||||
echo "PrimDirs = {" >> prim_export.cfg
|
||||
echo " $continentdir," >> prim_export.cfg
|
||||
for dir in $ligo_ig_primitive_directory ; do
|
||||
echo " \"$database_directory/$dir\"," >> prim_export.cfg
|
||||
done
|
||||
echo "};" >> prim_export.cfg
|
||||
|
||||
# Set the dfn directory to export
|
||||
echo "FormDir = \"$form_dir\";" >> prim_export.cfg
|
||||
|
||||
# *******************
|
||||
# Launch the exporter
|
||||
# *******************
|
||||
|
||||
prim_export.exe prim_export.cfg
|
||||
|
||||
# *******************
|
||||
# Merge it with the IG_LAND exported from Max + elvated with heightmap
|
||||
# *******************
|
||||
|
||||
# elevation of the heightmap for land_max
|
||||
# ++++++++++++++++++++++++++++++++++++++++++++
|
||||
|
||||
rm ig_elevation.cfg
|
||||
echo "// ig_elevation.cfg" > ig_elevation.cfg
|
||||
echo "OutputIGDir = \"ig_land_max_elev\";" >> ig_elevation.cfg
|
||||
echo "InputIGDir = \"ig_land_max\";" >> ig_elevation.cfg
|
||||
echo "CellSize = 160.0;" >> ig_elevation.cfg
|
||||
|
||||
# HeightMapFile1 is the grayscale .tga file (127 is 0, 0 is -127*ZFactor and 255 is +128*ZFactor)
|
||||
dir_database=`cat ../../cfg/site.cfg | grep "database_directory" | sed -e 's/database_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
dir_ligosrc=`cat ../../cfg/directories.cfg | grep "ligo_source_directory" | sed -e 's/ligo_source_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
hmf1=`cat ../../cfg/config.cfg | grep "ligo_export_heightmap1" | sed -e 's/ligo_export_heightmap1//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
echo "HeightMapFile1 = \"$dir_database/$dir_ligosrc/$hmf1\";" >> ig_elevation.cfg
|
||||
|
||||
# ZFactor1 is the heightmap factor
|
||||
zf1=`cat ../../cfg/config.cfg | grep "ligo_export_zfactor1" | sed -e 's/ligo_export_zfactor1//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
echo "ZFactor1 = $zf1;" >> ig_elevation.cfg
|
||||
|
||||
# HeightMapFile2 is the grayscale .tga file (127 is 0, 0 is -127*ZFactor and 255 is +128*ZFactor)
|
||||
hmf2=`cat ../../cfg/config.cfg | grep "ligo_export_heightmap2" | sed -e 's/ligo_export_heightmap2//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
echo "HeightMapFile2 = \"$dir_database/$dir_ligosrc/$hmf2\";" >> ig_elevation.cfg
|
||||
|
||||
# ZFactor2 is the heightmap factor
|
||||
zf2=`cat ../../cfg/config.cfg | grep "ligo_export_zfactor2" | sed -e 's/ligo_export_zfactor2//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
echo "ZFactor2 = $zf2;" >> ig_elevation.cfg
|
||||
|
||||
echo "LandFile = \"$dir_database/$dir_ligosrc/$land_name\";" >> ig_elevation.cfg
|
||||
|
||||
|
||||
ig_elevation ig_elevation.cfg
|
||||
|
||||
# elevation of the heightmap for land_ligo
|
||||
# ++++++++++++++++++++++++++++++++++++++++++++
|
||||
|
||||
rm ig_elevation.cfg
|
||||
echo "// ig_elevation.cfg" > ig_elevation.cfg
|
||||
echo "OutputIGDir = \"ig_land_ligo_elev\";" >> ig_elevation.cfg
|
||||
echo "InputIGDir = \"ig_land_ligo\";" >> ig_elevation.cfg
|
||||
echo "CellSize = 160.0;" >> ig_elevation.cfg
|
||||
|
||||
# HeightMapFile1 is the grayscale .tga file (127 is 0, 0 is -127*ZFactor and 255 is +128*ZFactor)
|
||||
dir_database=`cat ../../cfg/site.cfg | grep "database_directory" | sed -e 's/database_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
dir_ligosrc=`cat ../../cfg/directories.cfg | grep "ligo_source_directory" | sed -e 's/ligo_source_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
hmf1=`cat ../../cfg/config.cfg | grep "ligo_export_heightmap1" | sed -e 's/ligo_export_heightmap1//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
echo "HeightMapFile1 = \"$dir_database/$dir_ligosrc/$hmf1\";" >> ig_elevation.cfg
|
||||
|
||||
# ZFactor1 is the heightmap factor
|
||||
zf1=`cat ../../cfg/config.cfg | grep "ligo_export_zfactor1" | sed -e 's/ligo_export_zfactor1//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
echo "ZFactor1 = $zf1;" >> ig_elevation.cfg
|
||||
|
||||
# HeightMapFile2 is the grayscale .tga file (127 is 0, 0 is -127*ZFactor and 255 is +128*ZFactor)
|
||||
hmf2=`cat ../../cfg/config.cfg | grep "ligo_export_heightmap2" | sed -e 's/ligo_export_heightmap2//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
echo "HeightMapFile2 = \"$dir_database/$dir_ligosrc/$hmf2\";" >> ig_elevation.cfg
|
||||
|
||||
# ZFactor2 is the heightmap factor
|
||||
zf2=`cat ../../cfg/config.cfg | grep "ligo_export_zfactor2" | sed -e 's/ligo_export_zfactor2//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
echo "ZFactor2 = $zf2;" >> ig_elevation.cfg
|
||||
|
||||
land_name=`cat ../../cfg/config.cfg | grep "ligo_export_land" | sed -e 's/ligo_export_land//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
echo "LandFile = \"$dir_database/$dir_ligosrc/$land_name\";" >> ig_elevation.cfg
|
||||
|
||||
ig_elevation ig_elevation.cfg
|
||||
|
||||
else
|
||||
echo [Prim IG] OFF
|
||||
echo [Prim IG] OFF >> log.log
|
||||
fi
|
||||
else
|
||||
echo [Prim IG] OFF
|
||||
echo [Prim IG] OFF >> log.log
|
||||
fi
|
||||
|
||||
# Erase ig in ig_merge_tmp and ig_land_compare
|
||||
|
||||
rm ig_merge_tmp/*
|
||||
rm ig_land_compare/*
|
||||
|
||||
# Merge ig in ig_land_ld with ig_land_max_elev in ig_merge_tmp
|
||||
|
||||
dir_current=`pwd`
|
||||
cd ig_land_ld
|
||||
list_ig=`ls -1 *.[iI][gG] 2> /dev/null`
|
||||
cd $dir_current
|
||||
for filename in $list_ig ; do
|
||||
# Does this file exist in ig_land_max_elev ?
|
||||
if test -e ig_land_max_elev/$filename ; then
|
||||
# Yes, lets merge it
|
||||
ig_add ig_merge_tmp/$filename ig_land_max_elev/$filename ig_land_ld/$filename ;
|
||||
else
|
||||
# No, only copy it
|
||||
cp ig_land_ld/$filename ig_merge_tmp/$filename ;
|
||||
fi
|
||||
|
||||
# Idle
|
||||
../../idle.bat
|
||||
done
|
||||
|
||||
# Merge ig in ig_land_max_elev with ig_land_ld in ig_merge_tmp
|
||||
|
||||
cd ig_land_max_elev
|
||||
list_ig=`ls -1 *.[iI][gG] 2> /dev/null`
|
||||
cd $dir_current
|
||||
for filename in $list_ig ; do
|
||||
# Does this file exist in ig_land_ld ?
|
||||
if !(test -e ig_land_ld/$filename) then
|
||||
# No, only copy it
|
||||
cp ig_land_max_elev/$filename ig_merge_tmp/$filename ;
|
||||
fi
|
||||
|
||||
# Idle
|
||||
../../idle.bat
|
||||
done
|
||||
|
||||
# Merge ig in ig_merge_tmp with ig_land_ligo_elev in ig_land_compare
|
||||
|
||||
cd ig_merge_tmp
|
||||
list_ig=`ls -1 *.[iI][gG] 2> /dev/null`
|
||||
cd $dir_current
|
||||
for filename in $list_ig ; do
|
||||
# Does this file exist in ig_land_ligo_elev ?
|
||||
if (test -e ig_land_ligo_elev/$filename) then
|
||||
# Yes, lets merge it
|
||||
ig_add ig_land_compare/$filename ig_merge_tmp/$filename ig_land_ligo_elev/$filename ;
|
||||
else
|
||||
# No, only copy it
|
||||
cp ig_merge_tmp/$filename ig_land_compare/$filename ;
|
||||
fi
|
||||
|
||||
# Idle
|
||||
../../idle.bat
|
||||
done
|
||||
|
||||
# Merge ig in ig_land_ligo_elev with ig_merge_tmp in ig_land_compare
|
||||
|
||||
cd ig_land_ligo_elev
|
||||
list_ig=`ls -1 *.[iI][gG] 2> /dev/null`
|
||||
cd $dir_current
|
||||
for filename in $list_ig ; do
|
||||
# Does this file exist in ig_merge_tmp ?
|
||||
if !(test -e ig_merge_tmp/$filename) then
|
||||
# No, only copy it
|
||||
cp ig_land_ligo_elev/$filename ig_land_compare/$filename ;
|
||||
fi
|
||||
|
||||
# Idle
|
||||
../../idle.bat
|
||||
done
|
||||
|
||||
# Compare and update
|
||||
|
||||
cd ig_land_compare
|
||||
list_ig=`ls -1 *.[iI][gG]`
|
||||
for filename in $list_ig ; do
|
||||
echo "Checking $filename for update"
|
||||
if test -e ../ig_land/$filename ; then
|
||||
must_update=`diff --binary -q $filename ../ig_land/$filename` ;
|
||||
else
|
||||
must_update=YES ;
|
||||
fi
|
||||
|
||||
if test -n "$must_update" ; then
|
||||
echo " Updating"
|
||||
cp -u -p $filename ../ig_land/$filename ;
|
||||
fi
|
||||
|
||||
# Idle
|
||||
../../../idle.bat
|
||||
done
|
||||
cd ../ig_land
|
||||
list_ig=`ls -1 *.[iI][gG]`
|
||||
for filename in $list_ig ; do
|
||||
if !(test -e ../ig_land_compare/$filename) then
|
||||
echo "Remove $filename"
|
||||
rm $filename ;
|
||||
fi
|
||||
|
||||
# Idle
|
||||
../../../idle.bat
|
||||
done
|
||||
cd $dir_current
|
||||
|
||||
|
||||
# ******************
|
||||
# List all the zones
|
||||
# ******************
|
||||
|
||||
# Get the landscape name
|
||||
landscape_name=`cat ../../cfg/config.cfg | grep "landscape_name" | sed -e 's/landscape_name//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Landscape name exist ?
|
||||
if ( test "$landscape_name" )
|
||||
then
|
||||
# If the list file exists, erase it
|
||||
if ( test -f "$landscape_name"_ig.txt )
|
||||
then
|
||||
rm "$landscape_name"_ig.txt
|
||||
fi
|
||||
|
||||
cd ig_land
|
||||
for i in *.[iI][gG] ; do
|
||||
# Build an ig list
|
||||
if ( test -f $i )
|
||||
then
|
||||
echo $i >> ../"$landscape_name"_ig.txt
|
||||
else
|
||||
echo >> ../"$landscape_name"_ig.txt
|
||||
fi
|
||||
done
|
||||
cd ..
|
||||
|
||||
# Idle
|
||||
../../idle.bat
|
||||
fi
|
||||
|
||||
|
||||
#!/bin/bash
|
||||
rm log.log 2> /dev/null
|
||||
|
||||
# ig_land_max: landscape IG eported from 3dsmax not elevated by the heightmap
|
||||
# ig_land_max_elev: landscape IG eported from 3dsmax elevated by the heightmap
|
||||
# ig_land_ligo: landscape IG found in ligo bricks not elevated by the heightmap
|
||||
# ig_land_ligo_elev: landscape IG found in ligo bricks from 3dsmax elevated by the heightmap
|
||||
# ig_land_ld: landscape IG generated by the land exporter (already elevated by the land exporter)
|
||||
|
||||
# ig_land: final IG directory for landscape IGs
|
||||
# ig_land_compare: Tmp final IG directory for landscape IGs before comparison
|
||||
# ig_other: final IG directory for village or construction IGs
|
||||
|
||||
# Log error
|
||||
echo ------- >> log.log
|
||||
echo --- Build ig >> log.log
|
||||
echo ------- >> log.log
|
||||
echo -------
|
||||
echo --- Build ig
|
||||
echo -------
|
||||
date >> log.log
|
||||
date
|
||||
|
||||
# ************************************************
|
||||
# Build the IG_LAND made with the LevelDesign Tool
|
||||
# ************************************************
|
||||
|
||||
# Get the primitive directory
|
||||
continentdir=`cat ../../cfg/config.cfg | grep "leveldesign_igexport_continent_dir" | sed -e 's/leveldesign_igexport_continent_dir//' | sed -e 's/ //g' | sed -e 's/=//g' | sed -e 's/;//g'`
|
||||
|
||||
# Get the database directory
|
||||
database_directory=`cat ../../cfg/site.cfg | grep "database_directory" | sed -e 's/database_directory//g' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Get the primitive directories
|
||||
ligo_ig_primitive_directory=`cat ../../cfg/directories.cfg | grep "ligo_ig_primitive_directory" | sed -e 's/ligo_ig_primitive_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Get the form directory
|
||||
form_dir=`cat ../../cfg/site.cfg | grep "level_design_directory" | sed -e 's/level_design_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
if ( test "$continentdir" || test "$ligo_ig_primitive_directory" )
|
||||
then
|
||||
land_name=`cat ../../cfg/config.cfg | grep "ligo_export_land" | sed -e 's/ligo_export_land//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
if ( test "$land_name" )
|
||||
then
|
||||
echo [Prim IG] ON
|
||||
echo [Prim IG] ON >> log.log
|
||||
# create cfg file
|
||||
# +++++++++++++++
|
||||
|
||||
rm prim_export.cfg
|
||||
echo "// prim_export.cfg" > prim_export.cfg
|
||||
|
||||
echo "OutIGDir = \"ig_land_ld\";" >> prim_export.cfg
|
||||
echo "ZoneWDir = \"..\\zone\\zone_welded\";" >> prim_export.cfg
|
||||
|
||||
name_bank=`cat ../../cfg/properties.cfg | grep "bank_name" | sed -e 's/bank_name//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
echo "SmallBank = $name_bank" >> prim_export.cfg
|
||||
name_farbank=`cat ../../cfg/properties.cfg | grep "bankfar_name" | sed -e 's/bankfar_name//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
echo "FarBank = $name_farbank" >> prim_export.cfg
|
||||
|
||||
displacedir=`cat ../../cfg/directories.cfg | grep "displace_source_directory" | sed -e 's/displace_source_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
dir_database=`cat ../../cfg/site.cfg | grep "database_directory" | sed -e 's/database_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
echo "DisplaceDir = \"$dir_database/$displacedir\";" >> prim_export.cfg
|
||||
|
||||
echo "CellSize = 160.0;" >> prim_export.cfg
|
||||
|
||||
# Set the continent directory to export
|
||||
echo "PrimDirs = {" >> prim_export.cfg
|
||||
echo " $continentdir," >> prim_export.cfg
|
||||
for dir in $ligo_ig_primitive_directory ; do
|
||||
echo " \"$database_directory/$dir\"," >> prim_export.cfg
|
||||
done
|
||||
echo "};" >> prim_export.cfg
|
||||
|
||||
# Set the dfn directory to export
|
||||
echo "FormDir = \"$form_dir\";" >> prim_export.cfg
|
||||
|
||||
# *******************
|
||||
# Launch the exporter
|
||||
# *******************
|
||||
|
||||
prim_export.exe prim_export.cfg
|
||||
|
||||
# *******************
|
||||
# Merge it with the IG_LAND exported from Max + elvated with heightmap
|
||||
# *******************
|
||||
|
||||
# elevation of the heightmap for land_max
|
||||
# ++++++++++++++++++++++++++++++++++++++++++++
|
||||
|
||||
rm ig_elevation.cfg
|
||||
echo "// ig_elevation.cfg" > ig_elevation.cfg
|
||||
echo "OutputIGDir = \"ig_land_max_elev\";" >> ig_elevation.cfg
|
||||
echo "InputIGDir = \"ig_land_max\";" >> ig_elevation.cfg
|
||||
echo "CellSize = 160.0;" >> ig_elevation.cfg
|
||||
|
||||
# HeightMapFile1 is the grayscale .tga file (127 is 0, 0 is -127*ZFactor and 255 is +128*ZFactor)
|
||||
dir_database=`cat ../../cfg/site.cfg | grep "database_directory" | sed -e 's/database_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
dir_ligosrc=`cat ../../cfg/directories.cfg | grep "ligo_source_directory" | sed -e 's/ligo_source_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
hmf1=`cat ../../cfg/config.cfg | grep "ligo_export_heightmap1" | sed -e 's/ligo_export_heightmap1//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
echo "HeightMapFile1 = \"$dir_database/$dir_ligosrc/$hmf1\";" >> ig_elevation.cfg
|
||||
|
||||
# ZFactor1 is the heightmap factor
|
||||
zf1=`cat ../../cfg/config.cfg | grep "ligo_export_zfactor1" | sed -e 's/ligo_export_zfactor1//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
echo "ZFactor1 = $zf1;" >> ig_elevation.cfg
|
||||
|
||||
# HeightMapFile2 is the grayscale .tga file (127 is 0, 0 is -127*ZFactor and 255 is +128*ZFactor)
|
||||
hmf2=`cat ../../cfg/config.cfg | grep "ligo_export_heightmap2" | sed -e 's/ligo_export_heightmap2//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
echo "HeightMapFile2 = \"$dir_database/$dir_ligosrc/$hmf2\";" >> ig_elevation.cfg
|
||||
|
||||
# ZFactor2 is the heightmap factor
|
||||
zf2=`cat ../../cfg/config.cfg | grep "ligo_export_zfactor2" | sed -e 's/ligo_export_zfactor2//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
echo "ZFactor2 = $zf2;" >> ig_elevation.cfg
|
||||
|
||||
echo "LandFile = \"$dir_database/$dir_ligosrc/$land_name\";" >> ig_elevation.cfg
|
||||
|
||||
|
||||
ig_elevation ig_elevation.cfg
|
||||
|
||||
# elevation of the heightmap for land_ligo
|
||||
# ++++++++++++++++++++++++++++++++++++++++++++
|
||||
|
||||
rm ig_elevation.cfg
|
||||
echo "// ig_elevation.cfg" > ig_elevation.cfg
|
||||
echo "OutputIGDir = \"ig_land_ligo_elev\";" >> ig_elevation.cfg
|
||||
echo "InputIGDir = \"ig_land_ligo\";" >> ig_elevation.cfg
|
||||
echo "CellSize = 160.0;" >> ig_elevation.cfg
|
||||
|
||||
# HeightMapFile1 is the grayscale .tga file (127 is 0, 0 is -127*ZFactor and 255 is +128*ZFactor)
|
||||
dir_database=`cat ../../cfg/site.cfg | grep "database_directory" | sed -e 's/database_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
dir_ligosrc=`cat ../../cfg/directories.cfg | grep "ligo_source_directory" | sed -e 's/ligo_source_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
hmf1=`cat ../../cfg/config.cfg | grep "ligo_export_heightmap1" | sed -e 's/ligo_export_heightmap1//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
echo "HeightMapFile1 = \"$dir_database/$dir_ligosrc/$hmf1\";" >> ig_elevation.cfg
|
||||
|
||||
# ZFactor1 is the heightmap factor
|
||||
zf1=`cat ../../cfg/config.cfg | grep "ligo_export_zfactor1" | sed -e 's/ligo_export_zfactor1//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
echo "ZFactor1 = $zf1;" >> ig_elevation.cfg
|
||||
|
||||
# HeightMapFile2 is the grayscale .tga file (127 is 0, 0 is -127*ZFactor and 255 is +128*ZFactor)
|
||||
hmf2=`cat ../../cfg/config.cfg | grep "ligo_export_heightmap2" | sed -e 's/ligo_export_heightmap2//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
echo "HeightMapFile2 = \"$dir_database/$dir_ligosrc/$hmf2\";" >> ig_elevation.cfg
|
||||
|
||||
# ZFactor2 is the heightmap factor
|
||||
zf2=`cat ../../cfg/config.cfg | grep "ligo_export_zfactor2" | sed -e 's/ligo_export_zfactor2//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
echo "ZFactor2 = $zf2;" >> ig_elevation.cfg
|
||||
|
||||
land_name=`cat ../../cfg/config.cfg | grep "ligo_export_land" | sed -e 's/ligo_export_land//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
echo "LandFile = \"$dir_database/$dir_ligosrc/$land_name\";" >> ig_elevation.cfg
|
||||
|
||||
ig_elevation ig_elevation.cfg
|
||||
|
||||
else
|
||||
echo [Prim IG] OFF
|
||||
echo [Prim IG] OFF >> log.log
|
||||
fi
|
||||
else
|
||||
echo [Prim IG] OFF
|
||||
echo [Prim IG] OFF >> log.log
|
||||
fi
|
||||
|
||||
# Erase ig in ig_merge_tmp and ig_land_compare
|
||||
|
||||
rm ig_merge_tmp/*
|
||||
rm ig_land_compare/*
|
||||
|
||||
# Merge ig in ig_land_ld with ig_land_max_elev in ig_merge_tmp
|
||||
|
||||
dir_current=`pwd`
|
||||
cd ig_land_ld
|
||||
list_ig=`ls -1 *.[iI][gG] 2> /dev/null`
|
||||
cd $dir_current
|
||||
for filename in $list_ig ; do
|
||||
# Does this file exist in ig_land_max_elev ?
|
||||
if test -e ig_land_max_elev/$filename ; then
|
||||
# Yes, lets merge it
|
||||
ig_add ig_merge_tmp/$filename ig_land_max_elev/$filename ig_land_ld/$filename ;
|
||||
else
|
||||
# No, only copy it
|
||||
cp ig_land_ld/$filename ig_merge_tmp/$filename ;
|
||||
fi
|
||||
|
||||
# Idle
|
||||
../../idle.bat
|
||||
done
|
||||
|
||||
# Merge ig in ig_land_max_elev with ig_land_ld in ig_merge_tmp
|
||||
|
||||
cd ig_land_max_elev
|
||||
list_ig=`ls -1 *.[iI][gG] 2> /dev/null`
|
||||
cd $dir_current
|
||||
for filename in $list_ig ; do
|
||||
# Does this file exist in ig_land_ld ?
|
||||
if !(test -e ig_land_ld/$filename) then
|
||||
# No, only copy it
|
||||
cp ig_land_max_elev/$filename ig_merge_tmp/$filename ;
|
||||
fi
|
||||
|
||||
# Idle
|
||||
../../idle.bat
|
||||
done
|
||||
|
||||
# Merge ig in ig_merge_tmp with ig_land_ligo_elev in ig_land_compare
|
||||
|
||||
cd ig_merge_tmp
|
||||
list_ig=`ls -1 *.[iI][gG] 2> /dev/null`
|
||||
cd $dir_current
|
||||
for filename in $list_ig ; do
|
||||
# Does this file exist in ig_land_ligo_elev ?
|
||||
if (test -e ig_land_ligo_elev/$filename) then
|
||||
# Yes, lets merge it
|
||||
ig_add ig_land_compare/$filename ig_merge_tmp/$filename ig_land_ligo_elev/$filename ;
|
||||
else
|
||||
# No, only copy it
|
||||
cp ig_merge_tmp/$filename ig_land_compare/$filename ;
|
||||
fi
|
||||
|
||||
# Idle
|
||||
../../idle.bat
|
||||
done
|
||||
|
||||
# Merge ig in ig_land_ligo_elev with ig_merge_tmp in ig_land_compare
|
||||
|
||||
cd ig_land_ligo_elev
|
||||
list_ig=`ls -1 *.[iI][gG] 2> /dev/null`
|
||||
cd $dir_current
|
||||
for filename in $list_ig ; do
|
||||
# Does this file exist in ig_merge_tmp ?
|
||||
if !(test -e ig_merge_tmp/$filename) then
|
||||
# No, only copy it
|
||||
cp ig_land_ligo_elev/$filename ig_land_compare/$filename ;
|
||||
fi
|
||||
|
||||
# Idle
|
||||
../../idle.bat
|
||||
done
|
||||
|
||||
# Compare and update
|
||||
|
||||
cd ig_land_compare
|
||||
list_ig=`ls -1 *.[iI][gG]`
|
||||
for filename in $list_ig ; do
|
||||
echo "Checking $filename for update"
|
||||
if test -e ../ig_land/$filename ; then
|
||||
must_update=`diff --binary -q $filename ../ig_land/$filename` ;
|
||||
else
|
||||
must_update=YES ;
|
||||
fi
|
||||
|
||||
if test -n "$must_update" ; then
|
||||
echo " Updating"
|
||||
cp -u -p $filename ../ig_land/$filename ;
|
||||
fi
|
||||
|
||||
# Idle
|
||||
../../../idle.bat
|
||||
done
|
||||
cd ../ig_land
|
||||
list_ig=`ls -1 *.[iI][gG]`
|
||||
for filename in $list_ig ; do
|
||||
if !(test -e ../ig_land_compare/$filename) then
|
||||
echo "Remove $filename"
|
||||
rm $filename ;
|
||||
fi
|
||||
|
||||
# Idle
|
||||
../../../idle.bat
|
||||
done
|
||||
cd $dir_current
|
||||
|
||||
|
||||
# ******************
|
||||
# List all the zones
|
||||
# ******************
|
||||
|
||||
# Get the landscape name
|
||||
landscape_name=`cat ../../cfg/config.cfg | grep "landscape_name" | sed -e 's/landscape_name//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Landscape name exist ?
|
||||
if ( test "$landscape_name" )
|
||||
then
|
||||
# If the list file exists, erase it
|
||||
if ( test -f "$landscape_name"_ig.txt )
|
||||
then
|
||||
rm "$landscape_name"_ig.txt
|
||||
fi
|
||||
|
||||
cd ig_land
|
||||
for i in *.[iI][gG] ; do
|
||||
# Build an ig list
|
||||
if ( test -f $i )
|
||||
then
|
||||
echo $i >> ../"$landscape_name"_ig.txt
|
||||
else
|
||||
echo >> ../"$landscape_name"_ig.txt
|
||||
fi
|
||||
done
|
||||
cd ..
|
||||
|
||||
# Idle
|
||||
../../idle.bat
|
||||
fi
|
||||
|
||||
|
||||
|
@ -1,90 +1,90 @@
|
||||
#!/bin/bash
|
||||
rm log.log 2> /dev/null
|
||||
|
||||
# *** Export ig files (.ig) from Max
|
||||
|
||||
exec_timeout='exec_timeout.exe'
|
||||
|
||||
# Get the timeout
|
||||
timeout=`cat ../../cfg/config.cfg | grep "ig_export_timeout" | sed -e 's/ig_export_timeout//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Get the database directory
|
||||
database_directory=`cat ../../cfg/site.cfg | grep "database_directory" | sed -e 's/database_directory//g' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Get the build gamedata directory
|
||||
build_gamedata_directory=`cat ../../cfg/site.cfg | grep "build_gamedata_directory" | sed -e 's/build_gamedata_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Get the ig directories
|
||||
ig_land_source_directories=`cat ../../cfg/directories.cfg | grep "ig_land_source_directory" | sed -e 's/ig_land_source_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Get the ig directories
|
||||
ig_other_source_directories=`cat ../../cfg/directories.cfg | grep "ig_other_source_directory" | sed -e 's/ig_other_source_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Maxdir
|
||||
max_directory=`echo $MAX_DIR | sed -e 's&\\\&/&g'`
|
||||
|
||||
# Log error
|
||||
echo ------- > log.log
|
||||
echo --- Export ig >> log.log
|
||||
echo ------- >> log.log
|
||||
echo -------
|
||||
echo --- Export ig
|
||||
echo -------
|
||||
date >> log.log
|
||||
date
|
||||
|
||||
# For each directoy
|
||||
|
||||
# List landscape ig
|
||||
|
||||
|
||||
for i in $ig_land_source_directories ; do
|
||||
# Copy the script
|
||||
cat maxscript/ig_export.ms | sed -e "s&output_logfile&$build_gamedata_directory/processes/ig/log.log&g" | sed -e "s&ig_source_directory&$database_directory/$i&g" | sed -e "s&output_directory_tag&$build_gamedata_directory/processes/ig/tag&g" | sed -e "s&output_directory_ig&$build_gamedata_directory/processes/ig/ig_land_max&g" > $max_directory/scripts/ig_export.ms
|
||||
|
||||
# Start max
|
||||
echo Try 1 >> log.log
|
||||
$exec_timeout $timeout $max_directory/3dsmax.exe -U MAXScript ig_export.ms -q -mi -vn
|
||||
|
||||
# Idle
|
||||
../../idle.bat
|
||||
|
||||
echo Try 2 >> log.log
|
||||
$exec_timeout $timeout $max_directory/3dsmax.exe -U MAXScript ig_export.ms -q -mi -vn
|
||||
|
||||
# Idle
|
||||
../../idle.bat
|
||||
|
||||
echo Try 3 >> log.log
|
||||
$exec_timeout $timeout $max_directory/3dsmax.exe -U MAXScript ig_export.ms -q -mi -vn
|
||||
|
||||
# Idle
|
||||
../../idle.bat
|
||||
done
|
||||
|
||||
|
||||
|
||||
|
||||
for i in $ig_other_source_directories ; do
|
||||
# Copy the script
|
||||
cat maxscript/ig_export.ms | sed -e "s&output_logfile&$build_gamedata_directory/processes/ig/log.log&g" | sed -e "s&ig_source_directory&$database_directory/$i&g" | sed -e "s&output_directory_tag&$build_gamedata_directory/processes/ig/tag&g" | sed -e "s&output_directory_ig&$build_gamedata_directory/processes/ig/ig_other&g" > $max_directory/scripts/ig_export.ms
|
||||
|
||||
# Start max
|
||||
echo Try 1 >> log.log
|
||||
$exec_timeout $timeout $max_directory/3dsmax.exe -U MAXScript ig_export.ms -q -mi -vn
|
||||
|
||||
# Idle
|
||||
../../idle.bat
|
||||
|
||||
echo Try 2 >> log.log
|
||||
$exec_timeout $timeout $max_directory/3dsmax.exe -U MAXScript ig_export.ms -q -mi -vn
|
||||
|
||||
# Idle
|
||||
../../idle.bat
|
||||
|
||||
echo Try 3 >> log.log
|
||||
$exec_timeout $timeout $max_directory/3dsmax.exe -U MAXScript ig_export.ms -q -mi -vn
|
||||
|
||||
# Idle
|
||||
../../idle.bat
|
||||
done
|
||||
#!/bin/bash
|
||||
rm log.log 2> /dev/null
|
||||
|
||||
# *** Export ig files (.ig) from Max
|
||||
|
||||
exec_timeout='exec_timeout.exe'
|
||||
|
||||
# Get the timeout
|
||||
timeout=`cat ../../cfg/config.cfg | grep "ig_export_timeout" | sed -e 's/ig_export_timeout//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Get the database directory
|
||||
database_directory=`cat ../../cfg/site.cfg | grep "database_directory" | sed -e 's/database_directory//g' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Get the build gamedata directory
|
||||
build_gamedata_directory=`cat ../../cfg/site.cfg | grep "build_gamedata_directory" | sed -e 's/build_gamedata_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Get the ig directories
|
||||
ig_land_source_directories=`cat ../../cfg/directories.cfg | grep "ig_land_source_directory" | sed -e 's/ig_land_source_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Get the ig directories
|
||||
ig_other_source_directories=`cat ../../cfg/directories.cfg | grep "ig_other_source_directory" | sed -e 's/ig_other_source_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Maxdir
|
||||
max_directory=`echo $MAX_DIR | sed -e 's&\\\&/&g'`
|
||||
|
||||
# Log error
|
||||
echo ------- > log.log
|
||||
echo --- Export ig >> log.log
|
||||
echo ------- >> log.log
|
||||
echo -------
|
||||
echo --- Export ig
|
||||
echo -------
|
||||
date >> log.log
|
||||
date
|
||||
|
||||
# For each directoy
|
||||
|
||||
# List landscape ig
|
||||
|
||||
|
||||
for i in $ig_land_source_directories ; do
|
||||
# Copy the script
|
||||
cat maxscript/ig_export.ms | sed -e "s&output_logfile&$build_gamedata_directory/processes/ig/log.log&g" | sed -e "s&ig_source_directory&$database_directory/$i&g" | sed -e "s&output_directory_tag&$build_gamedata_directory/processes/ig/tag&g" | sed -e "s&output_directory_ig&$build_gamedata_directory/processes/ig/ig_land_max&g" > $max_directory/scripts/ig_export.ms
|
||||
|
||||
# Start max
|
||||
echo Try 1 >> log.log
|
||||
$exec_timeout $timeout $max_directory/3dsmax.exe -U MAXScript ig_export.ms -q -mi -vn
|
||||
|
||||
# Idle
|
||||
../../idle.bat
|
||||
|
||||
echo Try 2 >> log.log
|
||||
$exec_timeout $timeout $max_directory/3dsmax.exe -U MAXScript ig_export.ms -q -mi -vn
|
||||
|
||||
# Idle
|
||||
../../idle.bat
|
||||
|
||||
echo Try 3 >> log.log
|
||||
$exec_timeout $timeout $max_directory/3dsmax.exe -U MAXScript ig_export.ms -q -mi -vn
|
||||
|
||||
# Idle
|
||||
../../idle.bat
|
||||
done
|
||||
|
||||
|
||||
|
||||
|
||||
for i in $ig_other_source_directories ; do
|
||||
# Copy the script
|
||||
cat maxscript/ig_export.ms | sed -e "s&output_logfile&$build_gamedata_directory/processes/ig/log.log&g" | sed -e "s&ig_source_directory&$database_directory/$i&g" | sed -e "s&output_directory_tag&$build_gamedata_directory/processes/ig/tag&g" | sed -e "s&output_directory_ig&$build_gamedata_directory/processes/ig/ig_other&g" > $max_directory/scripts/ig_export.ms
|
||||
|
||||
# Start max
|
||||
echo Try 1 >> log.log
|
||||
$exec_timeout $timeout $max_directory/3dsmax.exe -U MAXScript ig_export.ms -q -mi -vn
|
||||
|
||||
# Idle
|
||||
../../idle.bat
|
||||
|
||||
echo Try 2 >> log.log
|
||||
$exec_timeout $timeout $max_directory/3dsmax.exe -U MAXScript ig_export.ms -q -mi -vn
|
||||
|
||||
# Idle
|
||||
../../idle.bat
|
||||
|
||||
echo Try 3 >> log.log
|
||||
$exec_timeout $timeout $max_directory/3dsmax.exe -U MAXScript ig_export.ms -q -mi -vn
|
||||
|
||||
# Idle
|
||||
../../idle.bat
|
||||
done
|
||||
|
@ -1,30 +1,30 @@
|
||||
#!/bin/bash
|
||||
rm log.log 2> /dev/null
|
||||
|
||||
# Install ig in the client data
|
||||
|
||||
# Get the ig install directory
|
||||
ig_install_directory=`cat ../../cfg/directories.cfg | grep "ig_install_directory" | sed -e 's/ig_install_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Get the client directory
|
||||
client_directory=`cat ../../cfg/site.cfg | grep "client_directory" | sed -e 's/client_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Get the landscape name
|
||||
landscape_name=`cat ../../cfg/config.cfg | grep "landscape_name" | sed -e 's/landscape_name//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Log error
|
||||
echo ------- > log.log
|
||||
echo --- Install Ig >> log.log
|
||||
echo ------- >> log.log
|
||||
echo -------
|
||||
echo --- Install Ig
|
||||
echo -------
|
||||
date >> log.log
|
||||
date
|
||||
|
||||
cp -u -p "$landscape_name"_ig.txt $client_directory/$ig_install_directory 2>> log.log
|
||||
|
||||
# Do not copy ig_land, because zone process will copy zone ig lighted versions into client directory.
|
||||
#cp -u -p ig_land/*.[iI][gG] $client_directory/$ig_install_directory 2>> log.log
|
||||
# Do not copy ig_other, because ig_light process will copy ig lighted versions into client directory.
|
||||
#cp -u -p ig_other/*.[iI][gG] $client_directory/$ig_install_directory 2>> log.log
|
||||
#!/bin/bash
|
||||
rm log.log 2> /dev/null
|
||||
|
||||
# Install ig in the client data
|
||||
|
||||
# Get the ig install directory
|
||||
ig_install_directory=`cat ../../cfg/directories.cfg | grep "ig_install_directory" | sed -e 's/ig_install_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Get the client directory
|
||||
client_directory=`cat ../../cfg/site.cfg | grep "client_directory" | sed -e 's/client_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Get the landscape name
|
||||
landscape_name=`cat ../../cfg/config.cfg | grep "landscape_name" | sed -e 's/landscape_name//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Log error
|
||||
echo ------- > log.log
|
||||
echo --- Install Ig >> log.log
|
||||
echo ------- >> log.log
|
||||
echo -------
|
||||
echo --- Install Ig
|
||||
echo -------
|
||||
date >> log.log
|
||||
date
|
||||
|
||||
cp -u -p "$landscape_name"_ig.txt $client_directory/$ig_install_directory 2>> log.log
|
||||
|
||||
# Do not copy ig_land, because zone process will copy zone ig lighted versions into client directory.
|
||||
#cp -u -p ig_land/*.[iI][gG] $client_directory/$ig_install_directory 2>> log.log
|
||||
# Do not copy ig_other, because ig_light process will copy ig lighted versions into client directory.
|
||||
#cp -u -p ig_other/*.[iI][gG] $client_directory/$ig_install_directory 2>> log.log
|
||||
|
@ -1,23 +1,23 @@
|
||||
#!/bin/bash
|
||||
rm log.log 2> /dev/null
|
||||
|
||||
# Install ig in the client data
|
||||
|
||||
# Get the ig install directory
|
||||
ig_install_directory=`cat ../../cfg/directories.cfg | grep "ig_install_directory" | sed -e 's/ig_install_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Get the client directory
|
||||
client_directory=`cat ../../cfg/site.cfg | grep "client_directory" | sed -e 's/client_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Log error
|
||||
echo ------- > log.log
|
||||
echo --- Install Lighted Ig >> log.log
|
||||
echo ------- >> log.log
|
||||
echo -------
|
||||
echo --- Install Lighted Ig
|
||||
echo -------
|
||||
date >> log.log
|
||||
date
|
||||
|
||||
cp -u -p -R ig_other_lighted/. $client_directory/$ig_install_directory 2>> log.log
|
||||
|
||||
#!/bin/bash
|
||||
rm log.log 2> /dev/null
|
||||
|
||||
# Install ig in the client data
|
||||
|
||||
# Get the ig install directory
|
||||
ig_install_directory=`cat ../../cfg/directories.cfg | grep "ig_install_directory" | sed -e 's/ig_install_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Get the client directory
|
||||
client_directory=`cat ../../cfg/site.cfg | grep "client_directory" | sed -e 's/client_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Log error
|
||||
echo ------- > log.log
|
||||
echo --- Install Lighted Ig >> log.log
|
||||
echo ------- >> log.log
|
||||
echo -------
|
||||
echo --- Install Lighted Ig
|
||||
echo -------
|
||||
date >> log.log
|
||||
date
|
||||
|
||||
cp -u -p -R ig_other_lighted/. $client_directory/$ig_install_directory 2>> log.log
|
||||
|
||||
|
@ -1,60 +1,60 @@
|
||||
#!/bin/bash
|
||||
rm log.log 2> /dev/null
|
||||
|
||||
|
||||
# *** Build interface
|
||||
|
||||
# Get the database directory
|
||||
database_directory=`cat ../../cfg/site.cfg | grep "database_directory" | sed -e 's/database_directory//g' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Get the interface directories
|
||||
interface_source_directories=`cat ../../cfg/directories.cfg | grep "interface_source_directories" | sed -e 's/interface_source_directories//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Get the interface directories to compress in one DXTC only
|
||||
interface_source_dxtc_directories=`cat ../../cfg/directories.cfg | grep "interface_source_dxtc_directories" | sed -e 's/interface_source_dxtc_directories//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Log error
|
||||
echo ------- > log.log
|
||||
echo --- Build interface >> log.log
|
||||
echo ------- >> log.log
|
||||
echo -------
|
||||
echo --- Build interface
|
||||
echo -------
|
||||
date >> log.log
|
||||
date
|
||||
|
||||
# For each interface directory
|
||||
for i in $interface_source_directories ; do
|
||||
# Copy
|
||||
niouname=`echo $i | sed -e 's&/&_&g'`
|
||||
rm tga_tmp/*.[tT][gG][aA]
|
||||
cp -u -p $database_directory/$i/*.[tT][gG][aA] tga_tmp 2>> log.log
|
||||
build_interface.exe tga/texture_$niouname.tga tga_tmp
|
||||
|
||||
# Idle
|
||||
../../idle.bat
|
||||
done
|
||||
|
||||
|
||||
# For each interface directory to compress in one DXTC
|
||||
rm tga_tmp/*.[tT][gG][aA]
|
||||
for i in $interface_source_dxtc_directories ; do
|
||||
# Copy
|
||||
cp -u -p $database_directory/$i/*.[tT][gG][aA] tga_tmp 2>> log.log
|
||||
done
|
||||
|
||||
# build all files in tga_tmp into one tga. Let the OpenGL compress it at runTime (better result for some important cases)
|
||||
build_interface.exe tga/texture_interfaces_dxtc.tga tga_tmp
|
||||
# DO NOT COMPRESS ../../bin/tga2dds tga_tmp/texture_interfaces_dxtc.tga -o tga/texture_interfaces_dxtc.dds -a 5
|
||||
|
||||
|
||||
# Compress animation. Important to avoid 'memory fragmentation'
|
||||
mv -u 3d/*.[aA][nN][iI][mM] anim_tmp 2>> log.log
|
||||
anim_builder.exe anim_tmp 3d ../../cfg/properties.cfg
|
||||
|
||||
|
||||
|
||||
# Idle
|
||||
../../idle.bat
|
||||
|
||||
|
||||
#!/bin/bash
|
||||
rm log.log 2> /dev/null
|
||||
|
||||
|
||||
# *** Build interface
|
||||
|
||||
# Get the database directory
|
||||
database_directory=`cat ../../cfg/site.cfg | grep "database_directory" | sed -e 's/database_directory//g' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Get the interface directories
|
||||
interface_source_directories=`cat ../../cfg/directories.cfg | grep "interface_source_directories" | sed -e 's/interface_source_directories//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Get the interface directories to compress in one DXTC only
|
||||
interface_source_dxtc_directories=`cat ../../cfg/directories.cfg | grep "interface_source_dxtc_directories" | sed -e 's/interface_source_dxtc_directories//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Log error
|
||||
echo ------- > log.log
|
||||
echo --- Build interface >> log.log
|
||||
echo ------- >> log.log
|
||||
echo -------
|
||||
echo --- Build interface
|
||||
echo -------
|
||||
date >> log.log
|
||||
date
|
||||
|
||||
# For each interface directory
|
||||
for i in $interface_source_directories ; do
|
||||
# Copy
|
||||
niouname=`echo $i | sed -e 's&/&_&g'`
|
||||
rm tga_tmp/*.[tT][gG][aA]
|
||||
cp -u -p $database_directory/$i/*.[tT][gG][aA] tga_tmp 2>> log.log
|
||||
build_interface.exe tga/texture_$niouname.tga tga_tmp
|
||||
|
||||
# Idle
|
||||
../../idle.bat
|
||||
done
|
||||
|
||||
|
||||
# For each interface directory to compress in one DXTC
|
||||
rm tga_tmp/*.[tT][gG][aA]
|
||||
for i in $interface_source_dxtc_directories ; do
|
||||
# Copy
|
||||
cp -u -p $database_directory/$i/*.[tT][gG][aA] tga_tmp 2>> log.log
|
||||
done
|
||||
|
||||
# build all files in tga_tmp into one tga. Let the OpenGL compress it at runTime (better result for some important cases)
|
||||
build_interface.exe tga/texture_interfaces_dxtc.tga tga_tmp
|
||||
# DO NOT COMPRESS ../../bin/tga2dds tga_tmp/texture_interfaces_dxtc.tga -o tga/texture_interfaces_dxtc.dds -a 5
|
||||
|
||||
|
||||
# Compress animation. Important to avoid 'memory fragmentation'
|
||||
mv -u 3d/*.[aA][nN][iI][mM] anim_tmp 2>> log.log
|
||||
anim_builder.exe anim_tmp 3d ../../cfg/properties.cfg
|
||||
|
||||
|
||||
|
||||
# Idle
|
||||
../../idle.bat
|
||||
|
||||
|
||||
|
@ -1,62 +1,62 @@
|
||||
#!/bin/bash
|
||||
rm log.log 2> /dev/null
|
||||
|
||||
# Bin
|
||||
tga_2_dds='tga2dds.exe'
|
||||
|
||||
# *** Export interface tile (.tga)
|
||||
|
||||
# Get the database directory
|
||||
database_directory=`cat ../../cfg/site.cfg | grep "database_directory" | sed -e 's/database_directory//g' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Get the interface fullscreen directories
|
||||
interface_fullscreen_directories=`cat ../../cfg/directories.cfg | grep "interface_fullscreen_directories" | sed -e 's/interface_fullscreen_directories//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Get the interface 3d directories
|
||||
interface_3d_directories=`cat ../../cfg/directories.cfg | grep "interface_3d_directories" | sed -e 's/interface_3d_directories//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Log error
|
||||
echo ------- > log.log
|
||||
echo --- Export interface >> log.log
|
||||
echo ------- >> log.log
|
||||
echo -------
|
||||
echo --- Export interface
|
||||
echo -------
|
||||
date >> log.log
|
||||
date
|
||||
|
||||
# For each interface fullscreen directory compress independently all in dds
|
||||
rm tga_tmp/*.[tT][gG][aA]
|
||||
for i in $interface_fullscreen_directories; do
|
||||
# Copy
|
||||
cp -u -p $database_directory/$i/*.[tT][gG][aA] tga_tmp 2>> log.log
|
||||
|
||||
# Idle
|
||||
../../idle.bat
|
||||
done
|
||||
|
||||
for i in tga_tmp/*.[tT][gG][aA] ; do
|
||||
|
||||
# Destination file
|
||||
dest=`echo $i | sed -e 's/tga_tmp/tga/g'`
|
||||
dest=`echo $dest | sed -e 's/\.[tT][gG][aA]/.dds/g'`
|
||||
|
||||
if ( ! test -e $dest ) || ( test $i -nt $dest )
|
||||
then
|
||||
# Convert
|
||||
$tga_2_dds $i -o $dest -a 5 2>> log.log
|
||||
fi
|
||||
|
||||
# Idle
|
||||
../../idle.bat
|
||||
done
|
||||
|
||||
|
||||
# For each interface 3d directory
|
||||
for i in $interface_3d_directories; do
|
||||
# Copy
|
||||
cp -u -p $database_directory/$i/* 3d 2>> log.log
|
||||
|
||||
# Idle
|
||||
../../idle.bat
|
||||
done
|
||||
#!/bin/bash
|
||||
rm log.log 2> /dev/null
|
||||
|
||||
# Bin
|
||||
tga_2_dds='tga2dds.exe'
|
||||
|
||||
# *** Export interface tile (.tga)
|
||||
|
||||
# Get the database directory
|
||||
database_directory=`cat ../../cfg/site.cfg | grep "database_directory" | sed -e 's/database_directory//g' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Get the interface fullscreen directories
|
||||
interface_fullscreen_directories=`cat ../../cfg/directories.cfg | grep "interface_fullscreen_directories" | sed -e 's/interface_fullscreen_directories//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Get the interface 3d directories
|
||||
interface_3d_directories=`cat ../../cfg/directories.cfg | grep "interface_3d_directories" | sed -e 's/interface_3d_directories//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Log error
|
||||
echo ------- > log.log
|
||||
echo --- Export interface >> log.log
|
||||
echo ------- >> log.log
|
||||
echo -------
|
||||
echo --- Export interface
|
||||
echo -------
|
||||
date >> log.log
|
||||
date
|
||||
|
||||
# For each interface fullscreen directory compress independently all in dds
|
||||
rm tga_tmp/*.[tT][gG][aA]
|
||||
for i in $interface_fullscreen_directories; do
|
||||
# Copy
|
||||
cp -u -p $database_directory/$i/*.[tT][gG][aA] tga_tmp 2>> log.log
|
||||
|
||||
# Idle
|
||||
../../idle.bat
|
||||
done
|
||||
|
||||
for i in tga_tmp/*.[tT][gG][aA] ; do
|
||||
|
||||
# Destination file
|
||||
dest=`echo $i | sed -e 's/tga_tmp/tga/g'`
|
||||
dest=`echo $dest | sed -e 's/\.[tT][gG][aA]/.dds/g'`
|
||||
|
||||
if ( ! test -e $dest ) || ( test $i -nt $dest )
|
||||
then
|
||||
# Convert
|
||||
$tga_2_dds $i -o $dest -a 5 2>> log.log
|
||||
fi
|
||||
|
||||
# Idle
|
||||
../../idle.bat
|
||||
done
|
||||
|
||||
|
||||
# For each interface 3d directory
|
||||
for i in $interface_3d_directories; do
|
||||
# Copy
|
||||
cp -u -p $database_directory/$i/* 3d 2>> log.log
|
||||
|
||||
# Idle
|
||||
../../idle.bat
|
||||
done
|
||||
|
@ -1,24 +1,24 @@
|
||||
#!/bin/bash
|
||||
rm log.log 2> /dev/null
|
||||
|
||||
# Install the interface in the client data
|
||||
|
||||
# Get the interface install directory
|
||||
interface_install_directory=`cat ../../cfg/directories.cfg | grep "interface_install_directory" | sed -e 's/interface_install_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Get the client directory
|
||||
client_directory=`cat ../../cfg/site.cfg | grep "client_directory" | sed -e 's/client_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Log error
|
||||
echo ------- > log.log
|
||||
echo --- Install interface >> log.log
|
||||
echo ------- >> log.log
|
||||
echo -------
|
||||
echo --- Install interface
|
||||
echo -------
|
||||
date >> log.log
|
||||
date
|
||||
|
||||
cp -u -p -R tga/. $client_directory/$interface_install_directory 2>> log.log
|
||||
cp -u -p -R 3d/. $client_directory/$interface_install_directory 2>> log.log
|
||||
|
||||
#!/bin/bash
|
||||
rm log.log 2> /dev/null
|
||||
|
||||
# Install the interface in the client data
|
||||
|
||||
# Get the interface install directory
|
||||
interface_install_directory=`cat ../../cfg/directories.cfg | grep "interface_install_directory" | sed -e 's/interface_install_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Get the client directory
|
||||
client_directory=`cat ../../cfg/site.cfg | grep "client_directory" | sed -e 's/client_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Log error
|
||||
echo ------- > log.log
|
||||
echo --- Install interface >> log.log
|
||||
echo ------- >> log.log
|
||||
echo -------
|
||||
echo --- Install interface
|
||||
echo -------
|
||||
date >> log.log
|
||||
date
|
||||
|
||||
cp -u -p -R tga/. $client_directory/$interface_install_directory 2>> log.log
|
||||
cp -u -p -R 3d/. $client_directory/$interface_install_directory 2>> log.log
|
||||
|
||||
|
@ -1,202 +1,202 @@
|
||||
#!/bin/bash
|
||||
rm log.log 2> /dev/null
|
||||
|
||||
echo > log.log
|
||||
|
||||
# ********************
|
||||
# Make the config file
|
||||
# ********************
|
||||
|
||||
exec_timeout='exec_timeout.exe'
|
||||
|
||||
# Get the timeout
|
||||
land_exporter_timeout=`cat ../../cfg/config.cfg | grep "ligo_build_timeout" | sed -e 's/ligo_build_timeout//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
rm land_exporter.cfg
|
||||
echo "// land_exporter.cfg" > land_exporter.cfg
|
||||
|
||||
# OutZoneDir is Where to put all .zone generated
|
||||
|
||||
#dir_gamedata=`cat ../../cfg/site.cfg | grep "build_gamedata_directory" | sed -e 's/build_gamedata_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
#echo "OutZoneDir = \"$dir_gamedata/processes/ligo/output\";" >> land_exporter.cfg
|
||||
echo "OutZoneDir = \"output\";" >> land_exporter.cfg
|
||||
echo "OutIGDir = \"../ig/ig_land_ligo\";" >> land_exporter.cfg
|
||||
echo "AdditionnalIGOutDir = \"../ig/ig_other\";" >> land_exporter.cfg
|
||||
|
||||
# RefZoneDir is Where the reference zones are
|
||||
|
||||
dir_database=`cat ../../cfg/site.cfg | grep "database_directory" | sed -e 's/database_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
dir_ligosrc=`cat ../../cfg/directories.cfg | grep "ligo_source_directory" | sed -e 's/ligo_source_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
dir_ligobricks=`cat ../../cfg/directories.cfg | grep "ligo_bricks_directory" | sed -e 's/ligo_bricks_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
dir_dfn=`cat ../../cfg/site.cfg | grep "level_design_dfn_directory" | sed -e 's/level_design_dfn_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
continent_file=`cat ../../cfg/config.cfg | grep "continent_file" | sed -e 's/continent_file//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
dir_world=`cat ../../cfg/site.cfg | grep "level_design_world_directory" | sed -e 's/level_design_world_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
# dir_continents=`cat ../../cfg/site.cfg | grep "continents_directory" | sed -e 's/continents_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
echo "RefZoneDir = \"$dir_ligobricks/zones\";" >> land_exporter.cfg
|
||||
echo "RefIGDir = \"$dir_ligobricks/igs\";" >> land_exporter.cfg
|
||||
echo "AdditionnalIGInDir = \"$dir_ligobricks/igs\";" >> land_exporter.cfg
|
||||
# echo "ContinentsDir = \"$dir_continents\";" >> land_exporter.cfg
|
||||
echo "ContinentsDir = \"$dir_world\";" >> land_exporter.cfg
|
||||
|
||||
|
||||
|
||||
|
||||
# LigoBankDir is Where all .ligozone are (those used by the .land)
|
||||
|
||||
echo "LigoBankDir = \"$dir_ligobricks/zoneligos\";" >> land_exporter.cfg
|
||||
|
||||
# TileBankFile is the .bank file (used to know if a tile is oriented and the like)
|
||||
|
||||
name_bank=`cat ../../cfg/properties.cfg | grep "bank_name" | sed -e 's/bank_name//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
echo "TileBankFile = $name_bank" >> land_exporter.cfg
|
||||
|
||||
# ColorMapFile
|
||||
|
||||
cmf=`cat ../../cfg/config.cfg | grep "ligo_export_colormap" | sed -e 's/ligo_export_colormap//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
echo "ColorMapFile = \"$dir_database/$dir_ligosrc/$cmf\";" >> land_exporter.cfg
|
||||
|
||||
# HeightMapFile1 is the grayscale .tga file (127 is 0, 0 is -127*ZFactor and 255 is +128*ZFactor)
|
||||
|
||||
hmf1=`cat ../../cfg/config.cfg | grep "ligo_export_heightmap1" | sed -e 's/ligo_export_heightmap1//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
echo "HeightMapFile1 = \"$dir_database/$dir_ligosrc/$hmf1\";" >> land_exporter.cfg
|
||||
|
||||
# ZFactor1 is the heightmap factor
|
||||
|
||||
zf1=`cat ../../cfg/config.cfg | grep "ligo_export_zfactor1" | sed -e 's/ligo_export_zfactor1//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
echo "ZFactor1 = $zf1;" >> land_exporter.cfg
|
||||
|
||||
# HeightMapFile2 is the grayscale .tga file (127 is 0, 0 is -127*ZFactor and 255 is +128*ZFactor)
|
||||
|
||||
hmf2=`cat ../../cfg/config.cfg | grep "ligo_export_heightmap2" | sed -e 's/ligo_export_heightmap2//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
echo "HeightMapFile2 = \"$dir_database/$dir_ligosrc/$hmf2\";" >> land_exporter.cfg
|
||||
|
||||
# ZFactor2 is the heightmap factor
|
||||
|
||||
zf2=`cat ../../cfg/config.cfg | grep "ligo_export_zfactor2" | sed -e 's/ligo_export_zfactor2//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
echo "ZFactor2 = $zf2;" >> land_exporter.cfg
|
||||
|
||||
# ZoneLight is Roughly light the zone (0-none, 1-patch, 2-noise)
|
||||
|
||||
echo "ZoneLight = 0;" >> land_exporter.cfg
|
||||
|
||||
# CellSize is the size of the cell (zone size) in meter
|
||||
|
||||
echo "CellSize = 160;" >> land_exporter.cfg
|
||||
|
||||
# Threshild is the weld threshold in meter
|
||||
|
||||
echo "Threshold = 1;" >> land_exporter.cfg
|
||||
|
||||
# Where to take dfn files
|
||||
echo "DFNDir = \"$dir_dfn\";" >> land_exporter.cfg
|
||||
|
||||
# CMB input directory
|
||||
echo "RefCMBDir = \"$dir_ligobricks/cmb\";" >> land_exporter.cfg
|
||||
|
||||
# CMB output directory
|
||||
echo "OutCMBDir = \"../rbank/cmb\";" >> land_exporter.cfg
|
||||
|
||||
#input .continent file
|
||||
echo "ContinentFile = \"$dir_world/$continent_file\";" >> land_exporter.cfg
|
||||
|
||||
# Force export of collisions and additionnal igs
|
||||
echo "ExportCollisions = 1;" >> land_exporter.cfg
|
||||
echo "ExportAdditionnalIGs = 1;" >> land_exporter.cfg
|
||||
|
||||
|
||||
|
||||
# ZoneRegionFile is the .land to compute
|
||||
|
||||
dir_current=`pwd`
|
||||
|
||||
land_name=`cat ../../cfg/config.cfg | grep "ligo_export_land" | sed -e 's/ligo_export_land//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
echo "ZoneRegionFile = \"$dir_database/$dir_ligosrc/$land_name\";" >> land_exporter.cfg
|
||||
|
||||
# if there is no .land then do not generate all zones and zone welded
|
||||
|
||||
if test -z "$land_name" ; then
|
||||
echo No .land set -- Exiting --
|
||||
exit;
|
||||
fi
|
||||
|
||||
# *******************
|
||||
# launch the exporter
|
||||
# *******************
|
||||
|
||||
echo ------- >> log.log
|
||||
echo --- Generate ligo zone >> log.log
|
||||
echo ------- >> log.log
|
||||
echo -------
|
||||
echo --- Generate ligo zone
|
||||
echo -------
|
||||
date >> log.log
|
||||
date
|
||||
|
||||
echo Exporting
|
||||
$exec_timeout $land_exporter_timeout land_export.exe land_exporter.cfg
|
||||
|
||||
# rename *.[zZ][oO][nN][eE][lL] *.[zZ][oO][nN][eE]
|
||||
# script is just too slow to do renaming... And we can't call directly dos command
|
||||
|
||||
cd output
|
||||
../sh/renametozone.bat
|
||||
cd ..
|
||||
|
||||
# **************
|
||||
# Copy the zones
|
||||
# **************
|
||||
|
||||
cd ../zone
|
||||
mkdir zone_exported 2> /dev/null
|
||||
|
||||
# Try to copy ligo zone if any
|
||||
# ****************************
|
||||
|
||||
ligo_flag=`cat ../../cfg/config.cfg | grep "process_to_complete" | grep "ligo"`
|
||||
|
||||
dir_current=`pwd`
|
||||
cd ../ligo/output
|
||||
list_zone=`ls -1 *.[zZ][oO][nN][eE]*`
|
||||
for filename in $list_zone ; do
|
||||
echo "Checking $filename for update"
|
||||
if test -e ../../zone/zone_exported/$filename ; then
|
||||
must_update=`diff --binary -q $filename ../../zone/zone_exported/$filename` ;
|
||||
else
|
||||
must_update=YES ;
|
||||
fi
|
||||
|
||||
if test -n "$must_update" ; then
|
||||
echo " Updating"
|
||||
cp -u -p $filename ../../zone/zone_exported/$filename ;
|
||||
fi
|
||||
|
||||
# Idle
|
||||
../../../idle.bat
|
||||
done
|
||||
cd $dir_current
|
||||
|
||||
# delete files only present in the zone_exported directory
|
||||
|
||||
if ( test "$ligo_flag" )
|
||||
then
|
||||
cd ./zone_exported
|
||||
list_zone=`ls -1 *.[zZ][oO][nN][eE]*`
|
||||
for filename in $list_zone ; do
|
||||
if test -e ../../ligo/output/$filename ; then
|
||||
must_update=NO ;
|
||||
else
|
||||
echo "Removing $filename"
|
||||
rm $filename ;
|
||||
fi
|
||||
|
||||
# Idle
|
||||
../../../idle.bat
|
||||
done
|
||||
cd ..
|
||||
fi
|
||||
#!/bin/bash
|
||||
rm log.log 2> /dev/null
|
||||
|
||||
echo > log.log
|
||||
|
||||
# ********************
|
||||
# Make the config file
|
||||
# ********************
|
||||
|
||||
exec_timeout='exec_timeout.exe'
|
||||
|
||||
# Get the timeout
|
||||
land_exporter_timeout=`cat ../../cfg/config.cfg | grep "ligo_build_timeout" | sed -e 's/ligo_build_timeout//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
rm land_exporter.cfg
|
||||
echo "// land_exporter.cfg" > land_exporter.cfg
|
||||
|
||||
# OutZoneDir is Where to put all .zone generated
|
||||
|
||||
#dir_gamedata=`cat ../../cfg/site.cfg | grep "build_gamedata_directory" | sed -e 's/build_gamedata_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
#echo "OutZoneDir = \"$dir_gamedata/processes/ligo/output\";" >> land_exporter.cfg
|
||||
echo "OutZoneDir = \"output\";" >> land_exporter.cfg
|
||||
echo "OutIGDir = \"../ig/ig_land_ligo\";" >> land_exporter.cfg
|
||||
echo "AdditionnalIGOutDir = \"../ig/ig_other\";" >> land_exporter.cfg
|
||||
|
||||
# RefZoneDir is Where the reference zones are
|
||||
|
||||
dir_database=`cat ../../cfg/site.cfg | grep "database_directory" | sed -e 's/database_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
dir_ligosrc=`cat ../../cfg/directories.cfg | grep "ligo_source_directory" | sed -e 's/ligo_source_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
dir_ligobricks=`cat ../../cfg/directories.cfg | grep "ligo_bricks_directory" | sed -e 's/ligo_bricks_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
dir_dfn=`cat ../../cfg/site.cfg | grep "level_design_dfn_directory" | sed -e 's/level_design_dfn_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
continent_file=`cat ../../cfg/config.cfg | grep "continent_file" | sed -e 's/continent_file//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
dir_world=`cat ../../cfg/site.cfg | grep "level_design_world_directory" | sed -e 's/level_design_world_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
# dir_continents=`cat ../../cfg/site.cfg | grep "continents_directory" | sed -e 's/continents_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
echo "RefZoneDir = \"$dir_ligobricks/zones\";" >> land_exporter.cfg
|
||||
echo "RefIGDir = \"$dir_ligobricks/igs\";" >> land_exporter.cfg
|
||||
echo "AdditionnalIGInDir = \"$dir_ligobricks/igs\";" >> land_exporter.cfg
|
||||
# echo "ContinentsDir = \"$dir_continents\";" >> land_exporter.cfg
|
||||
echo "ContinentsDir = \"$dir_world\";" >> land_exporter.cfg
|
||||
|
||||
|
||||
|
||||
|
||||
# LigoBankDir is Where all .ligozone are (those used by the .land)
|
||||
|
||||
echo "LigoBankDir = \"$dir_ligobricks/zoneligos\";" >> land_exporter.cfg
|
||||
|
||||
# TileBankFile is the .bank file (used to know if a tile is oriented and the like)
|
||||
|
||||
name_bank=`cat ../../cfg/properties.cfg | grep "bank_name" | sed -e 's/bank_name//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
echo "TileBankFile = $name_bank" >> land_exporter.cfg
|
||||
|
||||
# ColorMapFile
|
||||
|
||||
cmf=`cat ../../cfg/config.cfg | grep "ligo_export_colormap" | sed -e 's/ligo_export_colormap//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
echo "ColorMapFile = \"$dir_database/$dir_ligosrc/$cmf\";" >> land_exporter.cfg
|
||||
|
||||
# HeightMapFile1 is the grayscale .tga file (127 is 0, 0 is -127*ZFactor and 255 is +128*ZFactor)
|
||||
|
||||
hmf1=`cat ../../cfg/config.cfg | grep "ligo_export_heightmap1" | sed -e 's/ligo_export_heightmap1//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
echo "HeightMapFile1 = \"$dir_database/$dir_ligosrc/$hmf1\";" >> land_exporter.cfg
|
||||
|
||||
# ZFactor1 is the heightmap factor
|
||||
|
||||
zf1=`cat ../../cfg/config.cfg | grep "ligo_export_zfactor1" | sed -e 's/ligo_export_zfactor1//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
echo "ZFactor1 = $zf1;" >> land_exporter.cfg
|
||||
|
||||
# HeightMapFile2 is the grayscale .tga file (127 is 0, 0 is -127*ZFactor and 255 is +128*ZFactor)
|
||||
|
||||
hmf2=`cat ../../cfg/config.cfg | grep "ligo_export_heightmap2" | sed -e 's/ligo_export_heightmap2//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
echo "HeightMapFile2 = \"$dir_database/$dir_ligosrc/$hmf2\";" >> land_exporter.cfg
|
||||
|
||||
# ZFactor2 is the heightmap factor
|
||||
|
||||
zf2=`cat ../../cfg/config.cfg | grep "ligo_export_zfactor2" | sed -e 's/ligo_export_zfactor2//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
echo "ZFactor2 = $zf2;" >> land_exporter.cfg
|
||||
|
||||
# ZoneLight is Roughly light the zone (0-none, 1-patch, 2-noise)
|
||||
|
||||
echo "ZoneLight = 0;" >> land_exporter.cfg
|
||||
|
||||
# CellSize is the size of the cell (zone size) in meter
|
||||
|
||||
echo "CellSize = 160;" >> land_exporter.cfg
|
||||
|
||||
# Threshild is the weld threshold in meter
|
||||
|
||||
echo "Threshold = 1;" >> land_exporter.cfg
|
||||
|
||||
# Where to take dfn files
|
||||
echo "DFNDir = \"$dir_dfn\";" >> land_exporter.cfg
|
||||
|
||||
# CMB input directory
|
||||
echo "RefCMBDir = \"$dir_ligobricks/cmb\";" >> land_exporter.cfg
|
||||
|
||||
# CMB output directory
|
||||
echo "OutCMBDir = \"../rbank/cmb\";" >> land_exporter.cfg
|
||||
|
||||
#input .continent file
|
||||
echo "ContinentFile = \"$dir_world/$continent_file\";" >> land_exporter.cfg
|
||||
|
||||
# Force export of collisions and additionnal igs
|
||||
echo "ExportCollisions = 1;" >> land_exporter.cfg
|
||||
echo "ExportAdditionnalIGs = 1;" >> land_exporter.cfg
|
||||
|
||||
|
||||
|
||||
# ZoneRegionFile is the .land to compute
|
||||
|
||||
dir_current=`pwd`
|
||||
|
||||
land_name=`cat ../../cfg/config.cfg | grep "ligo_export_land" | sed -e 's/ligo_export_land//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
echo "ZoneRegionFile = \"$dir_database/$dir_ligosrc/$land_name\";" >> land_exporter.cfg
|
||||
|
||||
# if there is no .land then do not generate all zones and zone welded
|
||||
|
||||
if test -z "$land_name" ; then
|
||||
echo No .land set -- Exiting --
|
||||
exit;
|
||||
fi
|
||||
|
||||
# *******************
|
||||
# launch the exporter
|
||||
# *******************
|
||||
|
||||
echo ------- >> log.log
|
||||
echo --- Generate ligo zone >> log.log
|
||||
echo ------- >> log.log
|
||||
echo -------
|
||||
echo --- Generate ligo zone
|
||||
echo -------
|
||||
date >> log.log
|
||||
date
|
||||
|
||||
echo Exporting
|
||||
$exec_timeout $land_exporter_timeout land_export.exe land_exporter.cfg
|
||||
|
||||
# rename *.[zZ][oO][nN][eE][lL] *.[zZ][oO][nN][eE]
|
||||
# script is just too slow to do renaming... And we can't call directly dos command
|
||||
|
||||
cd output
|
||||
../sh/renametozone.bat
|
||||
cd ..
|
||||
|
||||
# **************
|
||||
# Copy the zones
|
||||
# **************
|
||||
|
||||
cd ../zone
|
||||
mkdir zone_exported 2> /dev/null
|
||||
|
||||
# Try to copy ligo zone if any
|
||||
# ****************************
|
||||
|
||||
ligo_flag=`cat ../../cfg/config.cfg | grep "process_to_complete" | grep "ligo"`
|
||||
|
||||
dir_current=`pwd`
|
||||
cd ../ligo/output
|
||||
list_zone=`ls -1 *.[zZ][oO][nN][eE]*`
|
||||
for filename in $list_zone ; do
|
||||
echo "Checking $filename for update"
|
||||
if test -e ../../zone/zone_exported/$filename ; then
|
||||
must_update=`diff --binary -q $filename ../../zone/zone_exported/$filename` ;
|
||||
else
|
||||
must_update=YES ;
|
||||
fi
|
||||
|
||||
if test -n "$must_update" ; then
|
||||
echo " Updating"
|
||||
cp -u -p $filename ../../zone/zone_exported/$filename ;
|
||||
fi
|
||||
|
||||
# Idle
|
||||
../../../idle.bat
|
||||
done
|
||||
cd $dir_current
|
||||
|
||||
# delete files only present in the zone_exported directory
|
||||
|
||||
if ( test "$ligo_flag" )
|
||||
then
|
||||
cd ./zone_exported
|
||||
list_zone=`ls -1 *.[zZ][oO][nN][eE]*`
|
||||
for filename in $list_zone ; do
|
||||
if test -e ../../ligo/output/$filename ; then
|
||||
must_update=NO ;
|
||||
else
|
||||
echo "Removing $filename"
|
||||
rm $filename ;
|
||||
fi
|
||||
|
||||
# Idle
|
||||
../../../idle.bat
|
||||
done
|
||||
cd ..
|
||||
fi
|
||||
|
@ -1,72 +1,72 @@
|
||||
#!/bin/bash
|
||||
rm log.log 2> /dev/null
|
||||
|
||||
echo > log.log
|
||||
|
||||
# *** Export ligo zone files from Max ***
|
||||
# *** ******************************* ***
|
||||
|
||||
echo ------- >> log.log
|
||||
echo --- Export ligo zone >> log.log
|
||||
echo ------- >> log.log
|
||||
echo -------
|
||||
echo --- Export ligo zone
|
||||
echo -------
|
||||
date >> log.log
|
||||
date
|
||||
|
||||
exec_timeout='exec_timeout.exe'
|
||||
|
||||
# Get the timeout
|
||||
timeout=`cat ../../cfg/config.cfg | grep "ligo_export_timeout" | sed -e 's/ligo_export_timeout//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Get current directory
|
||||
dir_gamedata=`cat ../../cfg/site.cfg | grep "build_gamedata_directory" | sed -e 's/build_gamedata_directory//' | sed -e 's/ //g' | sed -e 's/=//g' | sed -e 's&\/&\\\&g'`
|
||||
dir_gamedata_maxscript=`cat ../../cfg/site.cfg | grep "build_gamedata_directory" | sed -e 's/build_gamedata_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Get the bank filename
|
||||
bank_filename=`cat ../../cfg/properties.cfg | grep "bank_name" | sed -e 's/bank_name//' | sed -e 's/ //g' | sed -e 's/=//g' | sed -e 's/"//g' | sed -e 's/;//g'`
|
||||
bankfar_filename=`cat ../../cfg/properties.cfg | grep "bankfar_name" | sed -e 's/bankfar_name//' | sed -e 's/ //g' | sed -e 's/=//g' | sed -e 's/"//g' | sed -e 's/;//g'`
|
||||
|
||||
# Copy the bank file
|
||||
cp $bank_filename smallbank/ligo.smallbank 2>> log.log
|
||||
cp $bankfar_filename smallbank/ligo.farbank 2>> log.log
|
||||
|
||||
# Maxdir
|
||||
max_directory=`echo $MAX_DIR | sed -e 's&\\\&/&g'`
|
||||
|
||||
# delete ini file
|
||||
|
||||
rm $max_directory/plugcfg/nelligo.ini
|
||||
# echo "$max_directory/plugcfg/nelligo.ini" >> log.log
|
||||
|
||||
# create the ini file
|
||||
|
||||
echo "[LigoConfig]" > $max_directory/plugcfg/nelligo.ini
|
||||
|
||||
# copy the ligo export script
|
||||
cat maxscript/nel_ligo_export.ms | sed -e "s&output_directory_tag&$dir_gamedata_maxscript/processes/ligo/tag&g" | sed -e "s&output_logfile&$dir_gamedata_maxscript/processes/ligo/log.log&g" | sed -e "s&bankFilename&$dir_gamedata_maxscript/processes/ligo/smallbank/ligo.smallbank&g" > $max_directory/scripts/nel_ligo_export.ms
|
||||
|
||||
dir_database=`cat ../../cfg/site.cfg | grep "database_directory" | sed -e 's/database_directory//' | sed -e 's/ //g' | sed -e 's/=//g' | sed -e 's&\/&\\\&g'`
|
||||
dir_ligosrc=`cat ../../cfg/directories.cfg | grep "ligo_source_directory" | sed -e 's/ligo_source_directory//' | sed -e 's/ //g' | sed -e 's/=//g' | sed -e 's&\/&\\\&g'`
|
||||
|
||||
echo "LigoPath=$dir_database\\$dir_ligosrc\\max\\" >> $max_directory/plugcfg/nelligo.ini
|
||||
#echo "LigoExportPath=$dir_database\\$dir_ligosrc\\" >> $max_directory/plugcfg/nelligo.ini
|
||||
|
||||
echo "LigoExportPath=$dir_gamedata\\processes\\ligo\\" >> $max_directory/plugcfg/nelligo.ini
|
||||
|
||||
# export only if no .land set
|
||||
|
||||
land_name=`cat ../../cfg/config.cfg | grep "ligo_export_land" | sed -e 's/ligo_export_land//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
ligo_export_one_pass=`cat ../../cfg/config.cfg | grep "ligo_export_one_pass" | sed -e 's/ligo_export_one_pass//' | sed -e 's/ //g' | sed -e 's/=//g' | sed -e 's/"//g' | sed -e 's/;//g'`
|
||||
|
||||
if [ -z "$land_name" -o "$ligo_export_one_pass" == "1" ] ; then
|
||||
echo Try 1 >> log.log
|
||||
$exec_timeout $timeout $max_directory/3dsmax.exe -U MAXScript nel_ligo_export.ms -q -mi -vn
|
||||
|
||||
echo Try 2 >> log.log
|
||||
$exec_timeout $timeout $max_directory/3dsmax.exe -U MAXScript nel_ligo_export.ms -q -mi -vn
|
||||
|
||||
echo Try 3 >> log.log
|
||||
$exec_timeout $timeout $max_directory/3dsmax.exe -U MAXScript nel_ligo_export.ms -q -mi -vn
|
||||
fi
|
||||
#!/bin/bash
|
||||
rm log.log 2> /dev/null
|
||||
|
||||
echo > log.log
|
||||
|
||||
# *** Export ligo zone files from Max ***
|
||||
# *** ******************************* ***
|
||||
|
||||
echo ------- >> log.log
|
||||
echo --- Export ligo zone >> log.log
|
||||
echo ------- >> log.log
|
||||
echo -------
|
||||
echo --- Export ligo zone
|
||||
echo -------
|
||||
date >> log.log
|
||||
date
|
||||
|
||||
exec_timeout='exec_timeout.exe'
|
||||
|
||||
# Get the timeout
|
||||
timeout=`cat ../../cfg/config.cfg | grep "ligo_export_timeout" | sed -e 's/ligo_export_timeout//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Get current directory
|
||||
dir_gamedata=`cat ../../cfg/site.cfg | grep "build_gamedata_directory" | sed -e 's/build_gamedata_directory//' | sed -e 's/ //g' | sed -e 's/=//g' | sed -e 's&\/&\\\&g'`
|
||||
dir_gamedata_maxscript=`cat ../../cfg/site.cfg | grep "build_gamedata_directory" | sed -e 's/build_gamedata_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Get the bank filename
|
||||
bank_filename=`cat ../../cfg/properties.cfg | grep "bank_name" | sed -e 's/bank_name//' | sed -e 's/ //g' | sed -e 's/=//g' | sed -e 's/"//g' | sed -e 's/;//g'`
|
||||
bankfar_filename=`cat ../../cfg/properties.cfg | grep "bankfar_name" | sed -e 's/bankfar_name//' | sed -e 's/ //g' | sed -e 's/=//g' | sed -e 's/"//g' | sed -e 's/;//g'`
|
||||
|
||||
# Copy the bank file
|
||||
cp $bank_filename smallbank/ligo.smallbank 2>> log.log
|
||||
cp $bankfar_filename smallbank/ligo.farbank 2>> log.log
|
||||
|
||||
# Maxdir
|
||||
max_directory=`echo $MAX_DIR | sed -e 's&\\\&/&g'`
|
||||
|
||||
# delete ini file
|
||||
|
||||
rm $max_directory/plugcfg/nelligo.ini
|
||||
# echo "$max_directory/plugcfg/nelligo.ini" >> log.log
|
||||
|
||||
# create the ini file
|
||||
|
||||
echo "[LigoConfig]" > $max_directory/plugcfg/nelligo.ini
|
||||
|
||||
# copy the ligo export script
|
||||
cat maxscript/nel_ligo_export.ms | sed -e "s&output_directory_tag&$dir_gamedata_maxscript/processes/ligo/tag&g" | sed -e "s&output_logfile&$dir_gamedata_maxscript/processes/ligo/log.log&g" | sed -e "s&bankFilename&$dir_gamedata_maxscript/processes/ligo/smallbank/ligo.smallbank&g" > $max_directory/scripts/nel_ligo_export.ms
|
||||
|
||||
dir_database=`cat ../../cfg/site.cfg | grep "database_directory" | sed -e 's/database_directory//' | sed -e 's/ //g' | sed -e 's/=//g' | sed -e 's&\/&\\\&g'`
|
||||
dir_ligosrc=`cat ../../cfg/directories.cfg | grep "ligo_source_directory" | sed -e 's/ligo_source_directory//' | sed -e 's/ //g' | sed -e 's/=//g' | sed -e 's&\/&\\\&g'`
|
||||
|
||||
echo "LigoPath=$dir_database\\$dir_ligosrc\\max\\" >> $max_directory/plugcfg/nelligo.ini
|
||||
#echo "LigoExportPath=$dir_database\\$dir_ligosrc\\" >> $max_directory/plugcfg/nelligo.ini
|
||||
|
||||
echo "LigoExportPath=$dir_gamedata\\processes\\ligo\\" >> $max_directory/plugcfg/nelligo.ini
|
||||
|
||||
# export only if no .land set
|
||||
|
||||
land_name=`cat ../../cfg/config.cfg | grep "ligo_export_land" | sed -e 's/ligo_export_land//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
ligo_export_one_pass=`cat ../../cfg/config.cfg | grep "ligo_export_one_pass" | sed -e 's/ligo_export_one_pass//' | sed -e 's/ //g' | sed -e 's/=//g' | sed -e 's/"//g' | sed -e 's/;//g'`
|
||||
|
||||
if [ -z "$land_name" -o "$ligo_export_one_pass" == "1" ] ; then
|
||||
echo Try 1 >> log.log
|
||||
$exec_timeout $timeout $max_directory/3dsmax.exe -U MAXScript nel_ligo_export.ms -q -mi -vn
|
||||
|
||||
echo Try 2 >> log.log
|
||||
$exec_timeout $timeout $max_directory/3dsmax.exe -U MAXScript nel_ligo_export.ms -q -mi -vn
|
||||
|
||||
echo Try 3 >> log.log
|
||||
$exec_timeout $timeout $max_directory/3dsmax.exe -U MAXScript nel_ligo_export.ms -q -mi -vn
|
||||
fi
|
||||
|
@ -1,140 +1,140 @@
|
||||
#!/bin/bash
|
||||
rm log.log 2> /dev/null
|
||||
|
||||
# *** Build map files (.tga / .dds)
|
||||
|
||||
# Bin
|
||||
tga_2_dds='tga2dds.exe'
|
||||
|
||||
# Log error
|
||||
echo ------- > log.log
|
||||
echo --- Build map >> log.log
|
||||
echo ------- >> log.log
|
||||
echo -------
|
||||
echo --- Build map
|
||||
echo -------
|
||||
date >> log.log
|
||||
date
|
||||
|
||||
|
||||
#*** Build panoply files (.tga / .dds), and copy the result in the tga directory
|
||||
|
||||
# Copy panoply containt into cache if the process as been stopped before the end of build.
|
||||
echo Copy panoply into cache
|
||||
cp -u -p -R panoply/. cache 2>> log.log
|
||||
echo Remove panoply directory
|
||||
rm -r panoply 2>> log.log
|
||||
echo Copy hlsinfo into cache
|
||||
cp -u -p -R hlsinfo/. cache 2>> log.log
|
||||
echo Remove hlsinfo directory
|
||||
rm -r hlsinfo 2>> log.log
|
||||
|
||||
mkdir panoply
|
||||
mkdir hlsinfo
|
||||
|
||||
# Bin
|
||||
panoply_maker='panoply_maker.exe'
|
||||
|
||||
# Log error
|
||||
echo ------- > log.log
|
||||
echo --- Build panoply >> log.log
|
||||
echo ------- >> log.log
|
||||
echo -------
|
||||
echo --- Build panoply
|
||||
echo -------
|
||||
date >> log.log
|
||||
date
|
||||
|
||||
database_directory=`cat ../../cfg/site.cfg | grep "database_directory" | sed -e 's/database_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Reduce bitmap size factor
|
||||
reduce_bitmap_factor=`cat ../../cfg/config.cfg | grep "reduce_bitmap_factor" | sed -e 's/reduce_bitmap_factor//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
panoply_file_list=`cat ../../cfg/config.cfg | grep "panoply_file_list" | sed -e 's/panoply_file_list//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
if test "$panoply_file_list" ; then
|
||||
rm $panoply_file_list
|
||||
panoply_config_file=`cat ../../cfg/directories.cfg | grep "panoply_config_file" | sed -e 's/panoply_config_file//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
for psource in $panoply_config_file ; do
|
||||
cp $database_directory/$psource current_panoply.cfg
|
||||
echo "output_path=\"panoply\";" >> current_panoply.cfg
|
||||
echo "cache_path=\"cache\";" >> current_panoply.cfg
|
||||
panoply_maker.exe current_panoply.cfg
|
||||
|
||||
# Idle
|
||||
../../idle.bat
|
||||
done
|
||||
ls panoply >> $panoply_file_list
|
||||
fi
|
||||
|
||||
# For each directoy
|
||||
for i in tga/*.[tT][gG][aA] ; do
|
||||
|
||||
# Destination file
|
||||
dest=`echo $i | sed -e 's/[tT][gG][aA]/dds/' | sed -e 's/\.[tT][gG][aA]/.dds/g'`
|
||||
dds=`echo $i | sed -e 's/\.[tT][gG][aA]/.dds/g'`
|
||||
|
||||
# Convert the lightmap in 16 bits mode
|
||||
if ( ! test -e $dest ) || ( test $i -nt $dest )
|
||||
then
|
||||
# Copy the dds file
|
||||
if (test -f $dds)
|
||||
then
|
||||
cp $dds $dest
|
||||
fi
|
||||
|
||||
# Convert
|
||||
$tga_2_dds $i -o $dest -m -r$reduce_bitmap_factor 2>> log.log
|
||||
fi
|
||||
|
||||
# Idle
|
||||
../../idle.bat
|
||||
done
|
||||
|
||||
for i in panoply/*.[tT][gG][aA] ; do
|
||||
|
||||
# Destination file
|
||||
dest=`echo $i | sed -e 's%panoply/%dds/%g' | sed -e 's/[tT][gG][aA]/dds/g'`
|
||||
dds=`echo $i | sed -e 's/\.[tT][gG][aA]/.dds/g'`
|
||||
|
||||
# Convert the lightmap in 16 bits mode
|
||||
if ( ! test -e $dest ) || ( test $i -nt $dest )
|
||||
then
|
||||
# Copy the dds file
|
||||
if (test -f $dds)
|
||||
then
|
||||
cp $dds $dest
|
||||
fi
|
||||
|
||||
# Convert
|
||||
$tga_2_dds $i -o $dest -m -r$reduce_bitmap_factor 2>> log.log
|
||||
fi
|
||||
|
||||
# Idle
|
||||
../../idle.bat
|
||||
done
|
||||
|
||||
|
||||
# Bin
|
||||
hls_bank_maker='hls_bank_maker.exe'
|
||||
|
||||
# build the HLSBank (if hlsInfo present, and if build wanted)
|
||||
hls_bank_file_name=`cat ../../cfg/config.cfg | grep "hls_bank_file_name" | sed -e 's/hls_bank_file_name//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
if test "$hls_bank_file_name" ; then
|
||||
rm $hls_bank_file_name
|
||||
$hls_bank_maker hlsinfo $hls_bank_file_name
|
||||
fi
|
||||
|
||||
|
||||
# Put old panoply in cache
|
||||
|
||||
echo Remove the panoply cache
|
||||
rm -r cache 2>> log.log
|
||||
|
||||
echo Rename panoply as cache
|
||||
mv panoply cache 2>> log.log
|
||||
|
||||
echo Move hlsinfo into cache
|
||||
cp -u -p -R hlsinfo/. cache 2>> log.log
|
||||
|
||||
echo Remove the hlsinfo
|
||||
rm -r hlsinfo 2>> log.log
|
||||
#!/bin/bash
|
||||
rm log.log 2> /dev/null
|
||||
|
||||
# *** Build map files (.tga / .dds)
|
||||
|
||||
# Bin
|
||||
tga_2_dds='tga2dds.exe'
|
||||
|
||||
# Log error
|
||||
echo ------- > log.log
|
||||
echo --- Build map >> log.log
|
||||
echo ------- >> log.log
|
||||
echo -------
|
||||
echo --- Build map
|
||||
echo -------
|
||||
date >> log.log
|
||||
date
|
||||
|
||||
|
||||
#*** Build panoply files (.tga / .dds), and copy the result in the tga directory
|
||||
|
||||
# Copy panoply containt into cache if the process as been stopped before the end of build.
|
||||
echo Copy panoply into cache
|
||||
cp -u -p -R panoply/. cache 2>> log.log
|
||||
echo Remove panoply directory
|
||||
rm -r panoply 2>> log.log
|
||||
echo Copy hlsinfo into cache
|
||||
cp -u -p -R hlsinfo/. cache 2>> log.log
|
||||
echo Remove hlsinfo directory
|
||||
rm -r hlsinfo 2>> log.log
|
||||
|
||||
mkdir panoply
|
||||
mkdir hlsinfo
|
||||
|
||||
# Bin
|
||||
panoply_maker='panoply_maker.exe'
|
||||
|
||||
# Log error
|
||||
echo ------- > log.log
|
||||
echo --- Build panoply >> log.log
|
||||
echo ------- >> log.log
|
||||
echo -------
|
||||
echo --- Build panoply
|
||||
echo -------
|
||||
date >> log.log
|
||||
date
|
||||
|
||||
database_directory=`cat ../../cfg/site.cfg | grep "database_directory" | sed -e 's/database_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Reduce bitmap size factor
|
||||
reduce_bitmap_factor=`cat ../../cfg/config.cfg | grep "reduce_bitmap_factor" | sed -e 's/reduce_bitmap_factor//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
panoply_file_list=`cat ../../cfg/config.cfg | grep "panoply_file_list" | sed -e 's/panoply_file_list//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
if test "$panoply_file_list" ; then
|
||||
rm $panoply_file_list
|
||||
panoply_config_file=`cat ../../cfg/directories.cfg | grep "panoply_config_file" | sed -e 's/panoply_config_file//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
for psource in $panoply_config_file ; do
|
||||
cp $database_directory/$psource current_panoply.cfg
|
||||
echo "output_path=\"panoply\";" >> current_panoply.cfg
|
||||
echo "cache_path=\"cache\";" >> current_panoply.cfg
|
||||
panoply_maker.exe current_panoply.cfg
|
||||
|
||||
# Idle
|
||||
../../idle.bat
|
||||
done
|
||||
ls panoply >> $panoply_file_list
|
||||
fi
|
||||
|
||||
# For each directoy
|
||||
for i in tga/*.[tT][gG][aA] ; do
|
||||
|
||||
# Destination file
|
||||
dest=`echo $i | sed -e 's/[tT][gG][aA]/dds/' | sed -e 's/\.[tT][gG][aA]/.dds/g'`
|
||||
dds=`echo $i | sed -e 's/\.[tT][gG][aA]/.dds/g'`
|
||||
|
||||
# Convert the lightmap in 16 bits mode
|
||||
if ( ! test -e $dest ) || ( test $i -nt $dest )
|
||||
then
|
||||
# Copy the dds file
|
||||
if (test -f $dds)
|
||||
then
|
||||
cp $dds $dest
|
||||
fi
|
||||
|
||||
# Convert
|
||||
$tga_2_dds $i -o $dest -m -r$reduce_bitmap_factor 2>> log.log
|
||||
fi
|
||||
|
||||
# Idle
|
||||
../../idle.bat
|
||||
done
|
||||
|
||||
for i in panoply/*.[tT][gG][aA] ; do
|
||||
|
||||
# Destination file
|
||||
dest=`echo $i | sed -e 's%panoply/%dds/%g' | sed -e 's/[tT][gG][aA]/dds/g'`
|
||||
dds=`echo $i | sed -e 's/\.[tT][gG][aA]/.dds/g'`
|
||||
|
||||
# Convert the lightmap in 16 bits mode
|
||||
if ( ! test -e $dest ) || ( test $i -nt $dest )
|
||||
then
|
||||
# Copy the dds file
|
||||
if (test -f $dds)
|
||||
then
|
||||
cp $dds $dest
|
||||
fi
|
||||
|
||||
# Convert
|
||||
$tga_2_dds $i -o $dest -m -r$reduce_bitmap_factor 2>> log.log
|
||||
fi
|
||||
|
||||
# Idle
|
||||
../../idle.bat
|
||||
done
|
||||
|
||||
|
||||
# Bin
|
||||
hls_bank_maker='hls_bank_maker.exe'
|
||||
|
||||
# build the HLSBank (if hlsInfo present, and if build wanted)
|
||||
hls_bank_file_name=`cat ../../cfg/config.cfg | grep "hls_bank_file_name" | sed -e 's/hls_bank_file_name//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
if test "$hls_bank_file_name" ; then
|
||||
rm $hls_bank_file_name
|
||||
$hls_bank_maker hlsinfo $hls_bank_file_name
|
||||
fi
|
||||
|
||||
|
||||
# Put old panoply in cache
|
||||
|
||||
echo Remove the panoply cache
|
||||
rm -r cache 2>> log.log
|
||||
|
||||
echo Rename panoply as cache
|
||||
mv panoply cache 2>> log.log
|
||||
|
||||
echo Move hlsinfo into cache
|
||||
cp -u -p -R hlsinfo/. cache 2>> log.log
|
||||
|
||||
echo Remove the hlsinfo
|
||||
rm -r hlsinfo 2>> log.log
|
||||
|
@ -1,57 +1,57 @@
|
||||
#!/bin/bash
|
||||
rm log.log 2> /dev/null
|
||||
|
||||
# *** Export maps files (.tga / *.[dD][dD][sS]) from the database
|
||||
|
||||
# Get the database directory
|
||||
database_directory=`cat ../../cfg/site.cfg | grep "database_directory" | sed -e 's/database_directory//g' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Get the maps directories
|
||||
map_source_directories=`cat ../../cfg/directories.cfg | grep "map_source_directory" | sed -e 's/map_source_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
map_uncompressed_source_directories=`cat ../../cfg/directories.cfg | grep "map_uncompressed_source_directory" | sed -e 's/map_uncompressed_source_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
|
||||
# Log error
|
||||
echo ------- > log.log
|
||||
echo --- Export map >> log.log
|
||||
echo ------- >> log.log
|
||||
echo -------
|
||||
echo --- Export map
|
||||
echo -------
|
||||
date >> log.log
|
||||
date
|
||||
|
||||
# For each directoy
|
||||
|
||||
for i in $map_source_directories; do
|
||||
for j in $database_directory/$i/*.[tT][gG][aA]; do
|
||||
if ( test -f $j )
|
||||
then
|
||||
# Get the dds version
|
||||
dds=`echo $j | sed -e 's&.tga&.dds&g'`
|
||||
|
||||
# Copy the dds and the tga
|
||||
cp -u -p $j tga 2>> log.log
|
||||
if ( test -f $dds )
|
||||
then
|
||||
cp -u -p $dds tga 2>> log.log
|
||||
fi
|
||||
fi
|
||||
done
|
||||
# Idle
|
||||
../../idle.bat
|
||||
done
|
||||
|
||||
for i in $map_uncompressed_source_directories; do
|
||||
for j in $database_directory/$i/*.[tT][gG][aA]; do
|
||||
if ( test -f $j )
|
||||
then
|
||||
# Copy the dds and the tga
|
||||
cp -u -p $j tga_uncompressed 2>> log.log
|
||||
fi
|
||||
done
|
||||
# Idle
|
||||
../../idle.bat
|
||||
done
|
||||
|
||||
|
||||
#!/bin/bash
|
||||
rm log.log 2> /dev/null
|
||||
|
||||
# *** Export maps files (.tga / *.[dD][dD][sS]) from the database
|
||||
|
||||
# Get the database directory
|
||||
database_directory=`cat ../../cfg/site.cfg | grep "database_directory" | sed -e 's/database_directory//g' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Get the maps directories
|
||||
map_source_directories=`cat ../../cfg/directories.cfg | grep "map_source_directory" | sed -e 's/map_source_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
map_uncompressed_source_directories=`cat ../../cfg/directories.cfg | grep "map_uncompressed_source_directory" | sed -e 's/map_uncompressed_source_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
|
||||
# Log error
|
||||
echo ------- > log.log
|
||||
echo --- Export map >> log.log
|
||||
echo ------- >> log.log
|
||||
echo -------
|
||||
echo --- Export map
|
||||
echo -------
|
||||
date >> log.log
|
||||
date
|
||||
|
||||
# For each directoy
|
||||
|
||||
for i in $map_source_directories; do
|
||||
for j in $database_directory/$i/*.[tT][gG][aA]; do
|
||||
if ( test -f $j )
|
||||
then
|
||||
# Get the dds version
|
||||
dds=`echo $j | sed -e 's&.tga&.dds&g'`
|
||||
|
||||
# Copy the dds and the tga
|
||||
cp -u -p $j tga 2>> log.log
|
||||
if ( test -f $dds )
|
||||
then
|
||||
cp -u -p $dds tga 2>> log.log
|
||||
fi
|
||||
fi
|
||||
done
|
||||
# Idle
|
||||
../../idle.bat
|
||||
done
|
||||
|
||||
for i in $map_uncompressed_source_directories; do
|
||||
for j in $database_directory/$i/*.[tT][gG][aA]; do
|
||||
if ( test -f $j )
|
||||
then
|
||||
# Copy the dds and the tga
|
||||
cp -u -p $j tga_uncompressed 2>> log.log
|
||||
fi
|
||||
done
|
||||
# Idle
|
||||
../../idle.bat
|
||||
done
|
||||
|
||||
|
||||
|
@ -1,55 +1,55 @@
|
||||
#!/bin/bash
|
||||
rm log.log 2> /dev/null
|
||||
|
||||
# Install maps in the client data
|
||||
|
||||
# Get the skel install directory
|
||||
bitmap_install_directory=`cat ../../cfg/directories.cfg | grep "bitmap_install_directory" | sed -e 's/bitmap_install_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Get the client directory
|
||||
client_directory=`cat ../../cfg/site.cfg | grep "client_directory" | sed -e 's/client_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Get the database directory
|
||||
database_directory=`cat ../../cfg/site.cfg | grep "database_directory" | sed -e 's/database_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Log error
|
||||
echo ------- > log.log
|
||||
echo --- Install maps >> log.log
|
||||
echo ------- >> log.log
|
||||
echo -------
|
||||
echo --- Install maps
|
||||
echo -------
|
||||
date >> log.log
|
||||
date
|
||||
|
||||
cp -u -p -R dds/. $client_directory/$bitmap_install_directory 2>> log.log
|
||||
cp -u -p -R tga_uncompressed/. $client_directory/$bitmap_install_directory 2>> log.log
|
||||
|
||||
panoply_file_list=`cat ../../cfg/config.cfg | grep "panoply_file_list" | sed -e 's/panoply_file_list//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
if test "$panoply_file_list" ; then
|
||||
cp -u -p $panoply_file_list $client_directory/$bitmap_install_directory 2>> log.log
|
||||
panoply_config_file=`cat ../../cfg/directories.cfg | grep "panoply_config_file" | sed -e 's/panoply_config_file//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
for psource in $panoply_config_file ; do
|
||||
cp $database_directory/$psource $client_directory/$bitmap_install_directory/panoply.cfg
|
||||
done
|
||||
ls panoply >> $panoply_file_list
|
||||
fi
|
||||
|
||||
|
||||
# Install hlsbank in the client data, in the "maps/" directory
|
||||
|
||||
# Log error
|
||||
echo --- Install hlsbank >> log.log
|
||||
echo ------- >> log.log
|
||||
echo -------
|
||||
echo --- Install hlsbank
|
||||
echo -------
|
||||
date >> log.log
|
||||
date
|
||||
|
||||
# build the HLSBank (if hlsInfo present, and if build wanted)
|
||||
hls_bank_file_name=`cat ../../cfg/config.cfg | grep "hls_bank_file_name" | sed -e 's/hls_bank_file_name//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
if test "$hls_bank_file_name" ; then
|
||||
cp -u -p -R $hls_bank_file_name $client_directory/$bitmap_install_directory 2>> log.log
|
||||
fi
|
||||
|
||||
#!/bin/bash
|
||||
rm log.log 2> /dev/null
|
||||
|
||||
# Install maps in the client data
|
||||
|
||||
# Get the skel install directory
|
||||
bitmap_install_directory=`cat ../../cfg/directories.cfg | grep "bitmap_install_directory" | sed -e 's/bitmap_install_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Get the client directory
|
||||
client_directory=`cat ../../cfg/site.cfg | grep "client_directory" | sed -e 's/client_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Get the database directory
|
||||
database_directory=`cat ../../cfg/site.cfg | grep "database_directory" | sed -e 's/database_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Log error
|
||||
echo ------- > log.log
|
||||
echo --- Install maps >> log.log
|
||||
echo ------- >> log.log
|
||||
echo -------
|
||||
echo --- Install maps
|
||||
echo -------
|
||||
date >> log.log
|
||||
date
|
||||
|
||||
cp -u -p -R dds/. $client_directory/$bitmap_install_directory 2>> log.log
|
||||
cp -u -p -R tga_uncompressed/. $client_directory/$bitmap_install_directory 2>> log.log
|
||||
|
||||
panoply_file_list=`cat ../../cfg/config.cfg | grep "panoply_file_list" | sed -e 's/panoply_file_list//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
if test "$panoply_file_list" ; then
|
||||
cp -u -p $panoply_file_list $client_directory/$bitmap_install_directory 2>> log.log
|
||||
panoply_config_file=`cat ../../cfg/directories.cfg | grep "panoply_config_file" | sed -e 's/panoply_config_file//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
for psource in $panoply_config_file ; do
|
||||
cp $database_directory/$psource $client_directory/$bitmap_install_directory/panoply.cfg
|
||||
done
|
||||
ls panoply >> $panoply_file_list
|
||||
fi
|
||||
|
||||
|
||||
# Install hlsbank in the client data, in the "maps/" directory
|
||||
|
||||
# Log error
|
||||
echo --- Install hlsbank >> log.log
|
||||
echo ------- >> log.log
|
||||
echo -------
|
||||
echo --- Install hlsbank
|
||||
echo -------
|
||||
date >> log.log
|
||||
date
|
||||
|
||||
# build the HLSBank (if hlsInfo present, and if build wanted)
|
||||
hls_bank_file_name=`cat ../../cfg/config.cfg | grep "hls_bank_file_name" | sed -e 's/hls_bank_file_name//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
if test "$hls_bank_file_name" ; then
|
||||
cp -u -p -R $hls_bank_file_name $client_directory/$bitmap_install_directory 2>> log.log
|
||||
fi
|
||||
|
||||
|
@ -1,59 +1,59 @@
|
||||
#!/bin/bash
|
||||
rm log.log 2> /dev/null
|
||||
|
||||
# *** Export pacs_prim files (.pacs_prim) from Max
|
||||
|
||||
exec_timeout='exec_timeout.exe'
|
||||
|
||||
# Get the timeout
|
||||
timeout=`cat ../../cfg/config.cfg | grep "pacs_prim_export_timeout" | sed -e 's/pacs_prim_export_timeout//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Get the database directory
|
||||
database_directory=`cat ../../cfg/site.cfg | grep "database_directory" | sed -e 's/database_directory//g' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Get the build gamedata directory
|
||||
build_gamedata_directory=`cat ../../cfg/site.cfg | grep "build_gamedata_directory" | sed -e 's/build_gamedata_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Get the collision directories
|
||||
pacs_prim_source_directories=`cat ../../cfg/directories.cfg | grep "pacs_prim_source_directories" | sed -e 's/pacs_prim_source_directories//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Maxdir
|
||||
max_directory=`echo $MAX_DIR | sed -e 's&\\\&/&g'`
|
||||
|
||||
# Log error
|
||||
echo ------- > log.log
|
||||
echo --- Export pacs_prim for pacs_prim >> log.log
|
||||
echo ------- >> log.log
|
||||
echo -------
|
||||
echo --- Export pacs_prim for pacs_prim
|
||||
echo -------
|
||||
date >> log.log
|
||||
date
|
||||
|
||||
# For each directoy
|
||||
|
||||
for i in $pacs_prim_source_directories ; do
|
||||
# Copy the script
|
||||
cat maxscript/pacs_prim_export.ms | sed -e "s&output_logfile&$build_gamedata_directory/processes/pacs_prim/log.log&g" | sed -e "s&pacs_prim_source_directory&$database_directory/$i&g" | sed -e "s&output_directory&$build_gamedata_directory/processes/pacs_prim/pacs_prim&g" > $max_directory/scripts/pacs_prim_export.ms
|
||||
|
||||
# Start max
|
||||
echo Try 1 >> log.log
|
||||
$exec_timeout $timeout $max_directory/3dsmax.exe -U MAXScript pacs_prim_export.ms -q -mi -vn
|
||||
|
||||
# Idle
|
||||
../../idle.bat
|
||||
|
||||
echo Try 2 >> log.log
|
||||
$exec_timeout $timeout $max_directory/3dsmax.exe -U MAXScript pacs_prim_export.ms -q -mi -vn
|
||||
|
||||
# Idle
|
||||
../../idle.bat
|
||||
|
||||
echo Try 3 >> log.log
|
||||
$exec_timeout $timeout $max_directory/3dsmax.exe -U MAXScript pacs_prim_export.ms -q -mi -vn
|
||||
|
||||
# Idle
|
||||
../../idle.bat
|
||||
done
|
||||
|
||||
rm landscape_col_prim_pacs_list.txt
|
||||
#!/bin/bash
|
||||
rm log.log 2> /dev/null
|
||||
|
||||
# *** Export pacs_prim files (.pacs_prim) from Max
|
||||
|
||||
exec_timeout='exec_timeout.exe'
|
||||
|
||||
# Get the timeout
|
||||
timeout=`cat ../../cfg/config.cfg | grep "pacs_prim_export_timeout" | sed -e 's/pacs_prim_export_timeout//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Get the database directory
|
||||
database_directory=`cat ../../cfg/site.cfg | grep "database_directory" | sed -e 's/database_directory//g' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Get the build gamedata directory
|
||||
build_gamedata_directory=`cat ../../cfg/site.cfg | grep "build_gamedata_directory" | sed -e 's/build_gamedata_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Get the collision directories
|
||||
pacs_prim_source_directories=`cat ../../cfg/directories.cfg | grep "pacs_prim_source_directories" | sed -e 's/pacs_prim_source_directories//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Maxdir
|
||||
max_directory=`echo $MAX_DIR | sed -e 's&\\\&/&g'`
|
||||
|
||||
# Log error
|
||||
echo ------- > log.log
|
||||
echo --- Export pacs_prim for pacs_prim >> log.log
|
||||
echo ------- >> log.log
|
||||
echo -------
|
||||
echo --- Export pacs_prim for pacs_prim
|
||||
echo -------
|
||||
date >> log.log
|
||||
date
|
||||
|
||||
# For each directoy
|
||||
|
||||
for i in $pacs_prim_source_directories ; do
|
||||
# Copy the script
|
||||
cat maxscript/pacs_prim_export.ms | sed -e "s&output_logfile&$build_gamedata_directory/processes/pacs_prim/log.log&g" | sed -e "s&pacs_prim_source_directory&$database_directory/$i&g" | sed -e "s&output_directory&$build_gamedata_directory/processes/pacs_prim/pacs_prim&g" > $max_directory/scripts/pacs_prim_export.ms
|
||||
|
||||
# Start max
|
||||
echo Try 1 >> log.log
|
||||
$exec_timeout $timeout $max_directory/3dsmax.exe -U MAXScript pacs_prim_export.ms -q -mi -vn
|
||||
|
||||
# Idle
|
||||
../../idle.bat
|
||||
|
||||
echo Try 2 >> log.log
|
||||
$exec_timeout $timeout $max_directory/3dsmax.exe -U MAXScript pacs_prim_export.ms -q -mi -vn
|
||||
|
||||
# Idle
|
||||
../../idle.bat
|
||||
|
||||
echo Try 3 >> log.log
|
||||
$exec_timeout $timeout $max_directory/3dsmax.exe -U MAXScript pacs_prim_export.ms -q -mi -vn
|
||||
|
||||
# Idle
|
||||
../../idle.bat
|
||||
done
|
||||
|
||||
rm landscape_col_prim_pacs_list.txt
|
||||
|
@ -1,30 +1,30 @@
|
||||
#!/bin/bash
|
||||
rm log.log 2> /dev/null
|
||||
|
||||
# Install the zonels in the client data
|
||||
|
||||
# Get the zone install directory
|
||||
pacs_primitive_install_directory=`cat ../../cfg/directories.cfg | grep "pacs_primitive_install_directory" | sed -e 's/pacs_primitive_install_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Get the client directory
|
||||
client_directory=`cat ../../cfg/site.cfg | grep "client_directory" | sed -e 's/client_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Test if there is a need for the prim pacs directory
|
||||
want_landscape_col_prim_pacs_list=`cat ../../cfg/config.cfg | grep "want_landscape_col_prim_pacs_list"`
|
||||
|
||||
# Log error
|
||||
echo ------- > log.log
|
||||
echo --- Install zone >> log.log
|
||||
echo ------- >> log.log
|
||||
echo -------
|
||||
echo --- Install zone
|
||||
echo -------
|
||||
date >> log.log
|
||||
date
|
||||
|
||||
cp -u -p -R pacs_prim/. $client_directory/$pacs_primitive_install_directory 2>> log.log
|
||||
|
||||
if test "$want_landscape_col_prim_pacs_list" ; then
|
||||
ls pacs_prim | grep ".pacs_prim" >> $client_directory/landscape_col_prim_pacs_list.txt
|
||||
fi
|
||||
|
||||
#!/bin/bash
|
||||
rm log.log 2> /dev/null
|
||||
|
||||
# Install the zonels in the client data
|
||||
|
||||
# Get the zone install directory
|
||||
pacs_primitive_install_directory=`cat ../../cfg/directories.cfg | grep "pacs_primitive_install_directory" | sed -e 's/pacs_primitive_install_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Get the client directory
|
||||
client_directory=`cat ../../cfg/site.cfg | grep "client_directory" | sed -e 's/client_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Test if there is a need for the prim pacs directory
|
||||
want_landscape_col_prim_pacs_list=`cat ../../cfg/config.cfg | grep "want_landscape_col_prim_pacs_list"`
|
||||
|
||||
# Log error
|
||||
echo ------- > log.log
|
||||
echo --- Install zone >> log.log
|
||||
echo ------- >> log.log
|
||||
echo -------
|
||||
echo --- Install zone
|
||||
echo -------
|
||||
date >> log.log
|
||||
date
|
||||
|
||||
cp -u -p -R pacs_prim/. $client_directory/$pacs_primitive_install_directory 2>> log.log
|
||||
|
||||
if test "$want_landscape_col_prim_pacs_list" ; then
|
||||
ls pacs_prim | grep ".pacs_prim" >> $client_directory/landscape_col_prim_pacs_list.txt
|
||||
fi
|
||||
|
||||
|
@ -1,31 +1,31 @@
|
||||
#!/bin/bash
|
||||
rm log.log 2> /dev/null
|
||||
|
||||
# *** Export particle system file (.ps)
|
||||
|
||||
# Get the database directory
|
||||
database_directory=`cat ../../cfg/site.cfg | grep "database_directory" | sed -e 's/database_directory//g' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Get the ps directories
|
||||
ps_source_directories=`cat ../../cfg/directories.cfg | grep "ps_source_directory" | sed -e 's/ps_source_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Log error
|
||||
echo ------- > log.log
|
||||
echo --- Export ps >> log.log
|
||||
echo ------- >> log.log
|
||||
echo -------
|
||||
echo --- Export ps
|
||||
echo -------
|
||||
date >> log.log
|
||||
date
|
||||
|
||||
# For each ps directory
|
||||
for i in $ps_source_directories ; do
|
||||
# Copy
|
||||
cp -u -p $database_directory/$i/*.[pP][sS] ps 2>> log.log
|
||||
cp -u -p $database_directory/$i/*.[sS][hH][aA][pP][eE] ps 2>> log.log
|
||||
cp -u -p $database_directory/$i/*.[pP][rR][iI][mM][iI][tT][iI][vV][eE] ps 2>> log.log
|
||||
|
||||
# Idle
|
||||
../../idle.bat
|
||||
done
|
||||
#!/bin/bash
|
||||
rm log.log 2> /dev/null
|
||||
|
||||
# *** Export particle system file (.ps)
|
||||
|
||||
# Get the database directory
|
||||
database_directory=`cat ../../cfg/site.cfg | grep "database_directory" | sed -e 's/database_directory//g' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Get the ps directories
|
||||
ps_source_directories=`cat ../../cfg/directories.cfg | grep "ps_source_directory" | sed -e 's/ps_source_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Log error
|
||||
echo ------- > log.log
|
||||
echo --- Export ps >> log.log
|
||||
echo ------- >> log.log
|
||||
echo -------
|
||||
echo --- Export ps
|
||||
echo -------
|
||||
date >> log.log
|
||||
date
|
||||
|
||||
# For each ps directory
|
||||
for i in $ps_source_directories ; do
|
||||
# Copy
|
||||
cp -u -p $database_directory/$i/*.[pP][sS] ps 2>> log.log
|
||||
cp -u -p $database_directory/$i/*.[sS][hH][aA][pP][eE] ps 2>> log.log
|
||||
cp -u -p $database_directory/$i/*.[pP][rR][iI][mM][iI][tT][iI][vV][eE] ps 2>> log.log
|
||||
|
||||
# Idle
|
||||
../../idle.bat
|
||||
done
|
||||
|
@ -1,22 +1,22 @@
|
||||
#!/bin/bash
|
||||
rm log.log 2> /dev/null
|
||||
|
||||
# Install the particule system in the client data
|
||||
|
||||
# Get the ps install directory
|
||||
ps_install_directory=`cat ../../cfg/directories.cfg | grep "ps_install_directory" | sed -e 's/ps_install_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Get the client directory
|
||||
client_directory=`cat ../../cfg/site.cfg | grep "client_directory" | sed -e 's/client_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Log error
|
||||
echo ------- > log.log
|
||||
echo --- Install ps >> log.log
|
||||
echo ------- >> log.log
|
||||
echo -------
|
||||
echo --- Install ps
|
||||
echo -------
|
||||
date >> log.log
|
||||
date
|
||||
|
||||
cp -u -p -R ps/. $client_directory/$ps_install_directory 2>> log.log
|
||||
#!/bin/bash
|
||||
rm log.log 2> /dev/null
|
||||
|
||||
# Install the particule system in the client data
|
||||
|
||||
# Get the ps install directory
|
||||
ps_install_directory=`cat ../../cfg/directories.cfg | grep "ps_install_directory" | sed -e 's/ps_install_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Get the client directory
|
||||
client_directory=`cat ../../cfg/site.cfg | grep "client_directory" | sed -e 's/client_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Log error
|
||||
echo ------- > log.log
|
||||
echo --- Install ps >> log.log
|
||||
echo ------- >> log.log
|
||||
echo -------
|
||||
echo --- Install ps
|
||||
echo -------
|
||||
date >> log.log
|
||||
date
|
||||
|
||||
cp -u -p -R ps/. $client_directory/$ps_install_directory 2>> log.log
|
||||
|
@ -1,358 +1,358 @@
|
||||
#!/bin/bash
|
||||
rm log.log 2> /dev/null
|
||||
|
||||
# Build zone
|
||||
|
||||
build_rbank='build_rbank.exe'
|
||||
build_indoor_rbank='build_indoor_rbank.exe'
|
||||
build_ig_boxes='build_ig_boxes.exe'
|
||||
ai_build_wmap='ai_build_wmap_r.exe'
|
||||
get_neighbors='get_neighbors.exe'
|
||||
exec_timeout='exec_timeout.exe'
|
||||
|
||||
# Get the timeout
|
||||
tessel_timeout=`cat ../../cfg/config.cfg | grep "rbank_build_tessel_timeout" | sed -e 's/rbank_build_tessel_timeout//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
smooth_timeout=`cat ../../cfg/config.cfg | grep "rbank_build_smooth_timeout" | sed -e 's/rbank_build_smooth_timeout//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
proclocal_timeout=`cat ../../cfg/config.cfg | grep "rbank_build_proclocal_timeout" | sed -e 's/rbank_build_proclocal_timeout//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
procglobal_timeout=`cat ../../cfg/config.cfg | grep "rbank_build_procglobal_timeout" | sed -e 's/rbank_build_procglobal_timeout//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
indoor_timeout=`cat ../../cfg/config.cfg | grep "rbank_build_indoor_timeout" | sed -e 's/rbank_build_indoor_timeout//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
build_wmap_timeout=`cat ../../cfg/config.cfg | grep "build_wmap_timeout" | sed -e 's/build_wmap_timeout//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Get the quality option to choose the goor properties.cfg file
|
||||
quality_flag=`cat ../../cfg/site.cfg | grep "build_quality" | grep "1"`
|
||||
|
||||
# **** Copy ig and shapes
|
||||
|
||||
# Log error
|
||||
echo >> log.log
|
||||
echo ------- > log.log
|
||||
echo --- Generate config script >> log.log
|
||||
echo ------- >> log.log
|
||||
echo >> log.log
|
||||
echo
|
||||
echo -------
|
||||
echo --- Generate config script
|
||||
echo -------
|
||||
echo
|
||||
date >> log.log
|
||||
date
|
||||
|
||||
# Get arguments
|
||||
rbank_bank_name=`cat ../../cfg/properties.cfg | grep "bank_name" | sed -e 's/bank_name//' | sed -e 's/ //g' | sed -e 's/=//g' | sed -e 's/"//g' | sed -e 's/;//g'`
|
||||
rbank_reduce_surfaces=`cat ../../cfg/config.cfg | grep "rbank_reduce_surfaces" | sed -e 's/rbank_reduce_surfaces//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
rbank_smooth_borders=`cat ../../cfg/config.cfg | grep "rbank_smooth_borders" | sed -e 's/rbank_smooth_borders//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
rbank_compute_elevation=`cat ../../cfg/config.cfg | grep "rbank_compute_elevation" | sed -e 's/rbank_compute_elevation//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
rbank_compute_levels=`cat ../../cfg/config.cfg | grep "rbank_compute_levels" | sed -e 's/rbank_compute_levels//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
rbank_link_elements=`cat ../../cfg/config.cfg | grep "rbank_link_elements" | sed -e 's/rbank_link_elements//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
rbank_cut_edges=`cat ../../cfg/config.cfg | grep "rbank_cut_edges" | sed -e 's/rbank_cut_edges//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
rbank_use_zone_square=`cat ../../cfg/config.cfg | grep "rbank_use_zone_square" | sed -e 's/rbank_use_zone_square//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
rbank_zone_ul=`cat ../../cfg/config.cfg | grep "rbank_zone_ul" | sed -e 's/rbank_zone_ul//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
rbank_zone_dr=`cat ../../cfg/config.cfg | grep "rbank_zone_dr" | sed -e 's/rbank_zone_dr//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
rbank_rbank_name=`cat ../../cfg/config.cfg | grep "rbank_rbank_name" | sed -e 's/rbank_rbank_name//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
rbank_ig_pathes=`cat ../../cfg/config.cfg | grep "rbank_ig_path" | sed -e 's/rbank_ig_path//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
rbank_shape_pathes=`cat ../../cfg/config.cfg | grep "rbank_shape_path" | sed -e 's/rbank_shape_path//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Global options
|
||||
build_gamedata_directory=`cat ../../cfg/site.cfg | grep "build_gamedata_directory" | sed -e 's/build_gamedata_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Log error
|
||||
echo >> log.log
|
||||
echo ------- >> log.log
|
||||
echo --- Build RBank : Build the bbox file >> log.log
|
||||
echo ------- >> log.log
|
||||
echo >> log.log
|
||||
echo
|
||||
echo -------
|
||||
echo --- Build RBank : Build the bbox file
|
||||
echo -------
|
||||
echo
|
||||
date >> log.log
|
||||
date
|
||||
|
||||
# ***** Build the bbox file
|
||||
|
||||
# Remove the config file
|
||||
rm build_ig_boxes.cfg
|
||||
|
||||
# List ig pathes
|
||||
echo Pathes = \{ >> build_ig_boxes.cfg
|
||||
for i in $rbank_ig_pathes ; do
|
||||
echo \"$i\"\, >> build_ig_boxes.cfg
|
||||
done
|
||||
for i in $rbank_shape_pathes ; do
|
||||
echo \"$i\"\, >> build_ig_boxes.cfg
|
||||
done
|
||||
echo \}\; >> build_ig_boxes.cfg
|
||||
|
||||
# List igs
|
||||
echo IGs = \{ >> build_ig_boxes.cfg
|
||||
for i in $rbank_ig_pathes ; do
|
||||
cd $i
|
||||
list_ig=`ls -1 *.[iI][gG]`
|
||||
cd $build_gamedata_directory"/processes/rbank"
|
||||
for j in $list_ig ; do
|
||||
n=`echo $j | sed -e 's/.ig//'`
|
||||
echo \"$n\"\, >> build_ig_boxes.cfg
|
||||
done
|
||||
|
||||
# Idle
|
||||
../../idle.bat
|
||||
done
|
||||
echo \}\; >> build_ig_boxes.cfg
|
||||
echo Output = \"bbox/temp.bbox\"\; >> build_ig_boxes.cfg
|
||||
|
||||
# -- NOT NEEDED ANYMORE
|
||||
$build_ig_boxes
|
||||
|
||||
# ***** Build the rbank, gr files
|
||||
|
||||
# Copy the good template file
|
||||
if ( test "$quality_flag" )
|
||||
then
|
||||
# We are in BEST mode
|
||||
`cat cfg/template_final.cfg | sed -e "s&rbank_bank_name&$rbank_bank_name&g" | sed -e "s&rbank_reduce_surfaces&$rbank_reduce_surfaces&g" | sed -e "s&rbank_smooth_borders&$rbank_smooth_borders&g" | sed -e "s&rbank_compute_elevation&$rbank_compute_elevation&g" | sed -e "s&rbank_compute_levels&$rbank_compute_levels&g" | sed -e "s&rbank_link_elements&$rbank_link_elements&g" | sed -e "s&rbank_cut_edges&$rbank_cut_edges&g" | sed -e "s&rbank_use_zone_square&$rbank_use_zone_square&g" | sed -e "s&rbank_zone_ul&$rbank_zone_ul&g" | sed -e "s&rbank_zone_dr&$rbank_zone_dr&g" > build_rbank.cfg`
|
||||
else
|
||||
# We are in DRAFT mode
|
||||
`cat cfg/template_draft.cfg | sed -e "s&rbank_bank_name&$rbank_bank_name&g" | sed -e "s&rbank_reduce_surfaces&$rbank_reduce_surfaces&g" | sed -e "s&rbank_smooth_borders&$rbank_smooth_borders&g" | sed -e "s&rbank_compute_elevation&$rbank_compute_elevation&g" | sed -e "s&rbank_compute_levels&$rbank_compute_levels&g" | sed -e "s&rbank_link_elements&$rbank_link_elements&g" | sed -e "s&rbank_cut_edges&$rbank_cut_edges&g" | sed -e "s&rbank_use_zone_square&$rbank_use_zone_square&g" | sed -e "s&rbank_zone_ul&$rbank_zone_ul&g" | sed -e "s&rbank_zone_dr&$rbank_zone_dr&g" > build_rbank.cfg`
|
||||
fi
|
||||
|
||||
# List the zones to add
|
||||
cd ../zone/zone_welded
|
||||
list_zone=`ls -1 *.[zZ][oO][nN][eE][wW]`
|
||||
cd ../../rbank
|
||||
|
||||
# Make a zone list
|
||||
for i in $list_zone ; do
|
||||
echo \"$i\", >> build_rbank.cfg
|
||||
done
|
||||
|
||||
# Close the file
|
||||
echo "};" >> build_rbank.cfg
|
||||
echo " " >> build_rbank.cfg
|
||||
|
||||
# List ig pathes
|
||||
echo Pathes = \{ >> build_rbank.cfg
|
||||
for i in $rbank_ig_pathes ; do
|
||||
echo \"$i\"\, >> build_rbank.cfg
|
||||
done
|
||||
for i in $rbank_shape_pathes ; do
|
||||
echo \"$i\"\, >> build_rbank.cfg
|
||||
done
|
||||
echo \}\; >> build_rbank.cfg
|
||||
|
||||
echo " " >> build_rbank.cfg
|
||||
|
||||
|
||||
# Log error
|
||||
echo >> log.log
|
||||
echo ------- >> log.log
|
||||
echo --- Build RBank : Check pacs primitives consistency >> log.log
|
||||
echo ------- >> log.log
|
||||
echo >> log.log
|
||||
echo
|
||||
echo -------
|
||||
echo --- Build RBank : Check pacs primitives consistency
|
||||
echo -------
|
||||
echo
|
||||
date >> log.log
|
||||
date
|
||||
|
||||
# ******* PASS 1 Generate smooth lr
|
||||
|
||||
# For each ../zone/zone_welded/*.[zZ][oO][nN][eE][wW] files, checks if the associated scratch/tesselation/*.[tT][eE][sS][sS][eE][lL] file
|
||||
# are up to date with the .zonew and the 8 neighbor .zonew file. If note, tesselate it.
|
||||
|
||||
$exec_timeout $tessel_timeout $build_rbank -C -p -g
|
||||
|
||||
# Log error
|
||||
echo >> log.log
|
||||
echo ------- >> log.log
|
||||
echo --- Build RBank : Generate lr >> log.log
|
||||
echo ------- >> log.log
|
||||
echo >> log.log
|
||||
echo
|
||||
echo -------
|
||||
echo --- Build RBank : Generate lr
|
||||
echo -------
|
||||
echo
|
||||
date >> log.log
|
||||
date
|
||||
|
||||
for i in $list_zone ; do
|
||||
|
||||
# Get destination file
|
||||
zone=`echo $i | sed -e 's/.zonew//'`
|
||||
|
||||
# Lr final
|
||||
lr1=`echo "smooth/"$zone".lr"`
|
||||
|
||||
# Get the 9 zones list
|
||||
near_zone=`$get_neighbors $zone`
|
||||
|
||||
# Zone to build
|
||||
zone_to_build=`echo ""`
|
||||
|
||||
# For each zone near
|
||||
if ( ! test -e $lr1 )
|
||||
then
|
||||
zone_to_build=`echo "../zone/zone_welded/"$i`
|
||||
else
|
||||
for j in $near_zone ; do
|
||||
if ( test "../zone/zone_welded/"$j.zonew -nt $lr1 )
|
||||
then
|
||||
zone_to_build=`echo "../zone/zone_welded/"$i`
|
||||
fi
|
||||
done
|
||||
fi
|
||||
|
||||
# Build it only if the file exist
|
||||
if ( test "$zone_to_build" )
|
||||
then
|
||||
# Build lr
|
||||
$exec_timeout $tessel_timeout $build_rbank -c -P -g $i
|
||||
|
||||
echo
|
||||
echo >> log.log
|
||||
else
|
||||
echo SKIPPED $dest
|
||||
echo
|
||||
echo SKIPPED $lr1 >> log.log
|
||||
echo >> log.log
|
||||
fi
|
||||
|
||||
|
||||
# Idle
|
||||
../../idle.bat
|
||||
done
|
||||
|
||||
|
||||
|
||||
# Log error
|
||||
echo >> log.log
|
||||
echo ------- >> log.log
|
||||
echo --- Build RBank : Procglobal >> log.log
|
||||
echo ------- >> log.log
|
||||
echo >> log.log
|
||||
echo
|
||||
echo -------
|
||||
echo --- Build RBank : Procglobal
|
||||
echo -------
|
||||
echo
|
||||
date >> log.log
|
||||
date
|
||||
|
||||
# Procglobal
|
||||
$exec_timeout $procglobal_timeout $build_rbank -c -p -G
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
# ***** Build the cfg for interiors
|
||||
|
||||
rm build_indoor_rbank.cfg
|
||||
echo MeshPath = \"cmb/\"\; >> build_indoor_rbank.cfg
|
||||
echo Meshes = { >> build_indoor_rbank.cfg
|
||||
|
||||
# List the cmb to merge
|
||||
cd cmb
|
||||
list_cmb=`ls -1 *.[cC][mM][bB]`
|
||||
cd ..
|
||||
for i in $list_cmb ; do
|
||||
n=`echo $i | sed -e 's/.cmb//'`
|
||||
echo \"$n\", >> build_indoor_rbank.cfg
|
||||
|
||||
# Idle
|
||||
../../idle.bat
|
||||
done
|
||||
|
||||
echo "};" >> build_indoor_rbank.cfg
|
||||
echo OutputPath = \""retrievers/"\"\; >> build_indoor_rbank.cfg
|
||||
echo OutputPrefix = "unused"\; >> build_indoor_rbank.cfg
|
||||
echo Merge = 1\; >> build_indoor_rbank.cfg
|
||||
echo MergePath = \""smooth/"\"\; >> build_indoor_rbank.cfg
|
||||
echo MergeInputPrefix = \"temp\"\; >> build_indoor_rbank.cfg
|
||||
echo MergeOutputPrefix = \"tempMerged\"\; >> build_indoor_rbank.cfg
|
||||
echo AddToRetriever = \"1\"\; >> build_indoor_rbank.cfg
|
||||
|
||||
# Log error
|
||||
echo >> log.log
|
||||
echo ------- >> log.log
|
||||
echo --- Build RBank : Merge cmb in rbank >> log.log
|
||||
echo ------- >> log.log
|
||||
echo >> log.log
|
||||
echo
|
||||
echo -------
|
||||
echo --- Build RBank : Merge cmb in rbank
|
||||
echo -------
|
||||
echo
|
||||
date >> log.log
|
||||
date
|
||||
|
||||
$exec_timeout $indoor_timeout $build_indoor_rbank
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
echo >> log.log
|
||||
echo ------- >> log.log
|
||||
echo --- Build RBank : Copy gr, rbank and lr >> log.log
|
||||
echo ------- >> log.log
|
||||
echo >> log.log
|
||||
echo
|
||||
echo -------
|
||||
echo --- Build RBank : Copy gr, rbank and lr
|
||||
echo -------
|
||||
echo
|
||||
date >> log.log
|
||||
date
|
||||
|
||||
|
||||
|
||||
# Copy the files
|
||||
mv "retrievers"/tempMerged.rbank output/$rbank_rbank_name".rbank" 2>> log.log
|
||||
mv "retrievers"/tempMerged.gr output/$rbank_rbank_name".gr" 2>> log.log
|
||||
for i in "retrievers"/tempMerged_*.lr ; do
|
||||
finalname=`echo $i | sed -e "s/tempMerged/$rbank_rbank_name/" | sed -e 's/retrievers/output/'`
|
||||
mv $i $finalname
|
||||
done
|
||||
|
||||
|
||||
#
|
||||
# removed from pacs process, ai_build_wmap is built later, independently
|
||||
#
|
||||
|
||||
# Check ai_build_wmap exist
|
||||
#if ( test -f $ai_build_wmap )
|
||||
#then
|
||||
# # setup config file for ai_build_wmap
|
||||
# rm ./ai_build_wmap.cfg
|
||||
# cp cfg/ai_build_wmap.cfg ./ai_build_wmap.cfg
|
||||
#
|
||||
# # generate wmap
|
||||
# $exec_timeout $build_wmap_timeout $ai_build_wmap "pacsCrunch $rbank_rbank_name"
|
||||
#
|
||||
# # generate sizes
|
||||
# $exec_timeout $build_wmap_timeout $ai_build_wmap "pacsBuildGabarit $rbank_rbank_name"
|
||||
#
|
||||
# # generate cwmaps for each size
|
||||
# $exec_timeout $build_wmap_timeout $ai_build_wmap "pacsBuildWmap ${rbank_rbank_name}_0"
|
||||
# $exec_timeout $build_wmap_timeout $ai_build_wmap "pacsBuildWmap ${rbank_rbank_name}_1"
|
||||
# $exec_timeout $build_wmap_timeout $ai_build_wmap "pacsBuildWmap ${rbank_rbank_name}_2"
|
||||
#
|
||||
# # generate bitmap for each size
|
||||
# $exec_timeout $build_wmap_timeout $ai_build_wmap "pacsBuildBitmap ${rbank_rbank_name}_0"
|
||||
# $exec_timeout $build_wmap_timeout $ai_build_wmap "pacsBuildBitmap ${rbank_rbank_name}_1"
|
||||
# $exec_timeout $build_wmap_timeout $ai_build_wmap "pacsBuildBitmap ${rbank_rbank_name}_2"
|
||||
#
|
||||
# # clear height maps for size 1 and 2
|
||||
# $exec_timeout $build_wmap_timeout $ai_build_wmap "pacsClearHeightmap ${rbank_rbank_name}_1"
|
||||
# $exec_timeout $build_wmap_timeout $ai_build_wmap "pacsClearHeightmap ${rbank_rbank_name}_2"
|
||||
#
|
||||
# rm output/$rbank_rbank_name.wmap
|
||||
# rm output/${rbank_rbank_name}_0.wmap
|
||||
# rm output/${rbank_rbank_name}_1.wmap
|
||||
# rm output/${rbank_rbank_name}_2.wmap
|
||||
#fi
|
||||
#!/bin/bash
|
||||
rm log.log 2> /dev/null
|
||||
|
||||
# Build zone
|
||||
|
||||
build_rbank='build_rbank.exe'
|
||||
build_indoor_rbank='build_indoor_rbank.exe'
|
||||
build_ig_boxes='build_ig_boxes.exe'
|
||||
ai_build_wmap='ai_build_wmap_r.exe'
|
||||
get_neighbors='get_neighbors.exe'
|
||||
exec_timeout='exec_timeout.exe'
|
||||
|
||||
# Get the timeout
|
||||
tessel_timeout=`cat ../../cfg/config.cfg | grep "rbank_build_tessel_timeout" | sed -e 's/rbank_build_tessel_timeout//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
smooth_timeout=`cat ../../cfg/config.cfg | grep "rbank_build_smooth_timeout" | sed -e 's/rbank_build_smooth_timeout//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
proclocal_timeout=`cat ../../cfg/config.cfg | grep "rbank_build_proclocal_timeout" | sed -e 's/rbank_build_proclocal_timeout//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
procglobal_timeout=`cat ../../cfg/config.cfg | grep "rbank_build_procglobal_timeout" | sed -e 's/rbank_build_procglobal_timeout//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
indoor_timeout=`cat ../../cfg/config.cfg | grep "rbank_build_indoor_timeout" | sed -e 's/rbank_build_indoor_timeout//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
build_wmap_timeout=`cat ../../cfg/config.cfg | grep "build_wmap_timeout" | sed -e 's/build_wmap_timeout//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Get the quality option to choose the goor properties.cfg file
|
||||
quality_flag=`cat ../../cfg/site.cfg | grep "build_quality" | grep "1"`
|
||||
|
||||
# **** Copy ig and shapes
|
||||
|
||||
# Log error
|
||||
echo >> log.log
|
||||
echo ------- > log.log
|
||||
echo --- Generate config script >> log.log
|
||||
echo ------- >> log.log
|
||||
echo >> log.log
|
||||
echo
|
||||
echo -------
|
||||
echo --- Generate config script
|
||||
echo -------
|
||||
echo
|
||||
date >> log.log
|
||||
date
|
||||
|
||||
# Get arguments
|
||||
rbank_bank_name=`cat ../../cfg/properties.cfg | grep "bank_name" | sed -e 's/bank_name//' | sed -e 's/ //g' | sed -e 's/=//g' | sed -e 's/"//g' | sed -e 's/;//g'`
|
||||
rbank_reduce_surfaces=`cat ../../cfg/config.cfg | grep "rbank_reduce_surfaces" | sed -e 's/rbank_reduce_surfaces//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
rbank_smooth_borders=`cat ../../cfg/config.cfg | grep "rbank_smooth_borders" | sed -e 's/rbank_smooth_borders//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
rbank_compute_elevation=`cat ../../cfg/config.cfg | grep "rbank_compute_elevation" | sed -e 's/rbank_compute_elevation//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
rbank_compute_levels=`cat ../../cfg/config.cfg | grep "rbank_compute_levels" | sed -e 's/rbank_compute_levels//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
rbank_link_elements=`cat ../../cfg/config.cfg | grep "rbank_link_elements" | sed -e 's/rbank_link_elements//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
rbank_cut_edges=`cat ../../cfg/config.cfg | grep "rbank_cut_edges" | sed -e 's/rbank_cut_edges//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
rbank_use_zone_square=`cat ../../cfg/config.cfg | grep "rbank_use_zone_square" | sed -e 's/rbank_use_zone_square//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
rbank_zone_ul=`cat ../../cfg/config.cfg | grep "rbank_zone_ul" | sed -e 's/rbank_zone_ul//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
rbank_zone_dr=`cat ../../cfg/config.cfg | grep "rbank_zone_dr" | sed -e 's/rbank_zone_dr//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
rbank_rbank_name=`cat ../../cfg/config.cfg | grep "rbank_rbank_name" | sed -e 's/rbank_rbank_name//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
rbank_ig_pathes=`cat ../../cfg/config.cfg | grep "rbank_ig_path" | sed -e 's/rbank_ig_path//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
rbank_shape_pathes=`cat ../../cfg/config.cfg | grep "rbank_shape_path" | sed -e 's/rbank_shape_path//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Global options
|
||||
build_gamedata_directory=`cat ../../cfg/site.cfg | grep "build_gamedata_directory" | sed -e 's/build_gamedata_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Log error
|
||||
echo >> log.log
|
||||
echo ------- >> log.log
|
||||
echo --- Build RBank : Build the bbox file >> log.log
|
||||
echo ------- >> log.log
|
||||
echo >> log.log
|
||||
echo
|
||||
echo -------
|
||||
echo --- Build RBank : Build the bbox file
|
||||
echo -------
|
||||
echo
|
||||
date >> log.log
|
||||
date
|
||||
|
||||
# ***** Build the bbox file
|
||||
|
||||
# Remove the config file
|
||||
rm build_ig_boxes.cfg
|
||||
|
||||
# List ig pathes
|
||||
echo Pathes = \{ >> build_ig_boxes.cfg
|
||||
for i in $rbank_ig_pathes ; do
|
||||
echo \"$i\"\, >> build_ig_boxes.cfg
|
||||
done
|
||||
for i in $rbank_shape_pathes ; do
|
||||
echo \"$i\"\, >> build_ig_boxes.cfg
|
||||
done
|
||||
echo \}\; >> build_ig_boxes.cfg
|
||||
|
||||
# List igs
|
||||
echo IGs = \{ >> build_ig_boxes.cfg
|
||||
for i in $rbank_ig_pathes ; do
|
||||
cd $i
|
||||
list_ig=`ls -1 *.[iI][gG]`
|
||||
cd $build_gamedata_directory"/processes/rbank"
|
||||
for j in $list_ig ; do
|
||||
n=`echo $j | sed -e 's/.ig//'`
|
||||
echo \"$n\"\, >> build_ig_boxes.cfg
|
||||
done
|
||||
|
||||
# Idle
|
||||
../../idle.bat
|
||||
done
|
||||
echo \}\; >> build_ig_boxes.cfg
|
||||
echo Output = \"bbox/temp.bbox\"\; >> build_ig_boxes.cfg
|
||||
|
||||
# -- NOT NEEDED ANYMORE
|
||||
$build_ig_boxes
|
||||
|
||||
# ***** Build the rbank, gr files
|
||||
|
||||
# Copy the good template file
|
||||
if ( test "$quality_flag" )
|
||||
then
|
||||
# We are in BEST mode
|
||||
`cat cfg/template_final.cfg | sed -e "s&rbank_bank_name&$rbank_bank_name&g" | sed -e "s&rbank_reduce_surfaces&$rbank_reduce_surfaces&g" | sed -e "s&rbank_smooth_borders&$rbank_smooth_borders&g" | sed -e "s&rbank_compute_elevation&$rbank_compute_elevation&g" | sed -e "s&rbank_compute_levels&$rbank_compute_levels&g" | sed -e "s&rbank_link_elements&$rbank_link_elements&g" | sed -e "s&rbank_cut_edges&$rbank_cut_edges&g" | sed -e "s&rbank_use_zone_square&$rbank_use_zone_square&g" | sed -e "s&rbank_zone_ul&$rbank_zone_ul&g" | sed -e "s&rbank_zone_dr&$rbank_zone_dr&g" > build_rbank.cfg`
|
||||
else
|
||||
# We are in DRAFT mode
|
||||
`cat cfg/template_draft.cfg | sed -e "s&rbank_bank_name&$rbank_bank_name&g" | sed -e "s&rbank_reduce_surfaces&$rbank_reduce_surfaces&g" | sed -e "s&rbank_smooth_borders&$rbank_smooth_borders&g" | sed -e "s&rbank_compute_elevation&$rbank_compute_elevation&g" | sed -e "s&rbank_compute_levels&$rbank_compute_levels&g" | sed -e "s&rbank_link_elements&$rbank_link_elements&g" | sed -e "s&rbank_cut_edges&$rbank_cut_edges&g" | sed -e "s&rbank_use_zone_square&$rbank_use_zone_square&g" | sed -e "s&rbank_zone_ul&$rbank_zone_ul&g" | sed -e "s&rbank_zone_dr&$rbank_zone_dr&g" > build_rbank.cfg`
|
||||
fi
|
||||
|
||||
# List the zones to add
|
||||
cd ../zone/zone_welded
|
||||
list_zone=`ls -1 *.[zZ][oO][nN][eE][wW]`
|
||||
cd ../../rbank
|
||||
|
||||
# Make a zone list
|
||||
for i in $list_zone ; do
|
||||
echo \"$i\", >> build_rbank.cfg
|
||||
done
|
||||
|
||||
# Close the file
|
||||
echo "};" >> build_rbank.cfg
|
||||
echo " " >> build_rbank.cfg
|
||||
|
||||
# List ig pathes
|
||||
echo Pathes = \{ >> build_rbank.cfg
|
||||
for i in $rbank_ig_pathes ; do
|
||||
echo \"$i\"\, >> build_rbank.cfg
|
||||
done
|
||||
for i in $rbank_shape_pathes ; do
|
||||
echo \"$i\"\, >> build_rbank.cfg
|
||||
done
|
||||
echo \}\; >> build_rbank.cfg
|
||||
|
||||
echo " " >> build_rbank.cfg
|
||||
|
||||
|
||||
# Log error
|
||||
echo >> log.log
|
||||
echo ------- >> log.log
|
||||
echo --- Build RBank : Check pacs primitives consistency >> log.log
|
||||
echo ------- >> log.log
|
||||
echo >> log.log
|
||||
echo
|
||||
echo -------
|
||||
echo --- Build RBank : Check pacs primitives consistency
|
||||
echo -------
|
||||
echo
|
||||
date >> log.log
|
||||
date
|
||||
|
||||
# ******* PASS 1 Generate smooth lr
|
||||
|
||||
# For each ../zone/zone_welded/*.[zZ][oO][nN][eE][wW] files, checks if the associated scratch/tesselation/*.[tT][eE][sS][sS][eE][lL] file
|
||||
# are up to date with the .zonew and the 8 neighbor .zonew file. If note, tesselate it.
|
||||
|
||||
$exec_timeout $tessel_timeout $build_rbank -C -p -g
|
||||
|
||||
# Log error
|
||||
echo >> log.log
|
||||
echo ------- >> log.log
|
||||
echo --- Build RBank : Generate lr >> log.log
|
||||
echo ------- >> log.log
|
||||
echo >> log.log
|
||||
echo
|
||||
echo -------
|
||||
echo --- Build RBank : Generate lr
|
||||
echo -------
|
||||
echo
|
||||
date >> log.log
|
||||
date
|
||||
|
||||
for i in $list_zone ; do
|
||||
|
||||
# Get destination file
|
||||
zone=`echo $i | sed -e 's/.zonew//'`
|
||||
|
||||
# Lr final
|
||||
lr1=`echo "smooth/"$zone".lr"`
|
||||
|
||||
# Get the 9 zones list
|
||||
near_zone=`$get_neighbors $zone`
|
||||
|
||||
# Zone to build
|
||||
zone_to_build=`echo ""`
|
||||
|
||||
# For each zone near
|
||||
if ( ! test -e $lr1 )
|
||||
then
|
||||
zone_to_build=`echo "../zone/zone_welded/"$i`
|
||||
else
|
||||
for j in $near_zone ; do
|
||||
if ( test "../zone/zone_welded/"$j.zonew -nt $lr1 )
|
||||
then
|
||||
zone_to_build=`echo "../zone/zone_welded/"$i`
|
||||
fi
|
||||
done
|
||||
fi
|
||||
|
||||
# Build it only if the file exist
|
||||
if ( test "$zone_to_build" )
|
||||
then
|
||||
# Build lr
|
||||
$exec_timeout $tessel_timeout $build_rbank -c -P -g $i
|
||||
|
||||
echo
|
||||
echo >> log.log
|
||||
else
|
||||
echo SKIPPED $dest
|
||||
echo
|
||||
echo SKIPPED $lr1 >> log.log
|
||||
echo >> log.log
|
||||
fi
|
||||
|
||||
|
||||
# Idle
|
||||
../../idle.bat
|
||||
done
|
||||
|
||||
|
||||
|
||||
# Log error
|
||||
echo >> log.log
|
||||
echo ------- >> log.log
|
||||
echo --- Build RBank : Procglobal >> log.log
|
||||
echo ------- >> log.log
|
||||
echo >> log.log
|
||||
echo
|
||||
echo -------
|
||||
echo --- Build RBank : Procglobal
|
||||
echo -------
|
||||
echo
|
||||
date >> log.log
|
||||
date
|
||||
|
||||
# Procglobal
|
||||
$exec_timeout $procglobal_timeout $build_rbank -c -p -G
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
# ***** Build the cfg for interiors
|
||||
|
||||
rm build_indoor_rbank.cfg
|
||||
echo MeshPath = \"cmb/\"\; >> build_indoor_rbank.cfg
|
||||
echo Meshes = { >> build_indoor_rbank.cfg
|
||||
|
||||
# List the cmb to merge
|
||||
cd cmb
|
||||
list_cmb=`ls -1 *.[cC][mM][bB]`
|
||||
cd ..
|
||||
for i in $list_cmb ; do
|
||||
n=`echo $i | sed -e 's/.cmb//'`
|
||||
echo \"$n\", >> build_indoor_rbank.cfg
|
||||
|
||||
# Idle
|
||||
../../idle.bat
|
||||
done
|
||||
|
||||
echo "};" >> build_indoor_rbank.cfg
|
||||
echo OutputPath = \""retrievers/"\"\; >> build_indoor_rbank.cfg
|
||||
echo OutputPrefix = "unused"\; >> build_indoor_rbank.cfg
|
||||
echo Merge = 1\; >> build_indoor_rbank.cfg
|
||||
echo MergePath = \""smooth/"\"\; >> build_indoor_rbank.cfg
|
||||
echo MergeInputPrefix = \"temp\"\; >> build_indoor_rbank.cfg
|
||||
echo MergeOutputPrefix = \"tempMerged\"\; >> build_indoor_rbank.cfg
|
||||
echo AddToRetriever = \"1\"\; >> build_indoor_rbank.cfg
|
||||
|
||||
# Log error
|
||||
echo >> log.log
|
||||
echo ------- >> log.log
|
||||
echo --- Build RBank : Merge cmb in rbank >> log.log
|
||||
echo ------- >> log.log
|
||||
echo >> log.log
|
||||
echo
|
||||
echo -------
|
||||
echo --- Build RBank : Merge cmb in rbank
|
||||
echo -------
|
||||
echo
|
||||
date >> log.log
|
||||
date
|
||||
|
||||
$exec_timeout $indoor_timeout $build_indoor_rbank
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
echo >> log.log
|
||||
echo ------- >> log.log
|
||||
echo --- Build RBank : Copy gr, rbank and lr >> log.log
|
||||
echo ------- >> log.log
|
||||
echo >> log.log
|
||||
echo
|
||||
echo -------
|
||||
echo --- Build RBank : Copy gr, rbank and lr
|
||||
echo -------
|
||||
echo
|
||||
date >> log.log
|
||||
date
|
||||
|
||||
|
||||
|
||||
# Copy the files
|
||||
mv "retrievers"/tempMerged.rbank output/$rbank_rbank_name".rbank" 2>> log.log
|
||||
mv "retrievers"/tempMerged.gr output/$rbank_rbank_name".gr" 2>> log.log
|
||||
for i in "retrievers"/tempMerged_*.lr ; do
|
||||
finalname=`echo $i | sed -e "s/tempMerged/$rbank_rbank_name/" | sed -e 's/retrievers/output/'`
|
||||
mv $i $finalname
|
||||
done
|
||||
|
||||
|
||||
#
|
||||
# removed from pacs process, ai_build_wmap is built later, independently
|
||||
#
|
||||
|
||||
# Check ai_build_wmap exist
|
||||
#if ( test -f $ai_build_wmap )
|
||||
#then
|
||||
# # setup config file for ai_build_wmap
|
||||
# rm ./ai_build_wmap.cfg
|
||||
# cp cfg/ai_build_wmap.cfg ./ai_build_wmap.cfg
|
||||
#
|
||||
# # generate wmap
|
||||
# $exec_timeout $build_wmap_timeout $ai_build_wmap "pacsCrunch $rbank_rbank_name"
|
||||
#
|
||||
# # generate sizes
|
||||
# $exec_timeout $build_wmap_timeout $ai_build_wmap "pacsBuildGabarit $rbank_rbank_name"
|
||||
#
|
||||
# # generate cwmaps for each size
|
||||
# $exec_timeout $build_wmap_timeout $ai_build_wmap "pacsBuildWmap ${rbank_rbank_name}_0"
|
||||
# $exec_timeout $build_wmap_timeout $ai_build_wmap "pacsBuildWmap ${rbank_rbank_name}_1"
|
||||
# $exec_timeout $build_wmap_timeout $ai_build_wmap "pacsBuildWmap ${rbank_rbank_name}_2"
|
||||
#
|
||||
# # generate bitmap for each size
|
||||
# $exec_timeout $build_wmap_timeout $ai_build_wmap "pacsBuildBitmap ${rbank_rbank_name}_0"
|
||||
# $exec_timeout $build_wmap_timeout $ai_build_wmap "pacsBuildBitmap ${rbank_rbank_name}_1"
|
||||
# $exec_timeout $build_wmap_timeout $ai_build_wmap "pacsBuildBitmap ${rbank_rbank_name}_2"
|
||||
#
|
||||
# # clear height maps for size 1 and 2
|
||||
# $exec_timeout $build_wmap_timeout $ai_build_wmap "pacsClearHeightmap ${rbank_rbank_name}_1"
|
||||
# $exec_timeout $build_wmap_timeout $ai_build_wmap "pacsClearHeightmap ${rbank_rbank_name}_2"
|
||||
#
|
||||
# rm output/$rbank_rbank_name.wmap
|
||||
# rm output/${rbank_rbank_name}_0.wmap
|
||||
# rm output/${rbank_rbank_name}_1.wmap
|
||||
# rm output/${rbank_rbank_name}_2.wmap
|
||||
#fi
|
||||
|
@ -1,31 +1,31 @@
|
||||
#!/bin/bash
|
||||
rm log.log 2> /dev/null
|
||||
|
||||
|
||||
# Log error
|
||||
echo >> log.log
|
||||
echo ------- > log.log
|
||||
echo --- Clean rbank >> log.log
|
||||
echo ------- >> log.log
|
||||
echo >> log.log
|
||||
echo
|
||||
echo -------
|
||||
echo --- Clean rbank
|
||||
echo -------
|
||||
echo
|
||||
date >> log.log
|
||||
date
|
||||
|
||||
# Get arguments
|
||||
rbank_rbank_name=`cat ../../cfg/config.cfg | grep "rbank_rbank_name" | sed -e 's/rbank_rbank_name//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Delete temp files
|
||||
rm tesselation/*.[tT][eE][sS][sS][eE][lL]
|
||||
rm smooth/*.[lL][rR]
|
||||
rm smooth/*.[oO][cC][hH][aA][iI][nN]
|
||||
rm smooth/*.[gG][rR]
|
||||
rm smooth/*.[rR][bB][aA][nN][kK]
|
||||
rm smooth/preproc/*.[lL][rR]
|
||||
rm retrievers/*.[gG][rR]
|
||||
rm retrievers/*.[rR][bB][aA][nN][kK]
|
||||
|
||||
#!/bin/bash
|
||||
rm log.log 2> /dev/null
|
||||
|
||||
|
||||
# Log error
|
||||
echo >> log.log
|
||||
echo ------- > log.log
|
||||
echo --- Clean rbank >> log.log
|
||||
echo ------- >> log.log
|
||||
echo >> log.log
|
||||
echo
|
||||
echo -------
|
||||
echo --- Clean rbank
|
||||
echo -------
|
||||
echo
|
||||
date >> log.log
|
||||
date
|
||||
|
||||
# Get arguments
|
||||
rbank_rbank_name=`cat ../../cfg/config.cfg | grep "rbank_rbank_name" | sed -e 's/rbank_rbank_name//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Delete temp files
|
||||
rm tesselation/*.[tT][eE][sS][sS][eE][lL]
|
||||
rm smooth/*.[lL][rR]
|
||||
rm smooth/*.[oO][cC][hH][aA][iI][nN]
|
||||
rm smooth/*.[gG][rR]
|
||||
rm smooth/*.[rR][bB][aA][nN][kK]
|
||||
rm smooth/preproc/*.[lL][rR]
|
||||
rm retrievers/*.[gG][rR]
|
||||
rm retrievers/*.[rR][bB][aA][nN][kK]
|
||||
|
||||
|
@ -1,57 +1,57 @@
|
||||
#!/bin/bash
|
||||
rm log.log 2> /dev/null
|
||||
|
||||
# *** Export cmb files (.cmb) from Max
|
||||
|
||||
exec_timeout='exec_timeout.exe'
|
||||
|
||||
# Get the timeout
|
||||
timeout=`cat ../../cfg/config.cfg | grep "cmb_export_timeout" | sed -e 's/cmb_export_timeout//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Get the database directory
|
||||
database_directory=`cat ../../cfg/site.cfg | grep "database_directory" | sed -e 's/database_directory//g' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Get the build gamedata directory
|
||||
build_gamedata_directory=`cat ../../cfg/site.cfg | grep "build_gamedata_directory" | sed -e 's/build_gamedata_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Get the collision directories
|
||||
collision_source_directories=`cat ../../cfg/directories.cfg | grep "cmb_source_directory" | sed -e 's/cmb_source_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Maxdir
|
||||
max_directory=`echo $MAX_DIR | sed -e 's&\\\&/&g'`
|
||||
|
||||
# Log error
|
||||
echo ------- > log.log
|
||||
echo --- Export cmb for rbank >> log.log
|
||||
echo ------- >> log.log
|
||||
echo -------
|
||||
echo --- Export cmb for rbank
|
||||
echo -------
|
||||
date >> log.log
|
||||
date
|
||||
|
||||
# For each directoy
|
||||
|
||||
for i in $collision_source_directories ; do
|
||||
# Copy the script
|
||||
cat maxscript/rbank_export.ms | sed -e "s&output_logfile&$build_gamedata_directory/processes/rbank/log.log&g" | sed -e "s&collision_source_directory&$database_directory/$i&g" | sed -e "s&output_directory_rbank&$build_gamedata_directory/processes/rbank/cmb&g" | sed -e "s&output_directory_tag&$build_gamedata_directory/processes/rbank/tag&g" > $max_directory/scripts/rbank_export.ms
|
||||
|
||||
# Start max
|
||||
echo Try 1 >> log.log
|
||||
$exec_timeout $timeout $max_directory/3dsmax.exe -U MAXScript rbank_export.ms -q -mi -vn
|
||||
|
||||
# Idle
|
||||
../../idle.bat
|
||||
|
||||
echo Try 2 >> log.log
|
||||
$exec_timeout $timeout $max_directory/3dsmax.exe -U MAXScript rbank_export.ms -q -mi -vn
|
||||
|
||||
# Idle
|
||||
../../idle.bat
|
||||
|
||||
echo Try 3 >> log.log
|
||||
$exec_timeout $timeout $max_directory/3dsmax.exe -U MAXScript rbank_export.ms -q -mi -vn
|
||||
|
||||
# Idle
|
||||
../../idle.bat
|
||||
done
|
||||
#!/bin/bash
|
||||
rm log.log 2> /dev/null
|
||||
|
||||
# *** Export cmb files (.cmb) from Max
|
||||
|
||||
exec_timeout='exec_timeout.exe'
|
||||
|
||||
# Get the timeout
|
||||
timeout=`cat ../../cfg/config.cfg | grep "cmb_export_timeout" | sed -e 's/cmb_export_timeout//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Get the database directory
|
||||
database_directory=`cat ../../cfg/site.cfg | grep "database_directory" | sed -e 's/database_directory//g' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Get the build gamedata directory
|
||||
build_gamedata_directory=`cat ../../cfg/site.cfg | grep "build_gamedata_directory" | sed -e 's/build_gamedata_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Get the collision directories
|
||||
collision_source_directories=`cat ../../cfg/directories.cfg | grep "cmb_source_directory" | sed -e 's/cmb_source_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Maxdir
|
||||
max_directory=`echo $MAX_DIR | sed -e 's&\\\&/&g'`
|
||||
|
||||
# Log error
|
||||
echo ------- > log.log
|
||||
echo --- Export cmb for rbank >> log.log
|
||||
echo ------- >> log.log
|
||||
echo -------
|
||||
echo --- Export cmb for rbank
|
||||
echo -------
|
||||
date >> log.log
|
||||
date
|
||||
|
||||
# For each directoy
|
||||
|
||||
for i in $collision_source_directories ; do
|
||||
# Copy the script
|
||||
cat maxscript/rbank_export.ms | sed -e "s&output_logfile&$build_gamedata_directory/processes/rbank/log.log&g" | sed -e "s&collision_source_directory&$database_directory/$i&g" | sed -e "s&output_directory_rbank&$build_gamedata_directory/processes/rbank/cmb&g" | sed -e "s&output_directory_tag&$build_gamedata_directory/processes/rbank/tag&g" > $max_directory/scripts/rbank_export.ms
|
||||
|
||||
# Start max
|
||||
echo Try 1 >> log.log
|
||||
$exec_timeout $timeout $max_directory/3dsmax.exe -U MAXScript rbank_export.ms -q -mi -vn
|
||||
|
||||
# Idle
|
||||
../../idle.bat
|
||||
|
||||
echo Try 2 >> log.log
|
||||
$exec_timeout $timeout $max_directory/3dsmax.exe -U MAXScript rbank_export.ms -q -mi -vn
|
||||
|
||||
# Idle
|
||||
../../idle.bat
|
||||
|
||||
echo Try 3 >> log.log
|
||||
$exec_timeout $timeout $max_directory/3dsmax.exe -U MAXScript rbank_export.ms -q -mi -vn
|
||||
|
||||
# Idle
|
||||
../../idle.bat
|
||||
done
|
||||
|
@ -1,22 +1,22 @@
|
||||
#!/bin/bash
|
||||
rm log.log 2> /dev/null
|
||||
|
||||
# Install the zonels in the client data
|
||||
|
||||
# Get the zone install directory
|
||||
pacs_install_directory=`cat ../../cfg/directories.cfg | grep "pacs_install_directory" | sed -e 's/pacs_install_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Get the client directory
|
||||
client_directory=`cat ../../cfg/site.cfg | grep "client_directory" | sed -e 's/client_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Log error
|
||||
echo ------- > log.log
|
||||
echo --- Install zone >> log.log
|
||||
echo ------- >> log.log
|
||||
echo -------
|
||||
echo --- Install zone
|
||||
echo -------
|
||||
date >> log.log
|
||||
date
|
||||
|
||||
cp -u -p -R output/. $client_directory/$pacs_install_directory 2>> log.log
|
||||
#!/bin/bash
|
||||
rm log.log 2> /dev/null
|
||||
|
||||
# Install the zonels in the client data
|
||||
|
||||
# Get the zone install directory
|
||||
pacs_install_directory=`cat ../../cfg/directories.cfg | grep "pacs_install_directory" | sed -e 's/pacs_install_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Get the client directory
|
||||
client_directory=`cat ../../cfg/site.cfg | grep "client_directory" | sed -e 's/client_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Log error
|
||||
echo ------- > log.log
|
||||
echo --- Install zone >> log.log
|
||||
echo ------- >> log.log
|
||||
echo -------
|
||||
echo --- Install zone
|
||||
echo -------
|
||||
date >> log.log
|
||||
date
|
||||
|
||||
cp -u -p -R output/. $client_directory/$pacs_install_directory 2>> log.log
|
||||
|
@ -1,236 +1,236 @@
|
||||
#!/bin/bash
|
||||
rm log.log 2> /dev/null
|
||||
|
||||
# *** Build shape files (.shape)
|
||||
|
||||
# Get the database directory
|
||||
database_directory=`cat ../../cfg/site.cfg | grep "database_directory" | sed -e 's/database_directory//g' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Bin
|
||||
tga_2_dds='tga2dds.exe'
|
||||
build_coarse_mesh='build_coarse_mesh.exe'
|
||||
lightmap_optimizer='lightmap_optimizer.exe'
|
||||
build_clodtex='build_clodtex.exe'
|
||||
build_shadow_skin='build_shadow_skin.exe'
|
||||
|
||||
# Log error
|
||||
echo ------- > log.log
|
||||
echo --- Build ShadowSkin shape >> log.log
|
||||
echo ------- >> log.log
|
||||
echo -------
|
||||
echo --- Build ShadowSkin shape
|
||||
echo -------
|
||||
date >> log.log
|
||||
date
|
||||
|
||||
# build shadow skin?
|
||||
do_build_shadow_skin=`cat ../../cfg/config.cfg | grep -w "build_shadow_skin" | sed -e 's/build_shadow_skin//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
build_shadow_skin_ratio=`cat ../../cfg/config.cfg | grep "build_shadow_skin_ratio" | sed -e 's/build_shadow_skin_ratio//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
build_shadow_skin_maxface=`cat ../../cfg/config.cfg | grep "build_shadow_skin_maxface" | sed -e 's/build_shadow_skin_maxface//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
|
||||
# if config wanted then must compute shadowSkin
|
||||
if ( test "$do_build_shadow_skin" = "1" )
|
||||
then
|
||||
for i in shape_not_optimized/*.[sS][hH][aA][pP][eE] ; do
|
||||
if ( test -f $i )
|
||||
then
|
||||
dest=`echo $i | sed -e 's/shape_not_optimized/shape/g'`
|
||||
# if date is newer in shape_not_optimized than in shape, compute
|
||||
if ( ! test -e $dest ) || ( test $i -nt $dest )
|
||||
then
|
||||
# NB: overwrite shape_not_optimized, because will be cloded/copied below to shapes/
|
||||
$build_shadow_skin $i $i $build_shadow_skin_ratio $build_shadow_skin_maxface
|
||||
fi
|
||||
fi
|
||||
done
|
||||
fi
|
||||
|
||||
|
||||
# Log error
|
||||
echo ------- >> log.log
|
||||
echo --- Build shape : Copy Shape / build CLodTex >> log.log
|
||||
echo ------- >> log.log
|
||||
echo -------
|
||||
echo --- Build shape : Copy Shape / build CLodTex
|
||||
echo -------
|
||||
date >> log.log
|
||||
date
|
||||
|
||||
# Get the lod config file in the database
|
||||
clod_config_file=`cat ../../cfg/config.cfg | grep "clod_config_file" | sed -e 's/clod_config_file//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# if clod cfg is setup, build clod
|
||||
if (test -f $database_directory/$clod_config_file)
|
||||
then
|
||||
# build the shape with clod texture. convert from 'shape_not_optimized' to 'shape'
|
||||
$build_clodtex -d $database_directory/$clod_config_file clod shape_not_optimized shape
|
||||
else
|
||||
# just copy shape_not_optimized to shape
|
||||
./sh/transfert_shape_optimize.bat
|
||||
fi
|
||||
|
||||
# Log error
|
||||
echo ------- >> log.log
|
||||
echo --- Build shape : optimize lightmaps >> log.log
|
||||
echo ------- >> log.log
|
||||
echo -------
|
||||
echo --- Build shape : optimize lightmaps
|
||||
echo -------
|
||||
date >> log.log
|
||||
date
|
||||
|
||||
|
||||
# copy lightmap_not_optimized to lightmap
|
||||
./sh/transfert_lightmap_optimize.bat
|
||||
|
||||
quality_flag=`cat ../../cfg/site.cfg | grep "build_quality" | grep "1"`
|
||||
|
||||
# Optimize lightmaps if any. Additionnaly, output a file indicating which lightmaps are 8 bits
|
||||
$lightmap_optimizer ./lightmap ./shape ./tag ./list_lm_8bit.txt
|
||||
|
||||
# Convert lightmap in 16 bits mode if they are not 8 bits lightmap
|
||||
|
||||
echo ------- >> log.log
|
||||
echo --- Build shape : convert lightmaps in 16 or 8 bits >> log.log
|
||||
echo ------- >> log.log
|
||||
echo -------
|
||||
echo --- Build shape : convert lightmaps in 16 or 8 bits
|
||||
echo -------
|
||||
date >> log.log
|
||||
date
|
||||
|
||||
for i in lightmap/*.[tT][gG][aA] ; do
|
||||
|
||||
if ( test -f $i )
|
||||
then
|
||||
# Destination file
|
||||
dest=`echo $i | sed -e 's/lightmap/lightmap_16_bits/g'`
|
||||
|
||||
# Convert the lightmap in 16 bits mode
|
||||
if ( ! test -e $dest ) || ( test $i -nt $dest )
|
||||
then
|
||||
fileTest=`echo $i | sed -e 's&lightmap/&&g'`
|
||||
file8Bit=`cat ./list_lm_8bit.txt | grep "$fileTest"`
|
||||
if ( test "$file8Bit" = "$fileTest" )
|
||||
then
|
||||
echo "export $fileTest in 8bit format"
|
||||
$tga_2_dds $i -o $dest -a tga8 2>> log.log
|
||||
else
|
||||
echo "export $fileTest in 16bit format"
|
||||
$tga_2_dds $i -o $dest -a tga16 2>> log.log
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
|
||||
# Idle
|
||||
../../idle.bat
|
||||
done
|
||||
|
||||
# Log error
|
||||
echo ------- >> log.log
|
||||
echo --- Build shape : build coarse meshes >> log.log
|
||||
echo ------- >> log.log
|
||||
echo -------
|
||||
echo --- Build shape : build coarse meshes
|
||||
echo -------
|
||||
date >> log.log
|
||||
date
|
||||
|
||||
# Get the build gamedata directory
|
||||
build_gamedata_directory=`cat ../../cfg/site.cfg | grep "build_gamedata_directory" | sed -e 's/build_gamedata_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Get texture pathes
|
||||
map_source_directories=`cat ../../cfg/directories.cfg | grep "map_source_directory" | sed -e 's/map_source_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Get the texture mul size
|
||||
texture_mul_size_value=`cat ../../cfg/config.cfg | grep "texture_mul_size_value" | sed -e 's/texture_mul_size_value//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Get the coarse mesh texture name
|
||||
coarse_mesh_texture_names=`cat ../../cfg/config.cfg | grep "coarse_mesh_texture_names" | sed -e 's/coarse_mesh_texture_names//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Copy the config file header
|
||||
cat cfg/config_header.cfg | sed -e "s/texture_mul_size_value/$texture_mul_size_value/g" > cfg/config_generated.cfg
|
||||
|
||||
# Corse meshes for this process ?
|
||||
if ( test "$coarse_mesh_texture_names" ) then
|
||||
|
||||
# Add the shape directory
|
||||
echo ' "'shape_with_coarse_mesh'"', >> cfg/config_generated.cfg
|
||||
|
||||
# For each texture path
|
||||
for i in $map_source_directories ; do
|
||||
|
||||
# Add the path
|
||||
echo ' "'$database_directory/$i'"', >> cfg/config_generated.cfg
|
||||
|
||||
# Idle
|
||||
../../idle.bat
|
||||
done
|
||||
|
||||
# Add the shape list header
|
||||
echo '};' >> cfg/config_generated.cfg
|
||||
echo ' ' >> cfg/config_generated.cfg
|
||||
echo 'list_mesh =' >> cfg/config_generated.cfg
|
||||
echo '{' >> cfg/config_generated.cfg
|
||||
|
||||
# For each shape with coarse mesh
|
||||
for i in shape_with_coarse_mesh/*.[sS][hH][aA][pP][eE]; do
|
||||
|
||||
if ( test -f $i )
|
||||
then
|
||||
# Destination file
|
||||
src=`echo $i | sed -e 's&shape_with_coarse_mesh/&&g'`
|
||||
dest=`echo $i | sed -e 's&shape_with_coarse_mesh&shape_with_coarse_mesh_builded&g'`
|
||||
|
||||
# Add the shape
|
||||
echo ' "'$src'", "'$dest'",' >> cfg/config_generated.cfg
|
||||
|
||||
# Destination file
|
||||
dest=`echo $i | sed -e 's/lightmap/lightmap_16_bits/g'`
|
||||
fi
|
||||
|
||||
# Idle
|
||||
../../idle.bat
|
||||
done
|
||||
echo '};' >> cfg/config_generated.cfg
|
||||
|
||||
# Add output bitmap list
|
||||
echo ' ' >> cfg/config_generated.cfg
|
||||
echo 'output_textures = {' >> cfg/config_generated.cfg
|
||||
# For each shape with coarse mesh
|
||||
for i in $coarse_mesh_texture_names ; do
|
||||
# Add the path
|
||||
echo ' "shape_with_coarse_mesh/'$i'.tga"', >> cfg/config_generated.cfg
|
||||
done
|
||||
|
||||
# Close the config file
|
||||
echo '};' >> cfg/config_generated.cfg
|
||||
|
||||
# Execute the build
|
||||
$build_coarse_mesh cfg/config_generated.cfg
|
||||
|
||||
# Log error
|
||||
echo ------- >> log.log
|
||||
echo --- Build shape : convert coarse texture to dds without mipmaps >> log.log
|
||||
echo ------- >> log.log
|
||||
echo -------
|
||||
echo --- Build shape : convert coarse texture to dds without mipmaps
|
||||
echo -------
|
||||
date >> log.log
|
||||
date
|
||||
|
||||
# Convert the coarse texture to dds
|
||||
for i in $coarse_mesh_texture_names ; do
|
||||
if ( test -f shape_with_coarse_mesh/$i.tga )
|
||||
then
|
||||
$tga_2_dds shape_with_coarse_mesh/$i.tga -o shape_with_coarse_mesh_builded/$i.dds -a 5 2>> log.log
|
||||
fi
|
||||
done
|
||||
|
||||
else
|
||||
|
||||
echo --- No coarse meshes texture defined >> log.log
|
||||
echo --- No coarse meshes texture defined
|
||||
|
||||
fi
|
||||
#!/bin/bash
|
||||
rm log.log 2> /dev/null
|
||||
|
||||
# *** Build shape files (.shape)
|
||||
|
||||
# Get the database directory
|
||||
database_directory=`cat ../../cfg/site.cfg | grep "database_directory" | sed -e 's/database_directory//g' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Bin
|
||||
tga_2_dds='tga2dds.exe'
|
||||
build_coarse_mesh='build_coarse_mesh.exe'
|
||||
lightmap_optimizer='lightmap_optimizer.exe'
|
||||
build_clodtex='build_clodtex.exe'
|
||||
build_shadow_skin='build_shadow_skin.exe'
|
||||
|
||||
# Log error
|
||||
echo ------- > log.log
|
||||
echo --- Build ShadowSkin shape >> log.log
|
||||
echo ------- >> log.log
|
||||
echo -------
|
||||
echo --- Build ShadowSkin shape
|
||||
echo -------
|
||||
date >> log.log
|
||||
date
|
||||
|
||||
# build shadow skin?
|
||||
do_build_shadow_skin=`cat ../../cfg/config.cfg | grep -w "build_shadow_skin" | sed -e 's/build_shadow_skin//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
build_shadow_skin_ratio=`cat ../../cfg/config.cfg | grep "build_shadow_skin_ratio" | sed -e 's/build_shadow_skin_ratio//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
build_shadow_skin_maxface=`cat ../../cfg/config.cfg | grep "build_shadow_skin_maxface" | sed -e 's/build_shadow_skin_maxface//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
|
||||
# if config wanted then must compute shadowSkin
|
||||
if ( test "$do_build_shadow_skin" = "1" )
|
||||
then
|
||||
for i in shape_not_optimized/*.[sS][hH][aA][pP][eE] ; do
|
||||
if ( test -f $i )
|
||||
then
|
||||
dest=`echo $i | sed -e 's/shape_not_optimized/shape/g'`
|
||||
# if date is newer in shape_not_optimized than in shape, compute
|
||||
if ( ! test -e $dest ) || ( test $i -nt $dest )
|
||||
then
|
||||
# NB: overwrite shape_not_optimized, because will be cloded/copied below to shapes/
|
||||
$build_shadow_skin $i $i $build_shadow_skin_ratio $build_shadow_skin_maxface
|
||||
fi
|
||||
fi
|
||||
done
|
||||
fi
|
||||
|
||||
|
||||
# Log error
|
||||
echo ------- >> log.log
|
||||
echo --- Build shape : Copy Shape / build CLodTex >> log.log
|
||||
echo ------- >> log.log
|
||||
echo -------
|
||||
echo --- Build shape : Copy Shape / build CLodTex
|
||||
echo -------
|
||||
date >> log.log
|
||||
date
|
||||
|
||||
# Get the lod config file in the database
|
||||
clod_config_file=`cat ../../cfg/config.cfg | grep "clod_config_file" | sed -e 's/clod_config_file//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# if clod cfg is setup, build clod
|
||||
if (test -f $database_directory/$clod_config_file)
|
||||
then
|
||||
# build the shape with clod texture. convert from 'shape_not_optimized' to 'shape'
|
||||
$build_clodtex -d $database_directory/$clod_config_file clod shape_not_optimized shape
|
||||
else
|
||||
# just copy shape_not_optimized to shape
|
||||
./sh/transfert_shape_optimize.bat
|
||||
fi
|
||||
|
||||
# Log error
|
||||
echo ------- >> log.log
|
||||
echo --- Build shape : optimize lightmaps >> log.log
|
||||
echo ------- >> log.log
|
||||
echo -------
|
||||
echo --- Build shape : optimize lightmaps
|
||||
echo -------
|
||||
date >> log.log
|
||||
date
|
||||
|
||||
|
||||
# copy lightmap_not_optimized to lightmap
|
||||
./sh/transfert_lightmap_optimize.bat
|
||||
|
||||
quality_flag=`cat ../../cfg/site.cfg | grep "build_quality" | grep "1"`
|
||||
|
||||
# Optimize lightmaps if any. Additionnaly, output a file indicating which lightmaps are 8 bits
|
||||
$lightmap_optimizer ./lightmap ./shape ./tag ./list_lm_8bit.txt
|
||||
|
||||
# Convert lightmap in 16 bits mode if they are not 8 bits lightmap
|
||||
|
||||
echo ------- >> log.log
|
||||
echo --- Build shape : convert lightmaps in 16 or 8 bits >> log.log
|
||||
echo ------- >> log.log
|
||||
echo -------
|
||||
echo --- Build shape : convert lightmaps in 16 or 8 bits
|
||||
echo -------
|
||||
date >> log.log
|
||||
date
|
||||
|
||||
for i in lightmap/*.[tT][gG][aA] ; do
|
||||
|
||||
if ( test -f $i )
|
||||
then
|
||||
# Destination file
|
||||
dest=`echo $i | sed -e 's/lightmap/lightmap_16_bits/g'`
|
||||
|
||||
# Convert the lightmap in 16 bits mode
|
||||
if ( ! test -e $dest ) || ( test $i -nt $dest )
|
||||
then
|
||||
fileTest=`echo $i | sed -e 's&lightmap/&&g'`
|
||||
file8Bit=`cat ./list_lm_8bit.txt | grep "$fileTest"`
|
||||
if ( test "$file8Bit" = "$fileTest" )
|
||||
then
|
||||
echo "export $fileTest in 8bit format"
|
||||
$tga_2_dds $i -o $dest -a tga8 2>> log.log
|
||||
else
|
||||
echo "export $fileTest in 16bit format"
|
||||
$tga_2_dds $i -o $dest -a tga16 2>> log.log
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
|
||||
# Idle
|
||||
../../idle.bat
|
||||
done
|
||||
|
||||
# Log error
|
||||
echo ------- >> log.log
|
||||
echo --- Build shape : build coarse meshes >> log.log
|
||||
echo ------- >> log.log
|
||||
echo -------
|
||||
echo --- Build shape : build coarse meshes
|
||||
echo -------
|
||||
date >> log.log
|
||||
date
|
||||
|
||||
# Get the build gamedata directory
|
||||
build_gamedata_directory=`cat ../../cfg/site.cfg | grep "build_gamedata_directory" | sed -e 's/build_gamedata_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Get texture pathes
|
||||
map_source_directories=`cat ../../cfg/directories.cfg | grep "map_source_directory" | sed -e 's/map_source_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Get the texture mul size
|
||||
texture_mul_size_value=`cat ../../cfg/config.cfg | grep "texture_mul_size_value" | sed -e 's/texture_mul_size_value//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Get the coarse mesh texture name
|
||||
coarse_mesh_texture_names=`cat ../../cfg/config.cfg | grep "coarse_mesh_texture_names" | sed -e 's/coarse_mesh_texture_names//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Copy the config file header
|
||||
cat cfg/config_header.cfg | sed -e "s/texture_mul_size_value/$texture_mul_size_value/g" > cfg/config_generated.cfg
|
||||
|
||||
# Corse meshes for this process ?
|
||||
if ( test "$coarse_mesh_texture_names" ) then
|
||||
|
||||
# Add the shape directory
|
||||
echo ' "'shape_with_coarse_mesh'"', >> cfg/config_generated.cfg
|
||||
|
||||
# For each texture path
|
||||
for i in $map_source_directories ; do
|
||||
|
||||
# Add the path
|
||||
echo ' "'$database_directory/$i'"', >> cfg/config_generated.cfg
|
||||
|
||||
# Idle
|
||||
../../idle.bat
|
||||
done
|
||||
|
||||
# Add the shape list header
|
||||
echo '};' >> cfg/config_generated.cfg
|
||||
echo ' ' >> cfg/config_generated.cfg
|
||||
echo 'list_mesh =' >> cfg/config_generated.cfg
|
||||
echo '{' >> cfg/config_generated.cfg
|
||||
|
||||
# For each shape with coarse mesh
|
||||
for i in shape_with_coarse_mesh/*.[sS][hH][aA][pP][eE]; do
|
||||
|
||||
if ( test -f $i )
|
||||
then
|
||||
# Destination file
|
||||
src=`echo $i | sed -e 's&shape_with_coarse_mesh/&&g'`
|
||||
dest=`echo $i | sed -e 's&shape_with_coarse_mesh&shape_with_coarse_mesh_builded&g'`
|
||||
|
||||
# Add the shape
|
||||
echo ' "'$src'", "'$dest'",' >> cfg/config_generated.cfg
|
||||
|
||||
# Destination file
|
||||
dest=`echo $i | sed -e 's/lightmap/lightmap_16_bits/g'`
|
||||
fi
|
||||
|
||||
# Idle
|
||||
../../idle.bat
|
||||
done
|
||||
echo '};' >> cfg/config_generated.cfg
|
||||
|
||||
# Add output bitmap list
|
||||
echo ' ' >> cfg/config_generated.cfg
|
||||
echo 'output_textures = {' >> cfg/config_generated.cfg
|
||||
# For each shape with coarse mesh
|
||||
for i in $coarse_mesh_texture_names ; do
|
||||
# Add the path
|
||||
echo ' "shape_with_coarse_mesh/'$i'.tga"', >> cfg/config_generated.cfg
|
||||
done
|
||||
|
||||
# Close the config file
|
||||
echo '};' >> cfg/config_generated.cfg
|
||||
|
||||
# Execute the build
|
||||
$build_coarse_mesh cfg/config_generated.cfg
|
||||
|
||||
# Log error
|
||||
echo ------- >> log.log
|
||||
echo --- Build shape : convert coarse texture to dds without mipmaps >> log.log
|
||||
echo ------- >> log.log
|
||||
echo -------
|
||||
echo --- Build shape : convert coarse texture to dds without mipmaps
|
||||
echo -------
|
||||
date >> log.log
|
||||
date
|
||||
|
||||
# Convert the coarse texture to dds
|
||||
for i in $coarse_mesh_texture_names ; do
|
||||
if ( test -f shape_with_coarse_mesh/$i.tga )
|
||||
then
|
||||
$tga_2_dds shape_with_coarse_mesh/$i.tga -o shape_with_coarse_mesh_builded/$i.dds -a 5 2>> log.log
|
||||
fi
|
||||
done
|
||||
|
||||
else
|
||||
|
||||
echo --- No coarse meshes texture defined >> log.log
|
||||
echo --- No coarse meshes texture defined
|
||||
|
||||
fi
|
||||
|
@ -1,140 +1,140 @@
|
||||
#!/bin/bash
|
||||
rm log.log 2> /dev/null
|
||||
|
||||
# *********************************************
|
||||
# *********************************************
|
||||
# *** Export shape files (.shape) from Max
|
||||
# *********************************************
|
||||
# *********************************************
|
||||
|
||||
exec_timeout='exec_timeout.exe'
|
||||
|
||||
# Get the timeout
|
||||
timeout=`cat ../../cfg/config.cfg | grep "shape_export_timeout" | sed -e 's/shape_export_timeout//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Get the database directory
|
||||
database_directory=`cat ../../cfg/site.cfg | grep "database_directory" | sed -e 's/database_directory//g' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Get the build gamedata directory
|
||||
build_gamedata_directory=`cat ../../cfg/site.cfg | grep "build_gamedata_directory" | sed -e 's/build_gamedata_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Get the shape directories
|
||||
shape_source_directories=`cat ../../cfg/directories.cfg | grep "shape_source_directory" | sed -e 's/shape_source_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Get the quality option to choose the goor properties.cfg file
|
||||
quality_flag=`cat ../../cfg/site.cfg | grep "build_quality" | grep "1"`
|
||||
|
||||
# Maxdir
|
||||
max_directory=`echo $MAX_DIR | sed -e 's&\\\&/&g'`
|
||||
|
||||
# Get the options
|
||||
if ( test "$quality_flag" )
|
||||
then
|
||||
# We are in BEST mode
|
||||
seoel=`cat ../../cfg/config.cfg | grep "shape_export_opt_export_lighting" | sed -e 's/shape_export_opt_export_lighting//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
seos=`cat ../../cfg/config.cfg | grep "shape_export_opt_shadow" | sed -e 's/shape_export_opt_shadow//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
seoll=`cat ../../cfg/config.cfg | grep "shape_export_opt_lighting_limit" | sed -e 's/shape_export_opt_lighting_limit//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
seols=`cat ../../cfg/config.cfg | grep "shape_export_opt_lumel_size" | sed -e 's/shape_export_opt_lumel_size//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
seoo=`cat ../../cfg/config.cfg | grep "shape_export_opt_oversampling" | sed -e 's/shape_export_opt_oversampling//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
else
|
||||
# We are in DRAFT mode
|
||||
seoel='false'
|
||||
seos='false'
|
||||
seoll='0'
|
||||
seols='0.25'
|
||||
seoo='1'
|
||||
fi
|
||||
seolog=`cat ../../cfg/config.cfg | grep "shape_export_opt_lightmap_log" | sed -e 's/shape_export_opt_lightmap_log//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Log error
|
||||
echo ------- > log.log
|
||||
echo --- Export shape >> log.log
|
||||
echo ------- >> log.log
|
||||
echo -------
|
||||
echo --- Export shape
|
||||
echo -------
|
||||
date >> log.log
|
||||
date
|
||||
|
||||
# For each directoy
|
||||
|
||||
for i in $shape_source_directories ; do
|
||||
# Copy the script
|
||||
cat maxscript/shape_export.ms | sed -e "s&output_logfile&$build_gamedata_directory/processes/shape/log.log&g" | sed -e "s&shape_source_directory&$database_directory/$i&g" | sed -e "s&output_directory_tag&$build_gamedata_directory/processes/shape/tag&g" | sed -e "s&output_directory_without_coarse_mesh&$build_gamedata_directory/processes/shape/shape_not_optimized&g" | sed -e "s&output_directory_with_coarse_mesh&$build_gamedata_directory/processes/shape/shape_with_coarse_mesh&g" | sed -e "s&shape_export_opt_export_lighting&$seoel&g" | sed -e "s&shape_export_opt_shadow&$seos&g" | sed -e "s&shape_export_opt_lighting_limit&$seoll&g" | sed -e "s&shape_export_opt_lumel_size&$seols&g" | sed -e "s&shape_export_opt_oversampling&$seoo&g"| sed -e "s&shape_export_opt_lightmap_log&$seolog&g" | sed -e "s&shape_lightmap_path&$build_gamedata_directory/processes/shape/lightmap_not_optimized&g" | sed -e "s&output_directory_anim&$build_gamedata_directory/processes/shape/anim&g" > $max_directory/scripts/shape_export.ms
|
||||
|
||||
# Start max
|
||||
echo Try 1 >> log.log
|
||||
$exec_timeout $timeout $max_directory/3dsmax.exe -U MAXScript shape_export.ms -q -mi -vn
|
||||
|
||||
# Idle
|
||||
../../idle.bat
|
||||
|
||||
echo Try 2 >> log.log
|
||||
$exec_timeout $timeout $max_directory/3dsmax.exe -U MAXScript shape_export.ms -q -mi -vn
|
||||
|
||||
# Idle
|
||||
../../idle.bat
|
||||
|
||||
echo Try 3 >> log.log
|
||||
$exec_timeout $timeout $max_directory/3dsmax.exe -U MAXScript shape_export.ms -q -mi -vn
|
||||
|
||||
# Idle
|
||||
../../idle.bat
|
||||
done
|
||||
|
||||
|
||||
# *********************************************
|
||||
# *********************************************
|
||||
# *** Export character lod shape files (.clod) from Max
|
||||
# *********************************************
|
||||
# *********************************************
|
||||
|
||||
# Get the clod directories
|
||||
clod_source_directories=`cat ../../cfg/directories.cfg | grep "clod_source_directory" | sed -e 's/clod_source_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Log error
|
||||
echo ------- >> log.log
|
||||
echo --- Export clod >> log.log
|
||||
echo ------- >> log.log
|
||||
echo -------
|
||||
echo --- Export clod
|
||||
echo -------
|
||||
date >> log.log
|
||||
date
|
||||
|
||||
# For each directoy
|
||||
|
||||
for i in $clod_source_directories ; do
|
||||
# Copy the script. TAKE IT FROM clodbank process. But write it here.
|
||||
cat ../clodbank/maxscript/clod_export.ms | sed -e "s&shape_source_directory&$database_directory/$i&g" | sed -e "s&output_directory_clod&$build_gamedata_directory/processes/shape/clod&g" | sed -e "s&output_directory_tag&$build_gamedata_directory/processes/shape/tag&g" > $max_directory/scripts/clod_export.ms
|
||||
|
||||
# Start max
|
||||
$exec_timeout $timeout $max_directory/3dsmax.exe -U MAXScript clod_export.ms -q -mi -vn
|
||||
|
||||
# Concat log.log files
|
||||
echo Try 1 >> log.log
|
||||
cat $max_directory/log.log >> log.log
|
||||
|
||||
# Idle
|
||||
../../idle.bat
|
||||
|
||||
$exec_timeout $timeout $max_directory/3dsmax.exe -U MAXScript clod_export.ms -q -mi -vn
|
||||
|
||||
# Concat log.log files
|
||||
echo Try 2 >> log.log
|
||||
cat $max_directory/log.log >> log.log
|
||||
|
||||
# Idle
|
||||
../../idle.bat
|
||||
|
||||
$exec_timeout $timeout $max_directory/3dsmax.exe -U MAXScript clod_export.ms -q -mi -vn
|
||||
|
||||
# Concat log.log files
|
||||
echo Try 3 >> log.log
|
||||
cat $max_directory/log.log >> log.log
|
||||
|
||||
# Idle
|
||||
../../idle.bat
|
||||
done
|
||||
|
||||
|
||||
#!/bin/bash
|
||||
rm log.log 2> /dev/null
|
||||
|
||||
# *********************************************
|
||||
# *********************************************
|
||||
# *** Export shape files (.shape) from Max
|
||||
# *********************************************
|
||||
# *********************************************
|
||||
|
||||
exec_timeout='exec_timeout.exe'
|
||||
|
||||
# Get the timeout
|
||||
timeout=`cat ../../cfg/config.cfg | grep "shape_export_timeout" | sed -e 's/shape_export_timeout//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Get the database directory
|
||||
database_directory=`cat ../../cfg/site.cfg | grep "database_directory" | sed -e 's/database_directory//g' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Get the build gamedata directory
|
||||
build_gamedata_directory=`cat ../../cfg/site.cfg | grep "build_gamedata_directory" | sed -e 's/build_gamedata_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Get the shape directories
|
||||
shape_source_directories=`cat ../../cfg/directories.cfg | grep "shape_source_directory" | sed -e 's/shape_source_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Get the quality option to choose the goor properties.cfg file
|
||||
quality_flag=`cat ../../cfg/site.cfg | grep "build_quality" | grep "1"`
|
||||
|
||||
# Maxdir
|
||||
max_directory=`echo $MAX_DIR | sed -e 's&\\\&/&g'`
|
||||
|
||||
# Get the options
|
||||
if ( test "$quality_flag" )
|
||||
then
|
||||
# We are in BEST mode
|
||||
seoel=`cat ../../cfg/config.cfg | grep "shape_export_opt_export_lighting" | sed -e 's/shape_export_opt_export_lighting//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
seos=`cat ../../cfg/config.cfg | grep "shape_export_opt_shadow" | sed -e 's/shape_export_opt_shadow//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
seoll=`cat ../../cfg/config.cfg | grep "shape_export_opt_lighting_limit" | sed -e 's/shape_export_opt_lighting_limit//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
seols=`cat ../../cfg/config.cfg | grep "shape_export_opt_lumel_size" | sed -e 's/shape_export_opt_lumel_size//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
seoo=`cat ../../cfg/config.cfg | grep "shape_export_opt_oversampling" | sed -e 's/shape_export_opt_oversampling//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
else
|
||||
# We are in DRAFT mode
|
||||
seoel='false'
|
||||
seos='false'
|
||||
seoll='0'
|
||||
seols='0.25'
|
||||
seoo='1'
|
||||
fi
|
||||
seolog=`cat ../../cfg/config.cfg | grep "shape_export_opt_lightmap_log" | sed -e 's/shape_export_opt_lightmap_log//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Log error
|
||||
echo ------- > log.log
|
||||
echo --- Export shape >> log.log
|
||||
echo ------- >> log.log
|
||||
echo -------
|
||||
echo --- Export shape
|
||||
echo -------
|
||||
date >> log.log
|
||||
date
|
||||
|
||||
# For each directoy
|
||||
|
||||
for i in $shape_source_directories ; do
|
||||
# Copy the script
|
||||
cat maxscript/shape_export.ms | sed -e "s&output_logfile&$build_gamedata_directory/processes/shape/log.log&g" | sed -e "s&shape_source_directory&$database_directory/$i&g" | sed -e "s&output_directory_tag&$build_gamedata_directory/processes/shape/tag&g" | sed -e "s&output_directory_without_coarse_mesh&$build_gamedata_directory/processes/shape/shape_not_optimized&g" | sed -e "s&output_directory_with_coarse_mesh&$build_gamedata_directory/processes/shape/shape_with_coarse_mesh&g" | sed -e "s&shape_export_opt_export_lighting&$seoel&g" | sed -e "s&shape_export_opt_shadow&$seos&g" | sed -e "s&shape_export_opt_lighting_limit&$seoll&g" | sed -e "s&shape_export_opt_lumel_size&$seols&g" | sed -e "s&shape_export_opt_oversampling&$seoo&g"| sed -e "s&shape_export_opt_lightmap_log&$seolog&g" | sed -e "s&shape_lightmap_path&$build_gamedata_directory/processes/shape/lightmap_not_optimized&g" | sed -e "s&output_directory_anim&$build_gamedata_directory/processes/shape/anim&g" > $max_directory/scripts/shape_export.ms
|
||||
|
||||
# Start max
|
||||
echo Try 1 >> log.log
|
||||
$exec_timeout $timeout $max_directory/3dsmax.exe -U MAXScript shape_export.ms -q -mi -vn
|
||||
|
||||
# Idle
|
||||
../../idle.bat
|
||||
|
||||
echo Try 2 >> log.log
|
||||
$exec_timeout $timeout $max_directory/3dsmax.exe -U MAXScript shape_export.ms -q -mi -vn
|
||||
|
||||
# Idle
|
||||
../../idle.bat
|
||||
|
||||
echo Try 3 >> log.log
|
||||
$exec_timeout $timeout $max_directory/3dsmax.exe -U MAXScript shape_export.ms -q -mi -vn
|
||||
|
||||
# Idle
|
||||
../../idle.bat
|
||||
done
|
||||
|
||||
|
||||
# *********************************************
|
||||
# *********************************************
|
||||
# *** Export character lod shape files (.clod) from Max
|
||||
# *********************************************
|
||||
# *********************************************
|
||||
|
||||
# Get the clod directories
|
||||
clod_source_directories=`cat ../../cfg/directories.cfg | grep "clod_source_directory" | sed -e 's/clod_source_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Log error
|
||||
echo ------- >> log.log
|
||||
echo --- Export clod >> log.log
|
||||
echo ------- >> log.log
|
||||
echo -------
|
||||
echo --- Export clod
|
||||
echo -------
|
||||
date >> log.log
|
||||
date
|
||||
|
||||
# For each directoy
|
||||
|
||||
for i in $clod_source_directories ; do
|
||||
# Copy the script. TAKE IT FROM clodbank process. But write it here.
|
||||
cat ../clodbank/maxscript/clod_export.ms | sed -e "s&shape_source_directory&$database_directory/$i&g" | sed -e "s&output_directory_clod&$build_gamedata_directory/processes/shape/clod&g" | sed -e "s&output_directory_tag&$build_gamedata_directory/processes/shape/tag&g" > $max_directory/scripts/clod_export.ms
|
||||
|
||||
# Start max
|
||||
$exec_timeout $timeout $max_directory/3dsmax.exe -U MAXScript clod_export.ms -q -mi -vn
|
||||
|
||||
# Concat log.log files
|
||||
echo Try 1 >> log.log
|
||||
cat $max_directory/log.log >> log.log
|
||||
|
||||
# Idle
|
||||
../../idle.bat
|
||||
|
||||
$exec_timeout $timeout $max_directory/3dsmax.exe -U MAXScript clod_export.ms -q -mi -vn
|
||||
|
||||
# Concat log.log files
|
||||
echo Try 2 >> log.log
|
||||
cat $max_directory/log.log >> log.log
|
||||
|
||||
# Idle
|
||||
../../idle.bat
|
||||
|
||||
$exec_timeout $timeout $max_directory/3dsmax.exe -U MAXScript clod_export.ms -q -mi -vn
|
||||
|
||||
# Concat log.log files
|
||||
echo Try 3 >> log.log
|
||||
cat $max_directory/log.log >> log.log
|
||||
|
||||
# Idle
|
||||
../../idle.bat
|
||||
done
|
||||
|
||||
|
||||
|
@ -1,36 +1,36 @@
|
||||
#!/bin/bash
|
||||
rm log.log 2> /dev/null
|
||||
|
||||
# Install shapes in the client data
|
||||
|
||||
# Get the shape install directory
|
||||
shape_install_directory=`cat ../../cfg/directories.cfg | grep "shape_install_directory" | sed -e 's/shape_install_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Get the lightmaps install directory
|
||||
lightmap_install_directory=`cat ../../cfg/directories.cfg | grep "lightmap_install_directory" | sed -e 's/lightmap_install_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Get the client directory
|
||||
client_directory=`cat ../../cfg/site.cfg | grep "client_directory" | sed -e 's/client_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Log error
|
||||
echo ------- > log.log
|
||||
echo --- Install Shape >> log.log
|
||||
echo ------- >> log.log
|
||||
echo -------
|
||||
echo --- Install Shape
|
||||
echo -------
|
||||
date >> log.log
|
||||
date
|
||||
|
||||
|
||||
cp -u -p -R shape/. $client_directory/$shape_install_directory 2>> log.log
|
||||
cp -u -p -R shape_with_coarse_mesh_builded/. $client_directory/$shape_install_directory 2>> log.log
|
||||
|
||||
if test "$lightmap_install_directory"; then
|
||||
mkdir $client_directory/$lightmap_install_directory 2>> log.log 2> /dev/null
|
||||
cp -u -p -R lightmap_16_bits/. $client_directory/$lightmap_install_directory 2>> log.log
|
||||
fi
|
||||
|
||||
cp -u -p -R anim/. $client_directory/$shape_install_directory 2>> log.log
|
||||
|
||||
ls anim | grep ".anim" >> $client_directory/auto_animations_list.txt
|
||||
#!/bin/bash
|
||||
rm log.log 2> /dev/null
|
||||
|
||||
# Install shapes in the client data
|
||||
|
||||
# Get the shape install directory
|
||||
shape_install_directory=`cat ../../cfg/directories.cfg | grep "shape_install_directory" | sed -e 's/shape_install_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Get the lightmaps install directory
|
||||
lightmap_install_directory=`cat ../../cfg/directories.cfg | grep "lightmap_install_directory" | sed -e 's/lightmap_install_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Get the client directory
|
||||
client_directory=`cat ../../cfg/site.cfg | grep "client_directory" | sed -e 's/client_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Log error
|
||||
echo ------- > log.log
|
||||
echo --- Install Shape >> log.log
|
||||
echo ------- >> log.log
|
||||
echo -------
|
||||
echo --- Install Shape
|
||||
echo -------
|
||||
date >> log.log
|
||||
date
|
||||
|
||||
|
||||
cp -u -p -R shape/. $client_directory/$shape_install_directory 2>> log.log
|
||||
cp -u -p -R shape_with_coarse_mesh_builded/. $client_directory/$shape_install_directory 2>> log.log
|
||||
|
||||
if test "$lightmap_install_directory"; then
|
||||
mkdir $client_directory/$lightmap_install_directory 2>> log.log 2> /dev/null
|
||||
cp -u -p -R lightmap_16_bits/. $client_directory/$lightmap_install_directory 2>> log.log
|
||||
fi
|
||||
|
||||
cp -u -p -R anim/. $client_directory/$shape_install_directory 2>> log.log
|
||||
|
||||
ls anim | grep ".anim" >> $client_directory/auto_animations_list.txt
|
||||
|
@ -1,80 +1,80 @@
|
||||
#!/bin/bash
|
||||
rm log.log 2> /dev/null
|
||||
|
||||
# *** Export skeleton files (.skel) from Max
|
||||
|
||||
exec_timeout='exec_timeout.exe'
|
||||
|
||||
# Get the timeout
|
||||
timeout=`cat ../../cfg/config.cfg | grep "skel_export_timeout" | sed -e 's/skel_export_timeout//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Get the database directory
|
||||
database_directory=`cat ../../cfg/site.cfg | grep "database_directory" | sed -e 's/database_directory//g' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Get the build gamedata directory
|
||||
build_gamedata_directory=`cat ../../cfg/site.cfg | grep "build_gamedata_directory" | sed -e 's/build_gamedata_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Get the skel directories
|
||||
skel_source_directories=`cat ../../cfg/directories.cfg | grep "skel_source_directory" | sed -e 's/skel_source_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Maxdir
|
||||
max_directory=`echo $MAX_DIR | sed -e 's&\\\&/&g'`
|
||||
|
||||
# Log error
|
||||
echo ------- > log.log
|
||||
echo --- Export skeleton from MAX>> log.log
|
||||
echo ------- >> log.log
|
||||
echo -------
|
||||
echo --- Export skeleton from MAX
|
||||
echo -------
|
||||
date >> log.log
|
||||
date
|
||||
|
||||
# For each directoy
|
||||
|
||||
for i in $skel_source_directories ; do
|
||||
# Copy the script
|
||||
cat maxscript/skel_export.ms | sed -e "s&output_logfile&$build_gamedata_directory/processes/skel/log.log&g" | sed -e "s&skel_source_directory&$database_directory/$i&g" | sed -e "s&output_directory&$build_gamedata_directory/processes/skel/skel&g" > $max_directory/scripts/skel_export.ms
|
||||
|
||||
# Start max
|
||||
echo Try 1 >> log.log
|
||||
$exec_timeout $timeout $max_directory/3dsmax.exe -U MAXScript skel_export.ms -q -mi -vn
|
||||
|
||||
# Idle
|
||||
../../idle.bat
|
||||
|
||||
echo Try 2 >> log.log
|
||||
$exec_timeout $timeout $max_directory/3dsmax.exe -U MAXScript skel_export.ms -q -mi -vn
|
||||
|
||||
# Idle
|
||||
../../idle.bat
|
||||
|
||||
echo Try 3 >> log.log
|
||||
$exec_timeout $timeout $max_directory/3dsmax.exe -U MAXScript skel_export.ms -q -mi -vn
|
||||
|
||||
# Idle
|
||||
../../idle.bat
|
||||
done
|
||||
|
||||
|
||||
# *** Export skeleton files (.skel) directly from .skel version
|
||||
|
||||
# Log error
|
||||
echo ------- >> log.log
|
||||
echo --- Copy skeleton from .skel>> log.log
|
||||
echo ------- >> log.log
|
||||
echo -------
|
||||
echo --- Copy skeleton from .skel
|
||||
echo -------
|
||||
date >> log.log
|
||||
date
|
||||
|
||||
# For each directoy
|
||||
|
||||
for i in $skel_source_directories ; do
|
||||
# copy
|
||||
cp -u -p $database_directory/$i/*.[sS][kK][eE][lL] skel 2>> log.log
|
||||
|
||||
# Idle
|
||||
../../idle.bat
|
||||
done
|
||||
#!/bin/bash
|
||||
rm log.log 2> /dev/null
|
||||
|
||||
# *** Export skeleton files (.skel) from Max
|
||||
|
||||
exec_timeout='exec_timeout.exe'
|
||||
|
||||
# Get the timeout
|
||||
timeout=`cat ../../cfg/config.cfg | grep "skel_export_timeout" | sed -e 's/skel_export_timeout//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Get the database directory
|
||||
database_directory=`cat ../../cfg/site.cfg | grep "database_directory" | sed -e 's/database_directory//g' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Get the build gamedata directory
|
||||
build_gamedata_directory=`cat ../../cfg/site.cfg | grep "build_gamedata_directory" | sed -e 's/build_gamedata_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Get the skel directories
|
||||
skel_source_directories=`cat ../../cfg/directories.cfg | grep "skel_source_directory" | sed -e 's/skel_source_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Maxdir
|
||||
max_directory=`echo $MAX_DIR | sed -e 's&\\\&/&g'`
|
||||
|
||||
# Log error
|
||||
echo ------- > log.log
|
||||
echo --- Export skeleton from MAX>> log.log
|
||||
echo ------- >> log.log
|
||||
echo -------
|
||||
echo --- Export skeleton from MAX
|
||||
echo -------
|
||||
date >> log.log
|
||||
date
|
||||
|
||||
# For each directoy
|
||||
|
||||
for i in $skel_source_directories ; do
|
||||
# Copy the script
|
||||
cat maxscript/skel_export.ms | sed -e "s&output_logfile&$build_gamedata_directory/processes/skel/log.log&g" | sed -e "s&skel_source_directory&$database_directory/$i&g" | sed -e "s&output_directory&$build_gamedata_directory/processes/skel/skel&g" > $max_directory/scripts/skel_export.ms
|
||||
|
||||
# Start max
|
||||
echo Try 1 >> log.log
|
||||
$exec_timeout $timeout $max_directory/3dsmax.exe -U MAXScript skel_export.ms -q -mi -vn
|
||||
|
||||
# Idle
|
||||
../../idle.bat
|
||||
|
||||
echo Try 2 >> log.log
|
||||
$exec_timeout $timeout $max_directory/3dsmax.exe -U MAXScript skel_export.ms -q -mi -vn
|
||||
|
||||
# Idle
|
||||
../../idle.bat
|
||||
|
||||
echo Try 3 >> log.log
|
||||
$exec_timeout $timeout $max_directory/3dsmax.exe -U MAXScript skel_export.ms -q -mi -vn
|
||||
|
||||
# Idle
|
||||
../../idle.bat
|
||||
done
|
||||
|
||||
|
||||
# *** Export skeleton files (.skel) directly from .skel version
|
||||
|
||||
# Log error
|
||||
echo ------- >> log.log
|
||||
echo --- Copy skeleton from .skel>> log.log
|
||||
echo ------- >> log.log
|
||||
echo -------
|
||||
echo --- Copy skeleton from .skel
|
||||
echo -------
|
||||
date >> log.log
|
||||
date
|
||||
|
||||
# For each directoy
|
||||
|
||||
for i in $skel_source_directories ; do
|
||||
# copy
|
||||
cp -u -p $database_directory/$i/*.[sS][kK][eE][lL] skel 2>> log.log
|
||||
|
||||
# Idle
|
||||
../../idle.bat
|
||||
done
|
||||
|
@ -1,22 +1,22 @@
|
||||
#!/bin/bash
|
||||
rm log.log 2> /dev/null
|
||||
|
||||
# Install skel in the client data
|
||||
|
||||
# Get the skel install directory
|
||||
skel_install_directory=`cat ../../cfg/directories.cfg | grep "skel_install_directory" | sed -e 's/skel_install_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Get the client directory
|
||||
client_directory=`cat ../../cfg/site.cfg | grep "client_directory" | sed -e 's/client_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Log error
|
||||
echo ------- > log.log
|
||||
echo --- Install skeleton >> log.log
|
||||
echo ------- >> log.log
|
||||
echo -------
|
||||
echo --- Install skeleton
|
||||
echo -------
|
||||
date >> log.log
|
||||
date
|
||||
|
||||
cp -u -p -R skel/. $client_directory/$skel_install_directory 2>> log.log
|
||||
#!/bin/bash
|
||||
rm log.log 2> /dev/null
|
||||
|
||||
# Install skel in the client data
|
||||
|
||||
# Get the skel install directory
|
||||
skel_install_directory=`cat ../../cfg/directories.cfg | grep "skel_install_directory" | sed -e 's/skel_install_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Get the client directory
|
||||
client_directory=`cat ../../cfg/site.cfg | grep "client_directory" | sed -e 's/client_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Log error
|
||||
echo ------- > log.log
|
||||
echo --- Install skeleton >> log.log
|
||||
echo ------- >> log.log
|
||||
echo -------
|
||||
echo --- Install skeleton
|
||||
echo -------
|
||||
date >> log.log
|
||||
date
|
||||
|
||||
cp -u -p -R skel/. $client_directory/$skel_install_directory 2>> log.log
|
||||
|
@ -1,72 +1,72 @@
|
||||
#!/bin/bash
|
||||
rm log.log 2> /dev/null
|
||||
|
||||
# *** Export bank file (.bank) from Max
|
||||
|
||||
# Some exe
|
||||
build_smallbank='build_smallbank.exe'
|
||||
exec_timeout='exec_timeout.exe'
|
||||
|
||||
# Get the database directory
|
||||
database_directory=`cat ../../cfg/site.cfg | grep "database_directory" | sed -e 's/database_directory//g' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Get the swt directories
|
||||
bank_source_directory=`cat ../../cfg/directories.cfg | grep "bank_source_directory" | sed -e 's/bank_source_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Get the timeout
|
||||
timeout=`cat ../../cfg/config.cfg | grep "smallbank_build_timeout" | sed -e 's/smallbank_build_timeout//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Get the tiles root directories
|
||||
tile_root_source_directory=`cat ../../cfg/directories.cfg | grep "tile_root_source_directory" | sed -e 's/tile_root_source_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Log error
|
||||
echo ------- > log.log
|
||||
echo --- Export bank >> log.log
|
||||
echo ------- >> log.log
|
||||
echo -------
|
||||
echo --- Export bank
|
||||
echo -------
|
||||
date >> log.log
|
||||
date
|
||||
|
||||
# Copy the bank
|
||||
cp -u -p $database_directory/$bank_source_directory/*.[bB][aA][nN][kK] bank 2>> log.log
|
||||
|
||||
# Build the small bank
|
||||
|
||||
# Log error
|
||||
echo ------- > log.log
|
||||
echo --- Build bank >> log.log
|
||||
echo ------- >> log.log
|
||||
echo -------
|
||||
echo --- Build bank
|
||||
echo -------
|
||||
date >> log.log
|
||||
date
|
||||
|
||||
# list all the bank
|
||||
bank_list=`ls -1 bank/*.[bB][aA][nN][kK]`
|
||||
|
||||
# For each bank
|
||||
for i in $bank_list ; do
|
||||
# Destination the name
|
||||
dest=`echo $i | sed -e 's&bank&smallbank&g'`
|
||||
|
||||
# Make the dependencies
|
||||
if ( ! test -e $dest ) || ( test $i -nt $dest )
|
||||
then
|
||||
$exec_timeout $timeout $build_smallbank $i $dest $database_directory/$tile_root_source_directory/
|
||||
if ( test -e $dest )
|
||||
then
|
||||
echo OK $dest >> log.log
|
||||
else
|
||||
echo ERROR building $dest >> log.log
|
||||
fi
|
||||
else
|
||||
echo SKIPPED $dest >> log.log
|
||||
fi
|
||||
|
||||
# Idle
|
||||
../../idle.bat
|
||||
done
|
||||
|
||||
#!/bin/bash
|
||||
rm log.log 2> /dev/null
|
||||
|
||||
# *** Export bank file (.bank) from Max
|
||||
|
||||
# Some exe
|
||||
build_smallbank='build_smallbank.exe'
|
||||
exec_timeout='exec_timeout.exe'
|
||||
|
||||
# Get the database directory
|
||||
database_directory=`cat ../../cfg/site.cfg | grep "database_directory" | sed -e 's/database_directory//g' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Get the swt directories
|
||||
bank_source_directory=`cat ../../cfg/directories.cfg | grep "bank_source_directory" | sed -e 's/bank_source_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Get the timeout
|
||||
timeout=`cat ../../cfg/config.cfg | grep "smallbank_build_timeout" | sed -e 's/smallbank_build_timeout//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Get the tiles root directories
|
||||
tile_root_source_directory=`cat ../../cfg/directories.cfg | grep "tile_root_source_directory" | sed -e 's/tile_root_source_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Log error
|
||||
echo ------- > log.log
|
||||
echo --- Export bank >> log.log
|
||||
echo ------- >> log.log
|
||||
echo -------
|
||||
echo --- Export bank
|
||||
echo -------
|
||||
date >> log.log
|
||||
date
|
||||
|
||||
# Copy the bank
|
||||
cp -u -p $database_directory/$bank_source_directory/*.[bB][aA][nN][kK] bank 2>> log.log
|
||||
|
||||
# Build the small bank
|
||||
|
||||
# Log error
|
||||
echo ------- > log.log
|
||||
echo --- Build bank >> log.log
|
||||
echo ------- >> log.log
|
||||
echo -------
|
||||
echo --- Build bank
|
||||
echo -------
|
||||
date >> log.log
|
||||
date
|
||||
|
||||
# list all the bank
|
||||
bank_list=`ls -1 bank/*.[bB][aA][nN][kK]`
|
||||
|
||||
# For each bank
|
||||
for i in $bank_list ; do
|
||||
# Destination the name
|
||||
dest=`echo $i | sed -e 's&bank&smallbank&g'`
|
||||
|
||||
# Make the dependencies
|
||||
if ( ! test -e $dest ) || ( test $i -nt $dest )
|
||||
then
|
||||
$exec_timeout $timeout $build_smallbank $i $dest $database_directory/$tile_root_source_directory/
|
||||
if ( test -e $dest )
|
||||
then
|
||||
echo OK $dest >> log.log
|
||||
else
|
||||
echo ERROR building $dest >> log.log
|
||||
fi
|
||||
else
|
||||
echo SKIPPED $dest >> log.log
|
||||
fi
|
||||
|
||||
# Idle
|
||||
../../idle.bat
|
||||
done
|
||||
|
||||
|
@ -1,22 +1,22 @@
|
||||
#!/bin/bash
|
||||
rm log.log 2> /dev/null
|
||||
|
||||
# Install the bank in the client data
|
||||
|
||||
# Get the bank install directory
|
||||
bank_install_directory=`cat ../../cfg/directories.cfg | grep "bank_install_directory" | sed -e 's/bank_install_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Get the client directory
|
||||
client_directory=`cat ../../cfg/site.cfg | grep "client_directory" | sed -e 's/client_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Log error
|
||||
echo ------- > log.log
|
||||
echo --- Install smallbank >> log.log
|
||||
echo ------- >> log.log
|
||||
echo -------
|
||||
echo --- Install smallbank
|
||||
echo -------
|
||||
date >> log.log
|
||||
date
|
||||
|
||||
cp -u -p -R smallbank/. $client_directory/$bank_install_directory 2>> log.log
|
||||
#!/bin/bash
|
||||
rm log.log 2> /dev/null
|
||||
|
||||
# Install the bank in the client data
|
||||
|
||||
# Get the bank install directory
|
||||
bank_install_directory=`cat ../../cfg/directories.cfg | grep "bank_install_directory" | sed -e 's/bank_install_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Get the client directory
|
||||
client_directory=`cat ../../cfg/site.cfg | grep "client_directory" | sed -e 's/client_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Log error
|
||||
echo ------- > log.log
|
||||
echo --- Install smallbank >> log.log
|
||||
echo ------- >> log.log
|
||||
echo -------
|
||||
echo --- Install smallbank
|
||||
echo -------
|
||||
date >> log.log
|
||||
date
|
||||
|
||||
cp -u -p -R smallbank/. $client_directory/$bank_install_directory 2>> log.log
|
||||
|
@ -1,57 +1,57 @@
|
||||
#!/bin/bash
|
||||
rm log.log 2> /dev/null
|
||||
|
||||
# *** Export skeleton weight files (.swt) from Max
|
||||
|
||||
exec_timeout='exec_timeout.exe'
|
||||
|
||||
# Get the timeout
|
||||
timeout=`cat ../../cfg/config.cfg | grep "swt_export_timeout" | sed -e 's/swt_export_timeout//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Get the database directory
|
||||
database_directory=`cat ../../cfg/site.cfg | grep "database_directory" | sed -e 's/database_directory//g' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Get the build gamedata directory
|
||||
build_gamedata_directory=`cat ../../cfg/site.cfg | grep "build_gamedata_directory" | sed -e 's/build_gamedata_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Get the swt directories
|
||||
swt_source_directories=`cat ../../cfg/directories.cfg | grep "swt_source_directory" | sed -e 's/swt_source_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Maxdir
|
||||
max_directory=`echo $MAX_DIR | sed -e 's&\\\&/&g'`
|
||||
|
||||
# Log error
|
||||
echo ------- > log.log
|
||||
echo --- Export skeleton weight >> log.log
|
||||
echo ------- >> log.log
|
||||
echo -------
|
||||
echo --- Export skeleton weight
|
||||
echo -------
|
||||
date >> log.log
|
||||
date
|
||||
|
||||
# For each directoy
|
||||
|
||||
for i in $swt_source_directories ; do
|
||||
# Copy the script
|
||||
cat maxscript/swt_export.ms | sed -e "s&output_logfile&$build_gamedata_directory/processes/swt/log.log&g" | sed -e "s&swt_source_directory&$database_directory/$i&g" | sed -e "s&output_directory&$build_gamedata_directory/processes/swt/swt&g" > $max_directory/scripts/swt_export.ms
|
||||
|
||||
# Start max
|
||||
echo Try 1 >> log.log
|
||||
$exec_timeout $timeout $max_directory/3dsmax.exe -U MAXScript swt_export.ms -q -mi -vn
|
||||
|
||||
# Idle
|
||||
../../idle.bat
|
||||
|
||||
echo Try 2 >> log.log
|
||||
$exec_timeout $timeout $max_directory/3dsmax.exe -U MAXScript swt_export.ms -q -mi -vn
|
||||
|
||||
# Idle
|
||||
../../idle.bat
|
||||
|
||||
echo Try 3 >> log.log
|
||||
$exec_timeout $timeout $max_directory/3dsmax.exe -U MAXScript swt_export.ms -q -mi -vn
|
||||
|
||||
# Idle
|
||||
../../idle.bat
|
||||
done
|
||||
#!/bin/bash
|
||||
rm log.log 2> /dev/null
|
||||
|
||||
# *** Export skeleton weight files (.swt) from Max
|
||||
|
||||
exec_timeout='exec_timeout.exe'
|
||||
|
||||
# Get the timeout
|
||||
timeout=`cat ../../cfg/config.cfg | grep "swt_export_timeout" | sed -e 's/swt_export_timeout//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Get the database directory
|
||||
database_directory=`cat ../../cfg/site.cfg | grep "database_directory" | sed -e 's/database_directory//g' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Get the build gamedata directory
|
||||
build_gamedata_directory=`cat ../../cfg/site.cfg | grep "build_gamedata_directory" | sed -e 's/build_gamedata_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Get the swt directories
|
||||
swt_source_directories=`cat ../../cfg/directories.cfg | grep "swt_source_directory" | sed -e 's/swt_source_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Maxdir
|
||||
max_directory=`echo $MAX_DIR | sed -e 's&\\\&/&g'`
|
||||
|
||||
# Log error
|
||||
echo ------- > log.log
|
||||
echo --- Export skeleton weight >> log.log
|
||||
echo ------- >> log.log
|
||||
echo -------
|
||||
echo --- Export skeleton weight
|
||||
echo -------
|
||||
date >> log.log
|
||||
date
|
||||
|
||||
# For each directoy
|
||||
|
||||
for i in $swt_source_directories ; do
|
||||
# Copy the script
|
||||
cat maxscript/swt_export.ms | sed -e "s&output_logfile&$build_gamedata_directory/processes/swt/log.log&g" | sed -e "s&swt_source_directory&$database_directory/$i&g" | sed -e "s&output_directory&$build_gamedata_directory/processes/swt/swt&g" > $max_directory/scripts/swt_export.ms
|
||||
|
||||
# Start max
|
||||
echo Try 1 >> log.log
|
||||
$exec_timeout $timeout $max_directory/3dsmax.exe -U MAXScript swt_export.ms -q -mi -vn
|
||||
|
||||
# Idle
|
||||
../../idle.bat
|
||||
|
||||
echo Try 2 >> log.log
|
||||
$exec_timeout $timeout $max_directory/3dsmax.exe -U MAXScript swt_export.ms -q -mi -vn
|
||||
|
||||
# Idle
|
||||
../../idle.bat
|
||||
|
||||
echo Try 3 >> log.log
|
||||
$exec_timeout $timeout $max_directory/3dsmax.exe -U MAXScript swt_export.ms -q -mi -vn
|
||||
|
||||
# Idle
|
||||
../../idle.bat
|
||||
done
|
||||
|
@ -1,22 +1,22 @@
|
||||
#!/bin/bash
|
||||
rm log.log 2> /dev/null
|
||||
|
||||
# Install swt in the client data
|
||||
|
||||
# Get the swt install directory
|
||||
swt_install_directory=`cat ../../cfg/directories.cfg | grep "swt_install_directory" | sed -e 's/swt_install_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Get the client directory
|
||||
client_directory=`cat ../../cfg/site.cfg | grep "client_directory" | sed -e 's/client_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Log error
|
||||
echo ------- > log.log
|
||||
echo --- Install skeleton weight >> log.log
|
||||
echo ------- >> log.log
|
||||
echo -------
|
||||
echo --- Install skeleton weight
|
||||
echo -------
|
||||
date >> log.log
|
||||
date
|
||||
|
||||
cp -u -p -R swt/. $client_directory/$swt_install_directory 2>> log.log
|
||||
#!/bin/bash
|
||||
rm log.log 2> /dev/null
|
||||
|
||||
# Install swt in the client data
|
||||
|
||||
# Get the swt install directory
|
||||
swt_install_directory=`cat ../../cfg/directories.cfg | grep "swt_install_directory" | sed -e 's/swt_install_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Get the client directory
|
||||
client_directory=`cat ../../cfg/site.cfg | grep "client_directory" | sed -e 's/client_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Log error
|
||||
echo ------- > log.log
|
||||
echo --- Install skeleton weight >> log.log
|
||||
echo ------- >> log.log
|
||||
echo -------
|
||||
echo --- Install skeleton weight
|
||||
echo -------
|
||||
date >> log.log
|
||||
date
|
||||
|
||||
cp -u -p -R swt/. $client_directory/$swt_install_directory 2>> log.log
|
||||
|
@ -1,43 +1,43 @@
|
||||
#!/bin/bash
|
||||
rm log.log 2> /dev/null
|
||||
|
||||
tga_2_dds='tga2dds.exe'
|
||||
exec_timeout='exec_timeout.exe'
|
||||
|
||||
# Get the timeout
|
||||
timeout=`cat ../../cfg/config.cfg | grep "maps_build_timeout" | sed -e 's/maps_build_timeout//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Build the tile textures
|
||||
|
||||
# Log error
|
||||
echo ------- > log.log
|
||||
echo --- Build tiles >> log.log
|
||||
echo ------- >> log.log
|
||||
echo -------
|
||||
echo --- Build tiles
|
||||
echo -------
|
||||
date >> log.log
|
||||
date
|
||||
|
||||
# For each texture
|
||||
for i in maps_tga/*.[tT][gG][aA] ; do
|
||||
if ( test -e $i )
|
||||
then
|
||||
dest=`echo $i | sed -e 's/maps_tga/maps_final/g' | sed -e 's/.tga/.dds/g'`
|
||||
if ( ! test -e $dest ) || ( test $i -nt $dest )
|
||||
then
|
||||
$exec_timeout $timeout $tga_2_dds $i -o $dest -a 5 -m
|
||||
if ( test -e $dest )
|
||||
then
|
||||
echo OK $dest >> log.log
|
||||
else
|
||||
echo ERROR building $dest >> log.log
|
||||
fi
|
||||
else
|
||||
echo SKIPPED $dest >> log.log
|
||||
fi
|
||||
fi
|
||||
|
||||
# Idle
|
||||
../../idle.bat
|
||||
done
|
||||
#!/bin/bash
|
||||
rm log.log 2> /dev/null
|
||||
|
||||
tga_2_dds='tga2dds.exe'
|
||||
exec_timeout='exec_timeout.exe'
|
||||
|
||||
# Get the timeout
|
||||
timeout=`cat ../../cfg/config.cfg | grep "maps_build_timeout" | sed -e 's/maps_build_timeout//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Build the tile textures
|
||||
|
||||
# Log error
|
||||
echo ------- > log.log
|
||||
echo --- Build tiles >> log.log
|
||||
echo ------- >> log.log
|
||||
echo -------
|
||||
echo --- Build tiles
|
||||
echo -------
|
||||
date >> log.log
|
||||
date
|
||||
|
||||
# For each texture
|
||||
for i in maps_tga/*.[tT][gG][aA] ; do
|
||||
if ( test -e $i )
|
||||
then
|
||||
dest=`echo $i | sed -e 's/maps_tga/maps_final/g' | sed -e 's/.tga/.dds/g'`
|
||||
if ( ! test -e $dest ) || ( test $i -nt $dest )
|
||||
then
|
||||
$exec_timeout $timeout $tga_2_dds $i -o $dest -a 5 -m
|
||||
if ( test -e $dest )
|
||||
then
|
||||
echo OK $dest >> log.log
|
||||
else
|
||||
echo ERROR building $dest >> log.log
|
||||
fi
|
||||
else
|
||||
echo SKIPPED $dest >> log.log
|
||||
fi
|
||||
fi
|
||||
|
||||
# Idle
|
||||
../../idle.bat
|
||||
done
|
||||
|
@ -1,33 +1,33 @@
|
||||
#!/bin/bash
|
||||
rm log.log 2> /dev/null
|
||||
|
||||
# Export the tile textures
|
||||
|
||||
# Get the database directory
|
||||
database_directory=`cat ../../cfg/site.cfg | grep "database_directory" | sed -e 's/database_directory//g' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Get the tile directories
|
||||
tile_source_directories=`cat ../../cfg/directories.cfg | grep "tile_source_directories" | sed -e 's/tile_source_directories//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Log error
|
||||
echo ------- > log.log
|
||||
echo --- Export tiles >> log.log
|
||||
echo ------- >> log.log
|
||||
echo -------
|
||||
echo --- Export tiles
|
||||
echo -------
|
||||
date >> log.log
|
||||
date
|
||||
|
||||
# For each directoy
|
||||
for i in $tile_source_directories ; do
|
||||
list_textures=`find $database_directory/$i -type f -name '*.[tT][gG][aA]'`
|
||||
|
||||
# For each textures
|
||||
for j in $list_textures ; do
|
||||
cp -u -p $j maps_tga/ 2>> log.log
|
||||
done
|
||||
|
||||
# Idle
|
||||
../../idle.bat
|
||||
done
|
||||
#!/bin/bash
|
||||
rm log.log 2> /dev/null
|
||||
|
||||
# Export the tile textures
|
||||
|
||||
# Get the database directory
|
||||
database_directory=`cat ../../cfg/site.cfg | grep "database_directory" | sed -e 's/database_directory//g' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Get the tile directories
|
||||
tile_source_directories=`cat ../../cfg/directories.cfg | grep "tile_source_directories" | sed -e 's/tile_source_directories//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Log error
|
||||
echo ------- > log.log
|
||||
echo --- Export tiles >> log.log
|
||||
echo ------- >> log.log
|
||||
echo -------
|
||||
echo --- Export tiles
|
||||
echo -------
|
||||
date >> log.log
|
||||
date
|
||||
|
||||
# For each directoy
|
||||
for i in $tile_source_directories ; do
|
||||
list_textures=`find $database_directory/$i -type f -name '*.[tT][gG][aA]'`
|
||||
|
||||
# For each textures
|
||||
for j in $list_textures ; do
|
||||
cp -u -p $j maps_tga/ 2>> log.log
|
||||
done
|
||||
|
||||
# Idle
|
||||
../../idle.bat
|
||||
done
|
||||
|
@ -1,22 +1,22 @@
|
||||
#!/bin/bash
|
||||
rm log.log 2> /dev/null
|
||||
|
||||
# Install tiles in the client data
|
||||
|
||||
# Get the tile install directory
|
||||
tile_install_directory=`cat ../../cfg/directories.cfg | grep "tile_install_directory" | sed -e 's/tile_install_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Get the client directory
|
||||
client_directory=`cat ../../cfg/site.cfg | grep "client_directory" | sed -e 's/client_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Log error
|
||||
echo ------- > log.log
|
||||
echo --- Install Tiles >> log.log
|
||||
echo ------- >> log.log
|
||||
echo -------
|
||||
echo --- Install Tiles
|
||||
echo -------
|
||||
date >> log.log
|
||||
date
|
||||
|
||||
cp -u -p -R maps_final/. $client_directory/$tile_install_directory 2>> log.log
|
||||
#!/bin/bash
|
||||
rm log.log 2> /dev/null
|
||||
|
||||
# Install tiles in the client data
|
||||
|
||||
# Get the tile install directory
|
||||
tile_install_directory=`cat ../../cfg/directories.cfg | grep "tile_install_directory" | sed -e 's/tile_install_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Get the client directory
|
||||
client_directory=`cat ../../cfg/site.cfg | grep "client_directory" | sed -e 's/client_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Log error
|
||||
echo ------- > log.log
|
||||
echo --- Install Tiles >> log.log
|
||||
echo ------- >> log.log
|
||||
echo -------
|
||||
echo --- Install Tiles
|
||||
echo -------
|
||||
date >> log.log
|
||||
date
|
||||
|
||||
cp -u -p -R maps_final/. $client_directory/$tile_install_directory 2>> log.log
|
||||
|
@ -1,52 +1,52 @@
|
||||
#!/bin/bash
|
||||
rm log.log 2> /dev/null
|
||||
|
||||
# *** Export veget files (.veget) from Max
|
||||
|
||||
# Get the database directory
|
||||
database_directory=`cat ../../cfg/site.cfg | grep "database_directory" | sed -e 's/database_directory//g' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Get the build gamedata directory
|
||||
build_gamedata_directory=`cat ../../cfg/site.cfg | grep "build_gamedata_directory" | sed -e 's/build_gamedata_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Get the veget directories
|
||||
veget_source_directories=`cat ../../cfg/directories.cfg | grep "veget_source_directory" | sed -e 's/veget_source_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Maxdir
|
||||
max_directory=`echo $MAX_DIR | sed -e 's&\\\&/&g'`
|
||||
|
||||
# Log error
|
||||
echo ------- > log.log
|
||||
echo --- Export veget >> log.log
|
||||
echo ------- >> log.log
|
||||
echo -------
|
||||
echo --- Export veget
|
||||
echo -------
|
||||
date >> log.log
|
||||
date
|
||||
|
||||
# For each directoy
|
||||
|
||||
for i in $veget_source_directories ; do
|
||||
# Copy the script
|
||||
cat maxscript/veget_export.ms | sed -e "s&output_logfile&$build_gamedata_directory/processes/veget/log.log&g" | sed -e "s&veget_source_directory&$database_directory/$i&g" | sed -e "s&output_directory_veget&$build_gamedata_directory/processes/veget/veget&g" | sed -e "s&output_directory_tag&$build_gamedata_directory/processes/veget/tag&g" > $max_directory/scripts/veget_export.ms
|
||||
|
||||
# Start max
|
||||
echo Try 1 >> log.log
|
||||
$max_directory/3dsmax.exe -U MAXScript veget_export.ms -q -mi -vn
|
||||
|
||||
# Idle
|
||||
../../idle.bat
|
||||
|
||||
echo Try 2 >> log.log
|
||||
$max_directory/3dsmax.exe -U MAXScript veget_export.ms -q -mi -vn
|
||||
|
||||
# Idle
|
||||
../../idle.bat
|
||||
|
||||
echo Try 3 >> log.log
|
||||
$max_directory/3dsmax.exe -U MAXScript veget_export.ms -q -mi -vn
|
||||
|
||||
# Idle
|
||||
../../idle.bat
|
||||
done
|
||||
#!/bin/bash
|
||||
rm log.log 2> /dev/null
|
||||
|
||||
# *** Export veget files (.veget) from Max
|
||||
|
||||
# Get the database directory
|
||||
database_directory=`cat ../../cfg/site.cfg | grep "database_directory" | sed -e 's/database_directory//g' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Get the build gamedata directory
|
||||
build_gamedata_directory=`cat ../../cfg/site.cfg | grep "build_gamedata_directory" | sed -e 's/build_gamedata_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Get the veget directories
|
||||
veget_source_directories=`cat ../../cfg/directories.cfg | grep "veget_source_directory" | sed -e 's/veget_source_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Maxdir
|
||||
max_directory=`echo $MAX_DIR | sed -e 's&\\\&/&g'`
|
||||
|
||||
# Log error
|
||||
echo ------- > log.log
|
||||
echo --- Export veget >> log.log
|
||||
echo ------- >> log.log
|
||||
echo -------
|
||||
echo --- Export veget
|
||||
echo -------
|
||||
date >> log.log
|
||||
date
|
||||
|
||||
# For each directoy
|
||||
|
||||
for i in $veget_source_directories ; do
|
||||
# Copy the script
|
||||
cat maxscript/veget_export.ms | sed -e "s&output_logfile&$build_gamedata_directory/processes/veget/log.log&g" | sed -e "s&veget_source_directory&$database_directory/$i&g" | sed -e "s&output_directory_veget&$build_gamedata_directory/processes/veget/veget&g" | sed -e "s&output_directory_tag&$build_gamedata_directory/processes/veget/tag&g" > $max_directory/scripts/veget_export.ms
|
||||
|
||||
# Start max
|
||||
echo Try 1 >> log.log
|
||||
$max_directory/3dsmax.exe -U MAXScript veget_export.ms -q -mi -vn
|
||||
|
||||
# Idle
|
||||
../../idle.bat
|
||||
|
||||
echo Try 2 >> log.log
|
||||
$max_directory/3dsmax.exe -U MAXScript veget_export.ms -q -mi -vn
|
||||
|
||||
# Idle
|
||||
../../idle.bat
|
||||
|
||||
echo Try 3 >> log.log
|
||||
$max_directory/3dsmax.exe -U MAXScript veget_export.ms -q -mi -vn
|
||||
|
||||
# Idle
|
||||
../../idle.bat
|
||||
done
|
||||
|
@ -1,22 +1,22 @@
|
||||
#!/bin/bash
|
||||
rm log.log 2> /dev/null
|
||||
|
||||
# Install vegets in the client data
|
||||
|
||||
# Get the veget install directory
|
||||
veget_install_directory=`cat ../../cfg/directories.cfg | grep "veget_install_directory" | sed -e 's/veget_install_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Get the client directory
|
||||
client_directory=`cat ../../cfg/site.cfg | grep "client_directory" | sed -e 's/client_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Log error
|
||||
echo ------- > log.log
|
||||
echo --- Install veget >> log.log
|
||||
echo ------- >> log.log
|
||||
echo -------
|
||||
echo --- Install veget
|
||||
echo -------
|
||||
date >> log.log
|
||||
date
|
||||
|
||||
cp -u -p -R veget/. $client_directory/$veget_install_directory 2>> log.log
|
||||
#!/bin/bash
|
||||
rm log.log 2> /dev/null
|
||||
|
||||
# Install vegets in the client data
|
||||
|
||||
# Get the veget install directory
|
||||
veget_install_directory=`cat ../../cfg/directories.cfg | grep "veget_install_directory" | sed -e 's/veget_install_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Get the client directory
|
||||
client_directory=`cat ../../cfg/site.cfg | grep "client_directory" | sed -e 's/client_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Log error
|
||||
echo ------- > log.log
|
||||
echo --- Install veget >> log.log
|
||||
echo ------- >> log.log
|
||||
echo -------
|
||||
echo --- Install veget
|
||||
echo -------
|
||||
date >> log.log
|
||||
date
|
||||
|
||||
cp -u -p -R veget/. $client_directory/$veget_install_directory 2>> log.log
|
||||
|
@ -1,29 +1,29 @@
|
||||
#!/bin/bash
|
||||
rm log.log 2> /dev/null
|
||||
|
||||
# *** Export vegetset file (.vegetset)
|
||||
|
||||
# Get the database directory
|
||||
database_directory=`cat ../../cfg/site.cfg | grep "database_directory" | sed -e 's/database_directory//g' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Get the vegetset directories
|
||||
vegetset_source_directories=`cat ../../cfg/directories.cfg | grep "vegetset_source_directory" | sed -e 's/vegetset_source_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Log error
|
||||
echo ------- > log.log
|
||||
echo --- Export vegetset >> log.log
|
||||
echo ------- >> log.log
|
||||
echo -------
|
||||
echo --- Export vegetset
|
||||
echo -------
|
||||
date >> log.log
|
||||
date
|
||||
|
||||
# For each vegetset directory
|
||||
for i in $vegetset_source_directories ; do
|
||||
# Copy
|
||||
cp -u -p $database_directory/$i/*.[vV][eE][gG][eE][tT][sS][eE][tT] vegetset 2>> log.log
|
||||
|
||||
# Idle
|
||||
../../idle.bat
|
||||
done
|
||||
#!/bin/bash
|
||||
rm log.log 2> /dev/null
|
||||
|
||||
# *** Export vegetset file (.vegetset)
|
||||
|
||||
# Get the database directory
|
||||
database_directory=`cat ../../cfg/site.cfg | grep "database_directory" | sed -e 's/database_directory//g' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Get the vegetset directories
|
||||
vegetset_source_directories=`cat ../../cfg/directories.cfg | grep "vegetset_source_directory" | sed -e 's/vegetset_source_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Log error
|
||||
echo ------- > log.log
|
||||
echo --- Export vegetset >> log.log
|
||||
echo ------- >> log.log
|
||||
echo -------
|
||||
echo --- Export vegetset
|
||||
echo -------
|
||||
date >> log.log
|
||||
date
|
||||
|
||||
# For each vegetset directory
|
||||
for i in $vegetset_source_directories ; do
|
||||
# Copy
|
||||
cp -u -p $database_directory/$i/*.[vV][eE][gG][eE][tT][sS][eE][tT] vegetset 2>> log.log
|
||||
|
||||
# Idle
|
||||
../../idle.bat
|
||||
done
|
||||
|
@ -1,22 +1,22 @@
|
||||
#!/bin/bash
|
||||
rm log.log 2> /dev/null
|
||||
|
||||
# Install the vegetable set in the client data
|
||||
|
||||
# Get the vegetset install directory
|
||||
vegetset_install_directory=`cat ../../cfg/directories.cfg | grep "vegetset_install_directory" | sed -e 's/vegetset_install_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Get the client directory
|
||||
client_directory=`cat ../../cfg/site.cfg | grep "client_directory" | sed -e 's/client_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Log error
|
||||
echo ------- > log.log
|
||||
echo --- Install vegetset >> log.log
|
||||
echo ------- >> log.log
|
||||
echo -------
|
||||
echo --- Install vegetset
|
||||
echo -------
|
||||
date >> log.log
|
||||
date
|
||||
|
||||
cp -u -p -R vegetset/. $client_directory/$vegetset_install_directory 2>> log.log
|
||||
#!/bin/bash
|
||||
rm log.log 2> /dev/null
|
||||
|
||||
# Install the vegetable set in the client data
|
||||
|
||||
# Get the vegetset install directory
|
||||
vegetset_install_directory=`cat ../../cfg/directories.cfg | grep "vegetset_install_directory" | sed -e 's/vegetset_install_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Get the client directory
|
||||
client_directory=`cat ../../cfg/site.cfg | grep "client_directory" | sed -e 's/client_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Log error
|
||||
echo ------- > log.log
|
||||
echo --- Install vegetset >> log.log
|
||||
echo ------- >> log.log
|
||||
echo -------
|
||||
echo --- Install vegetset
|
||||
echo -------
|
||||
date >> log.log
|
||||
date
|
||||
|
||||
cp -u -p -R vegetset/. $client_directory/$vegetset_install_directory 2>> log.log
|
||||
|
@ -1,149 +1,149 @@
|
||||
#!/bin/bash
|
||||
rm log.log 2> /dev/null
|
||||
|
||||
# Build zone
|
||||
|
||||
zone_dependencies='zone_dependencies.exe'
|
||||
zone_welder='zone_welder.exe'
|
||||
exec_timeout='exec_timeout.exe'
|
||||
|
||||
# Get the timeout
|
||||
depend_timeout=`cat ../../cfg/config.cfg | grep "zone_build_depend_timeout" | sed -e 's/zone_build_depend_timeout//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
weld_timeout=`cat ../../cfg/config.cfg | grep "zone_build_weld_timeout" | sed -e 's/zone_build_weld_timeout//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Get the quality option to choose the goor properties.cfg file
|
||||
quality_flag=`cat ../../cfg/site.cfg | grep "build_quality" | grep "1"`
|
||||
|
||||
# **** Build dependencies
|
||||
|
||||
if ( test "$quality_flag" )
|
||||
then
|
||||
# We are in BEST mode
|
||||
|
||||
# Log error
|
||||
echo ------- >> log.log
|
||||
echo --- Build zone : dependencies >> log.log
|
||||
echo ------- >> log.log
|
||||
echo -------
|
||||
echo --- Build zone : dependencies
|
||||
echo -------
|
||||
date >> log.log
|
||||
date
|
||||
|
||||
cp ../../cfg/properties.cfg zone_depencies_properties.cfg
|
||||
#append the level design directory at the end of the config file
|
||||
ld_dir=`cat ../../cfg/site.cfg | grep "level_design_directory" | sed -e 's/level_design_directory//g' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
ld_world_dir=`cat ../../cfg/site.cfg | grep "level_design_world_directory" | sed -e 's/level_design_world_directory//g' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
ld_dfn_dir=`cat ../../cfg/site.cfg | grep "level_design_dfn_directory" | sed -e 's/level_design_dfn_directory//g' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
continent_file_name=`cat ../../cfg/config.cfg | grep "continent_file" | sed -e 's/continent_file//g' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
echo "level_design_directory = \"$ld_dir\";" >> zone_depencies_properties.cfg
|
||||
echo "level_design_world_directory = \"$ld_world_dir\";" >> zone_depencies_properties.cfg
|
||||
echo "level_design_dfn_directory = \"$ld_dfn_dir\";" >> zone_depencies_properties.cfg
|
||||
echo "continent_name = \"$continent_file_name\";" >> zone_depencies_properties.cfg
|
||||
|
||||
|
||||
# list all the dependencies regions
|
||||
zone_regions=`cat ../../cfg/config.cfg | grep "zone_region" | sed -e 's/zone_region//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# For each dependencies region
|
||||
for i in $zone_regions ; do
|
||||
# Extract the name
|
||||
arg=`echo zone_exported/$zone_regions | sed -e 's&,&.zone zone_exported/&g'`
|
||||
# Make the dependencies
|
||||
$exec_timeout $depend_timeout $zone_dependencies zone_depencies_properties.cfg $arg.zone zone_depend/doomy.depend
|
||||
|
||||
# Idle
|
||||
../../idle.bat
|
||||
done
|
||||
fi
|
||||
|
||||
# **** Weld
|
||||
|
||||
# Log error
|
||||
echo ------- >> log.log
|
||||
echo --- Build zone : weld >> log.log
|
||||
echo ------- >> log.log
|
||||
echo -------
|
||||
echo --- Build zone : weld
|
||||
echo -------
|
||||
date >> log.log
|
||||
date
|
||||
|
||||
# List the zones to weld
|
||||
list_zone=`ls -1 zone_exported/*.[zZ][oO][nN][eE]`
|
||||
|
||||
# Build a zones list to weld
|
||||
echo -- Build a list of file to weld
|
||||
rm zone_to_weld.txt 2> /dev/null
|
||||
for i in $list_zone ; do
|
||||
dest=`echo $i | sed -e 's/zone_exported/zone_welded/g' | sed -e 's/.zone/.zonew/g'`
|
||||
if ( ! test -e $dest ) || ( test $i -nt $dest )
|
||||
then
|
||||
echo $i >> zone_to_weld.txt
|
||||
rm $dest
|
||||
fi
|
||||
|
||||
# Idle
|
||||
../../idle.bat
|
||||
done
|
||||
|
||||
# Weld the zone
|
||||
if (test -f zone_to_weld.txt)
|
||||
then
|
||||
list_zone=`cat zone_to_weld.txt`
|
||||
for i in $list_zone ; do
|
||||
echo -- Weld $i
|
||||
echo -- Weld $i >> log.log
|
||||
$exec_timeout $weld_timeout $zone_welder $i $dest
|
||||
echo
|
||||
|
||||
# Idle
|
||||
../../idle.bat
|
||||
done
|
||||
fi
|
||||
|
||||
# Log error
|
||||
echo ------- >> log.log
|
||||
echo --- Build zone : weld zones without heightmap >> log.log
|
||||
echo ------- >> log.log
|
||||
echo -------
|
||||
echo --- Build zone : weld zones without heightmap
|
||||
echo -------
|
||||
date >> log.log
|
||||
date
|
||||
|
||||
# List the zones to weld
|
||||
list_zone=`ls -1 zone_exported/*.[zZ][oO][nN][eE][nN][hH]`
|
||||
|
||||
# Build a zones list to weld
|
||||
echo -- Build a list of file to weld
|
||||
rm zone_to_weld.txt 2> /dev/null
|
||||
for i in $list_zone ; do
|
||||
dest=`echo $i | sed -e 's/zone_exported/zone_welded/g' | sed -e 's/.zonenh/.zonenhw/g'`
|
||||
if ( ! test -e $dest ) || ( test $i -nt $dest )
|
||||
then
|
||||
echo $i >> zone_to_weld.txt
|
||||
rm $dest
|
||||
fi
|
||||
|
||||
# Idle
|
||||
../../idle.bat
|
||||
done
|
||||
|
||||
# Weld the zone
|
||||
if (test -f zone_to_weld.txt)
|
||||
then
|
||||
list_zone=`cat zone_to_weld.txt`
|
||||
for i in $list_zone ; do
|
||||
echo -- Weld $i
|
||||
echo -- Weld $i >> log.log
|
||||
$exec_timeout $weld_timeout $zone_welder $i $dest
|
||||
echo
|
||||
|
||||
# Idle
|
||||
../../idle.bat
|
||||
done
|
||||
fi
|
||||
|
||||
# Build a zones list to weld
|
||||
rm zone_to_weld.txt 2> /dev/null
|
||||
#!/bin/bash
|
||||
rm log.log 2> /dev/null
|
||||
|
||||
# Build zone
|
||||
|
||||
zone_dependencies='zone_dependencies.exe'
|
||||
zone_welder='zone_welder.exe'
|
||||
exec_timeout='exec_timeout.exe'
|
||||
|
||||
# Get the timeout
|
||||
depend_timeout=`cat ../../cfg/config.cfg | grep "zone_build_depend_timeout" | sed -e 's/zone_build_depend_timeout//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
weld_timeout=`cat ../../cfg/config.cfg | grep "zone_build_weld_timeout" | sed -e 's/zone_build_weld_timeout//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Get the quality option to choose the goor properties.cfg file
|
||||
quality_flag=`cat ../../cfg/site.cfg | grep "build_quality" | grep "1"`
|
||||
|
||||
# **** Build dependencies
|
||||
|
||||
if ( test "$quality_flag" )
|
||||
then
|
||||
# We are in BEST mode
|
||||
|
||||
# Log error
|
||||
echo ------- >> log.log
|
||||
echo --- Build zone : dependencies >> log.log
|
||||
echo ------- >> log.log
|
||||
echo -------
|
||||
echo --- Build zone : dependencies
|
||||
echo -------
|
||||
date >> log.log
|
||||
date
|
||||
|
||||
cp ../../cfg/properties.cfg zone_depencies_properties.cfg
|
||||
#append the level design directory at the end of the config file
|
||||
ld_dir=`cat ../../cfg/site.cfg | grep "level_design_directory" | sed -e 's/level_design_directory//g' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
ld_world_dir=`cat ../../cfg/site.cfg | grep "level_design_world_directory" | sed -e 's/level_design_world_directory//g' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
ld_dfn_dir=`cat ../../cfg/site.cfg | grep "level_design_dfn_directory" | sed -e 's/level_design_dfn_directory//g' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
continent_file_name=`cat ../../cfg/config.cfg | grep "continent_file" | sed -e 's/continent_file//g' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
echo "level_design_directory = \"$ld_dir\";" >> zone_depencies_properties.cfg
|
||||
echo "level_design_world_directory = \"$ld_world_dir\";" >> zone_depencies_properties.cfg
|
||||
echo "level_design_dfn_directory = \"$ld_dfn_dir\";" >> zone_depencies_properties.cfg
|
||||
echo "continent_name = \"$continent_file_name\";" >> zone_depencies_properties.cfg
|
||||
|
||||
|
||||
# list all the dependencies regions
|
||||
zone_regions=`cat ../../cfg/config.cfg | grep "zone_region" | sed -e 's/zone_region//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# For each dependencies region
|
||||
for i in $zone_regions ; do
|
||||
# Extract the name
|
||||
arg=`echo zone_exported/$zone_regions | sed -e 's&,&.zone zone_exported/&g'`
|
||||
# Make the dependencies
|
||||
$exec_timeout $depend_timeout $zone_dependencies zone_depencies_properties.cfg $arg.zone zone_depend/doomy.depend
|
||||
|
||||
# Idle
|
||||
../../idle.bat
|
||||
done
|
||||
fi
|
||||
|
||||
# **** Weld
|
||||
|
||||
# Log error
|
||||
echo ------- >> log.log
|
||||
echo --- Build zone : weld >> log.log
|
||||
echo ------- >> log.log
|
||||
echo -------
|
||||
echo --- Build zone : weld
|
||||
echo -------
|
||||
date >> log.log
|
||||
date
|
||||
|
||||
# List the zones to weld
|
||||
list_zone=`ls -1 zone_exported/*.[zZ][oO][nN][eE]`
|
||||
|
||||
# Build a zones list to weld
|
||||
echo -- Build a list of file to weld
|
||||
rm zone_to_weld.txt 2> /dev/null
|
||||
for i in $list_zone ; do
|
||||
dest=`echo $i | sed -e 's/zone_exported/zone_welded/g' | sed -e 's/.zone/.zonew/g'`
|
||||
if ( ! test -e $dest ) || ( test $i -nt $dest )
|
||||
then
|
||||
echo $i >> zone_to_weld.txt
|
||||
rm $dest
|
||||
fi
|
||||
|
||||
# Idle
|
||||
../../idle.bat
|
||||
done
|
||||
|
||||
# Weld the zone
|
||||
if (test -f zone_to_weld.txt)
|
||||
then
|
||||
list_zone=`cat zone_to_weld.txt`
|
||||
for i in $list_zone ; do
|
||||
echo -- Weld $i
|
||||
echo -- Weld $i >> log.log
|
||||
$exec_timeout $weld_timeout $zone_welder $i $dest
|
||||
echo
|
||||
|
||||
# Idle
|
||||
../../idle.bat
|
||||
done
|
||||
fi
|
||||
|
||||
# Log error
|
||||
echo ------- >> log.log
|
||||
echo --- Build zone : weld zones without heightmap >> log.log
|
||||
echo ------- >> log.log
|
||||
echo -------
|
||||
echo --- Build zone : weld zones without heightmap
|
||||
echo -------
|
||||
date >> log.log
|
||||
date
|
||||
|
||||
# List the zones to weld
|
||||
list_zone=`ls -1 zone_exported/*.[zZ][oO][nN][eE][nN][hH]`
|
||||
|
||||
# Build a zones list to weld
|
||||
echo -- Build a list of file to weld
|
||||
rm zone_to_weld.txt 2> /dev/null
|
||||
for i in $list_zone ; do
|
||||
dest=`echo $i | sed -e 's/zone_exported/zone_welded/g' | sed -e 's/.zonenh/.zonenhw/g'`
|
||||
if ( ! test -e $dest ) || ( test $i -nt $dest )
|
||||
then
|
||||
echo $i >> zone_to_weld.txt
|
||||
rm $dest
|
||||
fi
|
||||
|
||||
# Idle
|
||||
../../idle.bat
|
||||
done
|
||||
|
||||
# Weld the zone
|
||||
if (test -f zone_to_weld.txt)
|
||||
then
|
||||
list_zone=`cat zone_to_weld.txt`
|
||||
for i in $list_zone ; do
|
||||
echo -- Weld $i
|
||||
echo -- Weld $i >> log.log
|
||||
$exec_timeout $weld_timeout $zone_welder $i $dest
|
||||
echo
|
||||
|
||||
# Idle
|
||||
../../idle.bat
|
||||
done
|
||||
fi
|
||||
|
||||
# Build a zones list to weld
|
||||
rm zone_to_weld.txt 2> /dev/null
|
||||
|
@ -1,109 +1,109 @@
|
||||
#!/bin/bash
|
||||
rm log.log 2> /dev/null
|
||||
|
||||
# *** Export zone files (.zone) from Max
|
||||
|
||||
exec_timeout='exec_timeout.exe'
|
||||
|
||||
# Get the timeout
|
||||
timeout=`cat ../../cfg/config.cfg | grep "zone_export_timeout" | sed -e 's/zone_export_timeout//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Get the database directory
|
||||
database_directory=`cat ../../cfg/site.cfg | grep "database_directory" | sed -e 's/database_directory//g' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Get the build gamedata directory
|
||||
build_gamedata_directory=`cat ../../cfg/site.cfg | grep "build_gamedata_directory" | sed -e 's/build_gamedata_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Get the zone directories
|
||||
zone_source_directories=`cat ../../cfg/directories.cfg | grep "zone_source_directory" | sed -e 's/zone_source_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Get the ligo value
|
||||
ligo_flag=`cat ../../cfg/config.cfg | grep "process_to_complete" | grep "ligo"`
|
||||
|
||||
# Maxdir
|
||||
max_directory=`echo $MAX_DIR | sed -e 's&\\\&/&g'`
|
||||
|
||||
if ( test "$ligo_flag" )
|
||||
then
|
||||
echo [Ligo] ON
|
||||
echo [Ligo] ON >> log.log
|
||||
else
|
||||
echo [Ligo] OFF
|
||||
echo [Ligo] OFF >> log.log
|
||||
fi
|
||||
|
||||
|
||||
# Log error
|
||||
echo ------- > log.log
|
||||
echo --- Export zone >> log.log
|
||||
echo ------- >> log.log
|
||||
echo -------
|
||||
echo --- Export zone
|
||||
echo -------
|
||||
date >> log.log
|
||||
date
|
||||
|
||||
# Try to export from Max zone if any
|
||||
|
||||
for i in $zone_source_directories ; do
|
||||
# Copy the script
|
||||
cat maxscript/zone_export.ms | sed -e "s&output_logfile&$build_gamedata_directory/processes/zone/log.log&g" | sed -e "s&zone_source_directory&$database_directory/$i&g" | sed -e "s&output_directory&$build_gamedata_directory/processes/zone/zone_exported&g" > $max_directory/scripts/zone_export.ms
|
||||
|
||||
# Start max
|
||||
echo Try 1 >> log.log
|
||||
$exec_timeout $timeout $max_directory/3dsmax.exe -U MAXScript zone_export.ms -q -mi -vn
|
||||
|
||||
echo Try 2 >> log.log
|
||||
$exec_timeout $timeout $max_directory/3dsmax.exe -U MAXScript zone_export.ms -q -mi -vn
|
||||
|
||||
echo Try 3 >> log.log
|
||||
$exec_timeout $timeout $max_directory/3dsmax.exe -U MAXScript zone_export.ms -q -mi -vn
|
||||
|
||||
# Idle
|
||||
../../idle.bat
|
||||
done
|
||||
|
||||
# ****************************
|
||||
# Try to copy ligo zone if any
|
||||
# ****************************
|
||||
|
||||
dir_current=`pwd`
|
||||
cd ../ligo/output
|
||||
list_zone=`ls -1 *.[zZ][oO][nN][eE]`
|
||||
for filename in $list_zone ; do
|
||||
echo "Checking $filename for update"
|
||||
if test -e ../../zone/zone_exported/$filename ; then
|
||||
must_update=`diff --binary -q $filename ../../zone/zone_exported/$filename` ;
|
||||
else
|
||||
must_update=YES ;
|
||||
fi
|
||||
|
||||
if test -n "$must_update" ; then
|
||||
echo " Updating"
|
||||
cp -u -p $filename ../../zone/zone_exported/$filename ;
|
||||
fi
|
||||
|
||||
# Idle
|
||||
../../../idle.bat
|
||||
done
|
||||
cd $dir_current
|
||||
|
||||
# delete files only present in the zone_exported directory
|
||||
|
||||
if ( test "$ligo_flag" )
|
||||
then
|
||||
cd ./zone_exported
|
||||
list_zone=`ls -1 *.[zZ][oO][nN][eE]`
|
||||
for filename in $list_zone ; do
|
||||
if test -e ../../ligo/output/$filename ; then
|
||||
must_update=NO ;
|
||||
else
|
||||
echo "Removing $filename"
|
||||
rm $filename ;
|
||||
fi
|
||||
|
||||
# Idle
|
||||
../../../idle.bat
|
||||
done
|
||||
cd ..
|
||||
fi
|
||||
#!/bin/bash
|
||||
rm log.log 2> /dev/null
|
||||
|
||||
# *** Export zone files (.zone) from Max
|
||||
|
||||
exec_timeout='exec_timeout.exe'
|
||||
|
||||
# Get the timeout
|
||||
timeout=`cat ../../cfg/config.cfg | grep "zone_export_timeout" | sed -e 's/zone_export_timeout//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Get the database directory
|
||||
database_directory=`cat ../../cfg/site.cfg | grep "database_directory" | sed -e 's/database_directory//g' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Get the build gamedata directory
|
||||
build_gamedata_directory=`cat ../../cfg/site.cfg | grep "build_gamedata_directory" | sed -e 's/build_gamedata_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Get the zone directories
|
||||
zone_source_directories=`cat ../../cfg/directories.cfg | grep "zone_source_directory" | sed -e 's/zone_source_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Get the ligo value
|
||||
ligo_flag=`cat ../../cfg/config.cfg | grep "process_to_complete" | grep "ligo"`
|
||||
|
||||
# Maxdir
|
||||
max_directory=`echo $MAX_DIR | sed -e 's&\\\&/&g'`
|
||||
|
||||
if ( test "$ligo_flag" )
|
||||
then
|
||||
echo [Ligo] ON
|
||||
echo [Ligo] ON >> log.log
|
||||
else
|
||||
echo [Ligo] OFF
|
||||
echo [Ligo] OFF >> log.log
|
||||
fi
|
||||
|
||||
|
||||
# Log error
|
||||
echo ------- > log.log
|
||||
echo --- Export zone >> log.log
|
||||
echo ------- >> log.log
|
||||
echo -------
|
||||
echo --- Export zone
|
||||
echo -------
|
||||
date >> log.log
|
||||
date
|
||||
|
||||
# Try to export from Max zone if any
|
||||
|
||||
for i in $zone_source_directories ; do
|
||||
# Copy the script
|
||||
cat maxscript/zone_export.ms | sed -e "s&output_logfile&$build_gamedata_directory/processes/zone/log.log&g" | sed -e "s&zone_source_directory&$database_directory/$i&g" | sed -e "s&output_directory&$build_gamedata_directory/processes/zone/zone_exported&g" > $max_directory/scripts/zone_export.ms
|
||||
|
||||
# Start max
|
||||
echo Try 1 >> log.log
|
||||
$exec_timeout $timeout $max_directory/3dsmax.exe -U MAXScript zone_export.ms -q -mi -vn
|
||||
|
||||
echo Try 2 >> log.log
|
||||
$exec_timeout $timeout $max_directory/3dsmax.exe -U MAXScript zone_export.ms -q -mi -vn
|
||||
|
||||
echo Try 3 >> log.log
|
||||
$exec_timeout $timeout $max_directory/3dsmax.exe -U MAXScript zone_export.ms -q -mi -vn
|
||||
|
||||
# Idle
|
||||
../../idle.bat
|
||||
done
|
||||
|
||||
# ****************************
|
||||
# Try to copy ligo zone if any
|
||||
# ****************************
|
||||
|
||||
dir_current=`pwd`
|
||||
cd ../ligo/output
|
||||
list_zone=`ls -1 *.[zZ][oO][nN][eE]`
|
||||
for filename in $list_zone ; do
|
||||
echo "Checking $filename for update"
|
||||
if test -e ../../zone/zone_exported/$filename ; then
|
||||
must_update=`diff --binary -q $filename ../../zone/zone_exported/$filename` ;
|
||||
else
|
||||
must_update=YES ;
|
||||
fi
|
||||
|
||||
if test -n "$must_update" ; then
|
||||
echo " Updating"
|
||||
cp -u -p $filename ../../zone/zone_exported/$filename ;
|
||||
fi
|
||||
|
||||
# Idle
|
||||
../../../idle.bat
|
||||
done
|
||||
cd $dir_current
|
||||
|
||||
# delete files only present in the zone_exported directory
|
||||
|
||||
if ( test "$ligo_flag" )
|
||||
then
|
||||
cd ./zone_exported
|
||||
list_zone=`ls -1 *.[zZ][oO][nN][eE]`
|
||||
for filename in $list_zone ; do
|
||||
if test -e ../../ligo/output/$filename ; then
|
||||
must_update=NO ;
|
||||
else
|
||||
echo "Removing $filename"
|
||||
rm $filename ;
|
||||
fi
|
||||
|
||||
# Idle
|
||||
../../../idle.bat
|
||||
done
|
||||
cd ..
|
||||
fi
|
||||
|
@ -1,119 +1,119 @@
|
||||
#!/bin/bash
|
||||
rm log.log 2> /dev/null
|
||||
|
||||
# Build zone
|
||||
|
||||
zone_lighter='zone_lighter.exe'
|
||||
zone_ig_lighter='zone_ig_lighter.exe'
|
||||
exec_timeout='exec_timeout.exe'
|
||||
|
||||
# Get the timeout
|
||||
light_timeout=`cat ../../cfg/config.cfg | grep "zone_build_light_timeout" | sed -e 's/zone_build_light_timeout//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
ig_light_timeout=`cat ../../cfg/config.cfg | grep "zone_build_ig_light_timeout" | sed -e 's/zone_build_ig_light_timeout//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# **** Light
|
||||
|
||||
# Log error
|
||||
echo ------- >> log.log
|
||||
echo --- Zone lighting >> log.log
|
||||
echo ------- >> log.log
|
||||
echo -------
|
||||
echo --- Zone lighting
|
||||
echo -------
|
||||
date >> log.log
|
||||
date
|
||||
|
||||
#append the level design directory at the end of the config file
|
||||
ld_dir=`cat ../../cfg/site.cfg | grep "level_design_directory" | sed -e 's/level_design_directory//g' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
ld_world_dir=`cat ../../cfg/site.cfg | grep "level_design_world_directory" | sed -e 's/level_design_world_directory//g' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
ld_dfn_dir=`cat ../../cfg/site.cfg | grep "level_design_dfn_directory" | sed -e 's/level_design_dfn_directory//g' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
continent_file_name=`cat ../../cfg/config.cfg | grep "continent_file" | sed -e 's/continent_file//g' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
cp ../../cfg/properties.cfg zone_lighter_properties.cfg
|
||||
echo "level_design_directory = \"$ld_dir\";" >> zone_lighter_properties.cfg
|
||||
echo "level_design_world_directory = \"$ld_world_dir\";" >> zone_lighter_properties.cfg
|
||||
echo "level_design_dfn_directory = \"$ld_dfn_dir\";" >> zone_lighter_properties.cfg
|
||||
echo "continent_name = \"$continent_file_name\";" >> zone_lighter_properties.cfg
|
||||
|
||||
# List the zones to light
|
||||
list_zone_welded=`ls -1 ../zone/zone_welded/*.[zZ][oO][nN][eE][wW]`
|
||||
|
||||
# Light zones
|
||||
for i in $list_zone_welded ; do
|
||||
dest=`echo $i | sed -e 's&../zone/zone_welded&zone_lighted&g' | sed -e 's/.zonew/.zonel/g'`
|
||||
depend=`echo $i | sed -e 's&../zone/zone_welded&../zone/zone_depend&g' | sed -e 's/.zonew/.depend/g'`
|
||||
if ( ! test -e $dest ) || ( test $i -nt $dest )
|
||||
then
|
||||
echo LIGHT $i
|
||||
echo LIGHT $i >> log.log
|
||||
$exec_timeout $light_timeout $zone_lighter $i $dest zone_lighter_properties.cfg $depend
|
||||
echo
|
||||
echo
|
||||
else
|
||||
echo SKIP $dest
|
||||
echo SKIP $dest >> log.log
|
||||
fi
|
||||
|
||||
# Idle
|
||||
../../idle.bat
|
||||
done
|
||||
|
||||
# List the zones lighted
|
||||
list_zone_lighted_remove=`ls -1 zone_lighted/*.[zZ][oO][nN][eE][lL]`
|
||||
|
||||
# Remove old lighted zones
|
||||
for i in $list_zone_lighted_remove ; do
|
||||
source=`echo $i | sed -e 's&zone_lighted&../zone/zone_welded&g' | sed -e 's/.zonel/.zonew/g'`
|
||||
if ( ! test -e $source )
|
||||
then
|
||||
echo REMOVE $i
|
||||
echo REMOVE $i >> log.log
|
||||
rm $i
|
||||
fi
|
||||
|
||||
# Idle
|
||||
../../idle.bat
|
||||
done
|
||||
|
||||
|
||||
# **** IgLight
|
||||
|
||||
# Log error
|
||||
echo ------- >> log.log
|
||||
echo --- Build zone : IgLight >> log.log
|
||||
echo ------- >> log.log
|
||||
echo -------
|
||||
echo --- Build zone : IgLight
|
||||
echo -------
|
||||
date >> log.log
|
||||
date
|
||||
|
||||
# List the zones lighted
|
||||
list_zone_lighted=`ls -1 zone_lighted/*.[zZ][oO][nN][eE][lL]`
|
||||
|
||||
# Light zones
|
||||
for i in $list_zone_lighted ; do
|
||||
dest=`echo $i | sed -e 's/zone_lighted/ig_land_lighted/g' | sed -e 's/.zonel/.ig/g'`
|
||||
depend=`echo $i | sed -e 's&zone_lighted&../zone/zone_depend&g' | sed -e 's/.zonel/.depend/g'`
|
||||
igsrc=`echo $i | sed -e 's&zone_lighted&../ig/ig_land&g' | sed -e 's/.zonel/.ig/g'`
|
||||
if ( test -f $igsrc )
|
||||
then
|
||||
if ( ! test -e $dest ) || ( test $i -nt $dest ) || ( test $igsrc -nt $dest )
|
||||
then
|
||||
echo -- IgLight $i
|
||||
echo -- IgLight $i >> log.log
|
||||
$exec_timeout $ig_light_timeout $zone_ig_lighter $i $dest ../../cfg/properties.cfg $depend
|
||||
echo
|
||||
echo
|
||||
fi
|
||||
else
|
||||
if ( test -f $dest )
|
||||
then
|
||||
echo "-- Remove" $dest
|
||||
rm $dest
|
||||
fi
|
||||
fi
|
||||
|
||||
# Idle
|
||||
../../idle.bat
|
||||
done
|
||||
|
||||
#!/bin/bash
|
||||
rm log.log 2> /dev/null
|
||||
|
||||
# Build zone
|
||||
|
||||
zone_lighter='zone_lighter.exe'
|
||||
zone_ig_lighter='zone_ig_lighter.exe'
|
||||
exec_timeout='exec_timeout.exe'
|
||||
|
||||
# Get the timeout
|
||||
light_timeout=`cat ../../cfg/config.cfg | grep "zone_build_light_timeout" | sed -e 's/zone_build_light_timeout//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
ig_light_timeout=`cat ../../cfg/config.cfg | grep "zone_build_ig_light_timeout" | sed -e 's/zone_build_ig_light_timeout//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# **** Light
|
||||
|
||||
# Log error
|
||||
echo ------- >> log.log
|
||||
echo --- Zone lighting >> log.log
|
||||
echo ------- >> log.log
|
||||
echo -------
|
||||
echo --- Zone lighting
|
||||
echo -------
|
||||
date >> log.log
|
||||
date
|
||||
|
||||
#append the level design directory at the end of the config file
|
||||
ld_dir=`cat ../../cfg/site.cfg | grep "level_design_directory" | sed -e 's/level_design_directory//g' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
ld_world_dir=`cat ../../cfg/site.cfg | grep "level_design_world_directory" | sed -e 's/level_design_world_directory//g' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
ld_dfn_dir=`cat ../../cfg/site.cfg | grep "level_design_dfn_directory" | sed -e 's/level_design_dfn_directory//g' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
continent_file_name=`cat ../../cfg/config.cfg | grep "continent_file" | sed -e 's/continent_file//g' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
cp ../../cfg/properties.cfg zone_lighter_properties.cfg
|
||||
echo "level_design_directory = \"$ld_dir\";" >> zone_lighter_properties.cfg
|
||||
echo "level_design_world_directory = \"$ld_world_dir\";" >> zone_lighter_properties.cfg
|
||||
echo "level_design_dfn_directory = \"$ld_dfn_dir\";" >> zone_lighter_properties.cfg
|
||||
echo "continent_name = \"$continent_file_name\";" >> zone_lighter_properties.cfg
|
||||
|
||||
# List the zones to light
|
||||
list_zone_welded=`ls -1 ../zone/zone_welded/*.[zZ][oO][nN][eE][wW]`
|
||||
|
||||
# Light zones
|
||||
for i in $list_zone_welded ; do
|
||||
dest=`echo $i | sed -e 's&../zone/zone_welded&zone_lighted&g' | sed -e 's/.zonew/.zonel/g'`
|
||||
depend=`echo $i | sed -e 's&../zone/zone_welded&../zone/zone_depend&g' | sed -e 's/.zonew/.depend/g'`
|
||||
if ( ! test -e $dest ) || ( test $i -nt $dest )
|
||||
then
|
||||
echo LIGHT $i
|
||||
echo LIGHT $i >> log.log
|
||||
$exec_timeout $light_timeout $zone_lighter $i $dest zone_lighter_properties.cfg $depend
|
||||
echo
|
||||
echo
|
||||
else
|
||||
echo SKIP $dest
|
||||
echo SKIP $dest >> log.log
|
||||
fi
|
||||
|
||||
# Idle
|
||||
../../idle.bat
|
||||
done
|
||||
|
||||
# List the zones lighted
|
||||
list_zone_lighted_remove=`ls -1 zone_lighted/*.[zZ][oO][nN][eE][lL]`
|
||||
|
||||
# Remove old lighted zones
|
||||
for i in $list_zone_lighted_remove ; do
|
||||
source=`echo $i | sed -e 's&zone_lighted&../zone/zone_welded&g' | sed -e 's/.zonel/.zonew/g'`
|
||||
if ( ! test -e $source )
|
||||
then
|
||||
echo REMOVE $i
|
||||
echo REMOVE $i >> log.log
|
||||
rm $i
|
||||
fi
|
||||
|
||||
# Idle
|
||||
../../idle.bat
|
||||
done
|
||||
|
||||
|
||||
# **** IgLight
|
||||
|
||||
# Log error
|
||||
echo ------- >> log.log
|
||||
echo --- Build zone : IgLight >> log.log
|
||||
echo ------- >> log.log
|
||||
echo -------
|
||||
echo --- Build zone : IgLight
|
||||
echo -------
|
||||
date >> log.log
|
||||
date
|
||||
|
||||
# List the zones lighted
|
||||
list_zone_lighted=`ls -1 zone_lighted/*.[zZ][oO][nN][eE][lL]`
|
||||
|
||||
# Light zones
|
||||
for i in $list_zone_lighted ; do
|
||||
dest=`echo $i | sed -e 's/zone_lighted/ig_land_lighted/g' | sed -e 's/.zonel/.ig/g'`
|
||||
depend=`echo $i | sed -e 's&zone_lighted&../zone/zone_depend&g' | sed -e 's/.zonel/.depend/g'`
|
||||
igsrc=`echo $i | sed -e 's&zone_lighted&../ig/ig_land&g' | sed -e 's/.zonel/.ig/g'`
|
||||
if ( test -f $igsrc )
|
||||
then
|
||||
if ( ! test -e $dest ) || ( test $i -nt $dest ) || ( test $igsrc -nt $dest )
|
||||
then
|
||||
echo -- IgLight $i
|
||||
echo -- IgLight $i >> log.log
|
||||
$exec_timeout $ig_light_timeout $zone_ig_lighter $i $dest ../../cfg/properties.cfg $depend
|
||||
echo
|
||||
echo
|
||||
fi
|
||||
else
|
||||
if ( test -f $dest )
|
||||
then
|
||||
echo "-- Remove" $dest
|
||||
rm $dest
|
||||
fi
|
||||
fi
|
||||
|
||||
# Idle
|
||||
../../idle.bat
|
||||
done
|
||||
|
||||
|
@ -1,28 +1,28 @@
|
||||
#!/bin/bash
|
||||
rm log.log 2> /dev/null
|
||||
|
||||
# *** Export zone files (.zone) from Max
|
||||
|
||||
# Get the database directory
|
||||
database_directory=`cat ../../cfg/site.cfg | grep "database_directory" | sed -e 's/database_directory//g' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Get the water maps directories
|
||||
water_map_directories=`cat ../../cfg/directories.cfg | grep "water_map_directory" | sed -e 's/water_map_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Log error
|
||||
echo ------- > log.log
|
||||
echo --- Export water shape >> log.log
|
||||
echo ------- >> log.log
|
||||
echo -------
|
||||
echo --- Export water shape
|
||||
echo -------
|
||||
date >> log.log
|
||||
date
|
||||
|
||||
#copy each water map before lightmapping
|
||||
for i in $water_map_directories ; do
|
||||
cp -u -p $database_directory/$i/*.[tT][gG][aA] water_shapes_lighted 2>> log.log
|
||||
|
||||
# Idle
|
||||
../../idle.bat
|
||||
done
|
||||
#!/bin/bash
|
||||
rm log.log 2> /dev/null
|
||||
|
||||
# *** Export zone files (.zone) from Max
|
||||
|
||||
# Get the database directory
|
||||
database_directory=`cat ../../cfg/site.cfg | grep "database_directory" | sed -e 's/database_directory//g' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Get the water maps directories
|
||||
water_map_directories=`cat ../../cfg/directories.cfg | grep "water_map_directory" | sed -e 's/water_map_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Log error
|
||||
echo ------- > log.log
|
||||
echo --- Export water shape >> log.log
|
||||
echo ------- >> log.log
|
||||
echo -------
|
||||
echo --- Export water shape
|
||||
echo -------
|
||||
date >> log.log
|
||||
date
|
||||
|
||||
#copy each water map before lightmapping
|
||||
for i in $water_map_directories ; do
|
||||
cp -u -p $database_directory/$i/*.[tT][gG][aA] water_shapes_lighted 2>> log.log
|
||||
|
||||
# Idle
|
||||
../../idle.bat
|
||||
done
|
||||
|
@ -1,44 +1,44 @@
|
||||
#!/bin/bash
|
||||
rm log.log 2> /dev/null
|
||||
|
||||
# Install the zonels in the client data
|
||||
|
||||
# Get the zone install directory
|
||||
zone_install_directory=`cat ../../cfg/directories.cfg | grep "zone_install_directory" | sed -e 's/zone_install_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Get the client directory
|
||||
client_directory=`cat ../../cfg/site.cfg | grep "client_directory" | sed -e 's/client_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Log error
|
||||
echo ------- > log.log
|
||||
echo --- Install zone >> log.log
|
||||
echo ------- >> log.log
|
||||
echo -------
|
||||
echo --- Install zone
|
||||
echo -------
|
||||
date >> log.log
|
||||
date
|
||||
|
||||
cp -u -p -R zone_lighted/. $client_directory/$zone_install_directory 2>> log.log
|
||||
|
||||
# copy the water maps once they have been lighted
|
||||
cp -u -p -R water_shapes_lighted/. $client_directory/$water_maps_directories
|
||||
|
||||
|
||||
|
||||
# Install zone ig lighted in the client data
|
||||
|
||||
# Get the ig install directory
|
||||
ig_install_directory=`cat ../../cfg/directories.cfg | grep "ig_install_directory" | sed -e 's/ig_install_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Log error
|
||||
echo ------- > log.log
|
||||
echo --- Install Zone Ig >> log.log
|
||||
echo ------- >> log.log
|
||||
echo -------
|
||||
echo --- Install Zone Ig
|
||||
echo -------
|
||||
date >> log.log
|
||||
date
|
||||
|
||||
cp -u -p -R ig_land_lighted/. $client_directory/$ig_install_directory 2>> log.log
|
||||
#!/bin/bash
|
||||
rm log.log 2> /dev/null
|
||||
|
||||
# Install the zonels in the client data
|
||||
|
||||
# Get the zone install directory
|
||||
zone_install_directory=`cat ../../cfg/directories.cfg | grep "zone_install_directory" | sed -e 's/zone_install_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Get the client directory
|
||||
client_directory=`cat ../../cfg/site.cfg | grep "client_directory" | sed -e 's/client_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Log error
|
||||
echo ------- > log.log
|
||||
echo --- Install zone >> log.log
|
||||
echo ------- >> log.log
|
||||
echo -------
|
||||
echo --- Install zone
|
||||
echo -------
|
||||
date >> log.log
|
||||
date
|
||||
|
||||
cp -u -p -R zone_lighted/. $client_directory/$zone_install_directory 2>> log.log
|
||||
|
||||
# copy the water maps once they have been lighted
|
||||
cp -u -p -R water_shapes_lighted/. $client_directory/$water_maps_directories
|
||||
|
||||
|
||||
|
||||
# Install zone ig lighted in the client data
|
||||
|
||||
# Get the ig install directory
|
||||
ig_install_directory=`cat ../../cfg/directories.cfg | grep "ig_install_directory" | sed -e 's/ig_install_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Log error
|
||||
echo ------- > log.log
|
||||
echo --- Install Zone Ig >> log.log
|
||||
echo ------- >> log.log
|
||||
echo -------
|
||||
echo --- Install Zone Ig
|
||||
echo -------
|
||||
date >> log.log
|
||||
date
|
||||
|
||||
cp -u -p -R ig_land_lighted/. $client_directory/$ig_install_directory 2>> log.log
|
||||
|
@ -1,63 +1,63 @@
|
||||
#!/bin/bash
|
||||
rm log.log 2> /dev/null
|
||||
|
||||
# Build zone
|
||||
|
||||
zone_lighter='zone_lighter.exe'
|
||||
zone_ig_lighter='zone_ig_lighter.exe'
|
||||
exec_timeout='exec_timeout.exe'
|
||||
|
||||
# Get the timeout
|
||||
light_timeout=`cat ../../cfg/config.cfg | grep "zone_build_light_timeout" | sed -e 's/zone_build_light_timeout//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
ig_light_timeout=`cat ../../cfg/config.cfg | grep "zone_build_ig_light_timeout" | sed -e 's/zone_build_ig_light_timeout//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# **** Light
|
||||
|
||||
# Log error
|
||||
echo ------- >> log.log
|
||||
echo --- Zone lighting >> log.log
|
||||
echo ------- >> log.log
|
||||
echo -------
|
||||
echo --- Zone lighting
|
||||
echo -------
|
||||
date >> log.log
|
||||
date
|
||||
|
||||
#append the level design directory at the end of the config file
|
||||
ld_dir=`cat ../../cfg/site.cfg | grep "level_design_directory" | sed -e 's/level_design_directory//g' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
ld_world_dir=`cat ../../cfg/site.cfg | grep "level_design_world_directory" | sed -e 's/level_design_world_directory//g' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
ld_dfn_dir=`cat ../../cfg/site.cfg | grep "level_design_dfn_directory" | sed -e 's/level_design_dfn_directory//g' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
continent_file_name=`cat ../../cfg/config.cfg | grep "continent_file" | sed -e 's/continent_file//g' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
cp ../../cfg/properties.cfg zone_lighter_properties.cfg
|
||||
echo "level_design_directory = \"$ld_dir\";" >> zone_lighter_properties.cfg
|
||||
echo "level_design_world_directory = \"$ld_world_dir\";" >> zone_lighter_properties.cfg
|
||||
echo "level_design_dfn_directory = \"$ld_dfn_dir\";" >> zone_lighter_properties.cfg
|
||||
echo "continent_name = \"$continent_file_name\";" >> zone_lighter_properties.cfg
|
||||
|
||||
# List the zones to light
|
||||
list_zone_welded=`ls -1 ../zone/zone_welded/*.[zZ][oO][nN][eE][wW]`
|
||||
|
||||
# create a bkup directory
|
||||
mkdir bkup_tile_water
|
||||
|
||||
# Light zones
|
||||
for i in $list_zone_welded ; do
|
||||
dest=`echo $i | sed -e 's&../zone/zone_welded&zone_lighted&g' | sed -e 's/.zonew/.zonel/g'`
|
||||
depend=`echo $i | sed -e 's&../zone/zone_welded&../zone/zone_depend&g' | sed -e 's/.zonew/.depend/g'`
|
||||
if ( test -e $dest )
|
||||
then
|
||||
echo PATCH $dest
|
||||
echo PATCH $dest >> log.log
|
||||
# patch, and bkup if necessary
|
||||
$exec_timeout $light_timeout $zone_lighter $i $dest zone_lighter_properties.cfg $depend -waterpatch bkup_tile_water
|
||||
echo
|
||||
echo
|
||||
else
|
||||
echo SKIP $dest cause not found
|
||||
echo SKIP $dest cause not found >> log.log
|
||||
fi
|
||||
|
||||
# Idle
|
||||
../../idle.bat
|
||||
done
|
||||
|
||||
#!/bin/bash
|
||||
rm log.log 2> /dev/null
|
||||
|
||||
# Build zone
|
||||
|
||||
zone_lighter='zone_lighter.exe'
|
||||
zone_ig_lighter='zone_ig_lighter.exe'
|
||||
exec_timeout='exec_timeout.exe'
|
||||
|
||||
# Get the timeout
|
||||
light_timeout=`cat ../../cfg/config.cfg | grep "zone_build_light_timeout" | sed -e 's/zone_build_light_timeout//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
ig_light_timeout=`cat ../../cfg/config.cfg | grep "zone_build_ig_light_timeout" | sed -e 's/zone_build_ig_light_timeout//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# **** Light
|
||||
|
||||
# Log error
|
||||
echo ------- >> log.log
|
||||
echo --- Zone lighting >> log.log
|
||||
echo ------- >> log.log
|
||||
echo -------
|
||||
echo --- Zone lighting
|
||||
echo -------
|
||||
date >> log.log
|
||||
date
|
||||
|
||||
#append the level design directory at the end of the config file
|
||||
ld_dir=`cat ../../cfg/site.cfg | grep "level_design_directory" | sed -e 's/level_design_directory//g' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
ld_world_dir=`cat ../../cfg/site.cfg | grep "level_design_world_directory" | sed -e 's/level_design_world_directory//g' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
ld_dfn_dir=`cat ../../cfg/site.cfg | grep "level_design_dfn_directory" | sed -e 's/level_design_dfn_directory//g' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
continent_file_name=`cat ../../cfg/config.cfg | grep "continent_file" | sed -e 's/continent_file//g' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
cp ../../cfg/properties.cfg zone_lighter_properties.cfg
|
||||
echo "level_design_directory = \"$ld_dir\";" >> zone_lighter_properties.cfg
|
||||
echo "level_design_world_directory = \"$ld_world_dir\";" >> zone_lighter_properties.cfg
|
||||
echo "level_design_dfn_directory = \"$ld_dfn_dir\";" >> zone_lighter_properties.cfg
|
||||
echo "continent_name = \"$continent_file_name\";" >> zone_lighter_properties.cfg
|
||||
|
||||
# List the zones to light
|
||||
list_zone_welded=`ls -1 ../zone/zone_welded/*.[zZ][oO][nN][eE][wW]`
|
||||
|
||||
# create a bkup directory
|
||||
mkdir bkup_tile_water
|
||||
|
||||
# Light zones
|
||||
for i in $list_zone_welded ; do
|
||||
dest=`echo $i | sed -e 's&../zone/zone_welded&zone_lighted&g' | sed -e 's/.zonew/.zonel/g'`
|
||||
depend=`echo $i | sed -e 's&../zone/zone_welded&../zone/zone_depend&g' | sed -e 's/.zonew/.depend/g'`
|
||||
if ( test -e $dest )
|
||||
then
|
||||
echo PATCH $dest
|
||||
echo PATCH $dest >> log.log
|
||||
# patch, and bkup if necessary
|
||||
$exec_timeout $light_timeout $zone_lighter $i $dest zone_lighter_properties.cfg $depend -waterpatch bkup_tile_water
|
||||
echo
|
||||
echo
|
||||
else
|
||||
echo SKIP $dest cause not found
|
||||
echo SKIP $dest cause not found >> log.log
|
||||
fi
|
||||
|
||||
# Idle
|
||||
../../idle.bat
|
||||
done
|
||||
|
||||
|
@ -1,33 +1,33 @@
|
||||
#!/bin/bash
|
||||
rm log.log 2> /dev/null
|
||||
|
||||
# Build the processes
|
||||
|
||||
# Get the process list
|
||||
process_to_complete=`cat cfg/config.cfg | grep "process_to_complete" | sed -e 's/process_to_complete//' | sed -e 's/ //g' | sed -e 's/=//g' | sed -e 's/,/ /g'`
|
||||
|
||||
# Log error
|
||||
echo > log.log
|
||||
date >> log.log
|
||||
date
|
||||
|
||||
# For each process
|
||||
for i in $process_to_complete ; do
|
||||
# Open the directory
|
||||
cd processes/$i
|
||||
|
||||
# Excecute the command
|
||||
./3_build.bat
|
||||
|
||||
# Get back
|
||||
cd ../..
|
||||
|
||||
# Concat log.log files
|
||||
cat processes/$i/log.log >> log.log
|
||||
|
||||
# Idle
|
||||
./idle.bat
|
||||
done
|
||||
|
||||
# Copy the log file
|
||||
cp log.log build.log
|
||||
#!/bin/bash
|
||||
rm log.log 2> /dev/null
|
||||
|
||||
# Build the processes
|
||||
|
||||
# Get the process list
|
||||
process_to_complete=`cat cfg/config.cfg | grep "process_to_complete" | sed -e 's/process_to_complete//' | sed -e 's/ //g' | sed -e 's/=//g' | sed -e 's/,/ /g'`
|
||||
|
||||
# Log error
|
||||
echo > log.log
|
||||
date >> log.log
|
||||
date
|
||||
|
||||
# For each process
|
||||
for i in $process_to_complete ; do
|
||||
# Open the directory
|
||||
cd processes/$i
|
||||
|
||||
# Excecute the command
|
||||
./3_build.bat
|
||||
|
||||
# Get back
|
||||
cd ../..
|
||||
|
||||
# Concat log.log files
|
||||
cat processes/$i/log.log >> log.log
|
||||
|
||||
# Idle
|
||||
./idle.bat
|
||||
done
|
||||
|
||||
# Copy the log file
|
||||
cp log.log build.log
|
||||
|
@ -1,29 +1,29 @@
|
||||
#!/bin/bash
|
||||
rm log.log 2> /dev/null
|
||||
|
||||
# Clean the processes
|
||||
|
||||
# Get the process list
|
||||
process_to_complete=`cat cfg/config.cfg | grep "process_to_complete" | sed -e 's/process_to_complete//' | sed -e 's/ //g' | sed -e 's/=//g' | sed -e 's/,/ /g'`
|
||||
|
||||
# Log error
|
||||
echo > log.log
|
||||
|
||||
# For each process
|
||||
for i in $process_to_complete ; do
|
||||
# Open the directory
|
||||
cd processes/$i
|
||||
|
||||
# Excecute the command
|
||||
./1_clean.bat
|
||||
|
||||
# Get back
|
||||
cd ../..
|
||||
|
||||
# Concat log.log files
|
||||
# cat processes/$i/log.log >> log.log
|
||||
|
||||
# Idle
|
||||
./idle.bat
|
||||
done
|
||||
|
||||
#!/bin/bash
|
||||
rm log.log 2> /dev/null
|
||||
|
||||
# Clean the processes
|
||||
|
||||
# Get the process list
|
||||
process_to_complete=`cat cfg/config.cfg | grep "process_to_complete" | sed -e 's/process_to_complete//' | sed -e 's/ //g' | sed -e 's/=//g' | sed -e 's/,/ /g'`
|
||||
|
||||
# Log error
|
||||
echo > log.log
|
||||
|
||||
# For each process
|
||||
for i in $process_to_complete ; do
|
||||
# Open the directory
|
||||
cd processes/$i
|
||||
|
||||
# Excecute the command
|
||||
./1_clean.bat
|
||||
|
||||
# Get back
|
||||
cd ../..
|
||||
|
||||
# Concat log.log files
|
||||
# cat processes/$i/log.log >> log.log
|
||||
|
||||
# Idle
|
||||
./idle.bat
|
||||
done
|
||||
|
||||
|
@ -1,27 +1,27 @@
|
||||
#!/bin/bash
|
||||
rm log.log 2> /dev/null
|
||||
|
||||
# Clean the client
|
||||
|
||||
# Get the client directory
|
||||
client_directory=`cat cfg/site.cfg | grep "client_directory" | sed -e 's/client_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Get the client setup directories
|
||||
client_setup_directories=`cat cfg/directories.cfg | grep "client_setup_directory" | sed -e 's/client_setup_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Log error
|
||||
echo \*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\* > log.log
|
||||
echo \*\*\*\*\*\*\* CLIENT CLEAN>> log.log
|
||||
echo \*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\* >> log.log
|
||||
echo \*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*
|
||||
echo \*\*\*\*\*\*\* CLIENT CLEAN
|
||||
echo \*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*
|
||||
|
||||
# For each directory
|
||||
for i in $client_setup_directories ; do
|
||||
# Create the directory
|
||||
rm $client_directory/$i/*
|
||||
|
||||
# Idle
|
||||
./idle.bat
|
||||
#!/bin/bash
|
||||
rm log.log 2> /dev/null
|
||||
|
||||
# Clean the client
|
||||
|
||||
# Get the client directory
|
||||
client_directory=`cat cfg/site.cfg | grep "client_directory" | sed -e 's/client_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Get the client setup directories
|
||||
client_setup_directories=`cat cfg/directories.cfg | grep "client_setup_directory" | sed -e 's/client_setup_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Log error
|
||||
echo \*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\* > log.log
|
||||
echo \*\*\*\*\*\*\* CLIENT CLEAN>> log.log
|
||||
echo \*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\* >> log.log
|
||||
echo \*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*
|
||||
echo \*\*\*\*\*\*\* CLIENT CLEAN
|
||||
echo \*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*
|
||||
|
||||
# For each directory
|
||||
for i in $client_setup_directories ; do
|
||||
# Create the directory
|
||||
rm $client_directory/$i/*
|
||||
|
||||
# Idle
|
||||
./idle.bat
|
||||
done
|
@ -1,24 +1,24 @@
|
||||
#!/bin/bash
|
||||
rm log.log 2> /dev/null
|
||||
|
||||
# Setup the client
|
||||
|
||||
# Get the client directory
|
||||
client_directory=`cat cfg/site.cfg | grep "client_directory" | sed -e 's/client_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Get the client setup directories
|
||||
client_setup_directories=`cat cfg/directories.cfg | grep "client_setup_directory" | sed -e 's/client_setup_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Log error
|
||||
echo > log.log
|
||||
|
||||
# Create the file
|
||||
|
||||
# For each directory
|
||||
for i in $client_setup_directories ; do
|
||||
# Create the directory
|
||||
mkdir $client_directory/$i 2> /dev/null
|
||||
|
||||
# Idle
|
||||
./idle.bat
|
||||
#!/bin/bash
|
||||
rm log.log 2> /dev/null
|
||||
|
||||
# Setup the client
|
||||
|
||||
# Get the client directory
|
||||
client_directory=`cat cfg/site.cfg | grep "client_directory" | sed -e 's/client_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Get the client setup directories
|
||||
client_setup_directories=`cat cfg/directories.cfg | grep "client_setup_directory" | sed -e 's/client_setup_directory//' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Log error
|
||||
echo > log.log
|
||||
|
||||
# Create the file
|
||||
|
||||
# For each directory
|
||||
for i in $client_setup_directories ; do
|
||||
# Create the directory
|
||||
mkdir $client_directory/$i 2> /dev/null
|
||||
|
||||
# Idle
|
||||
./idle.bat
|
||||
done
|
@ -1,33 +1,33 @@
|
||||
#!/bin/bash
|
||||
rm log.log 2> /dev/null
|
||||
|
||||
# Export the processes
|
||||
|
||||
# Get the process list
|
||||
process_to_complete=`cat cfg/config.cfg | grep "process_to_complete" | sed -e 's/process_to_complete//' | sed -e 's/ //g' | sed -e 's/=//g' | sed -e 's/,/ /g'`
|
||||
|
||||
# Log error
|
||||
echo > log.log
|
||||
date >> log.log
|
||||
date
|
||||
|
||||
# For each process
|
||||
for i in $process_to_complete ; do
|
||||
# Open the directory
|
||||
cd processes/$i
|
||||
|
||||
# Excecute the command
|
||||
./2_export.bat
|
||||
|
||||
# Get back
|
||||
cd ../..
|
||||
|
||||
# Concat log.log files
|
||||
cat processes/$i/log.log >> log.log
|
||||
|
||||
# Idle
|
||||
./idle.bat
|
||||
done
|
||||
|
||||
# Copy the log file
|
||||
cp log.log export.log
|
||||
#!/bin/bash
|
||||
rm log.log 2> /dev/null
|
||||
|
||||
# Export the processes
|
||||
|
||||
# Get the process list
|
||||
process_to_complete=`cat cfg/config.cfg | grep "process_to_complete" | sed -e 's/process_to_complete//' | sed -e 's/ //g' | sed -e 's/=//g' | sed -e 's/,/ /g'`
|
||||
|
||||
# Log error
|
||||
echo > log.log
|
||||
date >> log.log
|
||||
date
|
||||
|
||||
# For each process
|
||||
for i in $process_to_complete ; do
|
||||
# Open the directory
|
||||
cd processes/$i
|
||||
|
||||
# Excecute the command
|
||||
./2_export.bat
|
||||
|
||||
# Get back
|
||||
cd ../..
|
||||
|
||||
# Concat log.log files
|
||||
cat processes/$i/log.log >> log.log
|
||||
|
||||
# Idle
|
||||
./idle.bat
|
||||
done
|
||||
|
||||
# Copy the log file
|
||||
cp log.log export.log
|
||||
|
@ -1,33 +1,33 @@
|
||||
#!/bin/bash
|
||||
rm log.log 2> /dev/null
|
||||
|
||||
# Install the processes
|
||||
|
||||
# Get the process list
|
||||
process_to_complete=`cat cfg/config.cfg | grep "process_to_complete" | sed -e 's/process_to_complete//' | sed -e 's/ //g' | sed -e 's/=//g' | sed -e 's/,/ /g'`
|
||||
|
||||
# Log error
|
||||
echo > log.log
|
||||
date >> log.log
|
||||
date
|
||||
|
||||
# For each process
|
||||
for i in $process_to_complete ; do
|
||||
# Open the directory
|
||||
cd processes/$i
|
||||
|
||||
# Excecute the command
|
||||
./4_install.bat
|
||||
|
||||
# Get back
|
||||
cd ../..
|
||||
|
||||
# Concat log.log files
|
||||
cat processes/$i/log.log >> log.log
|
||||
|
||||
# Idle
|
||||
./idle.bat
|
||||
done
|
||||
|
||||
# Copy the log file
|
||||
cp log.log install.log
|
||||
#!/bin/bash
|
||||
rm log.log 2> /dev/null
|
||||
|
||||
# Install the processes
|
||||
|
||||
# Get the process list
|
||||
process_to_complete=`cat cfg/config.cfg | grep "process_to_complete" | sed -e 's/process_to_complete//' | sed -e 's/ //g' | sed -e 's/=//g' | sed -e 's/,/ /g'`
|
||||
|
||||
# Log error
|
||||
echo > log.log
|
||||
date >> log.log
|
||||
date
|
||||
|
||||
# For each process
|
||||
for i in $process_to_complete ; do
|
||||
# Open the directory
|
||||
cd processes/$i
|
||||
|
||||
# Excecute the command
|
||||
./4_install.bat
|
||||
|
||||
# Get back
|
||||
cd ../..
|
||||
|
||||
# Concat log.log files
|
||||
cat processes/$i/log.log >> log.log
|
||||
|
||||
# Idle
|
||||
./idle.bat
|
||||
done
|
||||
|
||||
# Copy the log file
|
||||
cp log.log install.log
|
||||
|
@ -1,62 +1,62 @@
|
||||
#!/bin/bash
|
||||
rm log.log 2> /dev/null
|
||||
|
||||
# Setup the processes
|
||||
|
||||
# Get the process list
|
||||
process_to_complete=`cat cfg/config.cfg | grep "process_to_complete" | sed -e 's/process_to_complete//' | sed -e 's/ //g' | sed -e 's/=//g' | sed -e 's/,/ /g'`
|
||||
|
||||
# Get the update directory
|
||||
update_directory=`cat cfg/config.cfg | grep "update_directory" | sed -e 's/update_directory//' | sed -e 's/ //g' | sed -e 's/=//g' | sed -e 's/,/ /g'`
|
||||
|
||||
# Get the database directory
|
||||
database_directory=`cat cfg/site.cfg | grep "database_directory" | sed -e 's/database_directory//g' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Get the database letter
|
||||
database_letter=`cat cfg/site.cfg | grep "database_letter" | sed -e 's/database_letter//g' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Get the database server
|
||||
database_server=`cat cfg/site.cfg | grep "database_server" | sed -e 's/database_server//g' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
`cat _idle.bat | sed -e "s&database_directory&$database_directory&g" | sed -e "s&database_letter&$database_letter&g" | sed -e "s&database_server&$database_server&g" > idle.bat`
|
||||
|
||||
# Log error
|
||||
echo > log.log
|
||||
date >> log.log
|
||||
date
|
||||
|
||||
# Create a bin dir
|
||||
mkdir bin 2> /dev/null
|
||||
|
||||
# For each process
|
||||
for i in $process_to_complete ; do
|
||||
# Open the directory
|
||||
cd processes/$i
|
||||
|
||||
# Excecute the command
|
||||
./0_setup.bat
|
||||
|
||||
# Get back
|
||||
cd ../..
|
||||
|
||||
# Concat log.log files
|
||||
# cat processes/$i/log.log >> log.log
|
||||
|
||||
# Idle
|
||||
./idle.bat
|
||||
done
|
||||
|
||||
# Get the quality option to choose the goor properties.cfg file
|
||||
quality_flag=`cat cfg/site.cfg | grep "build_quality" | grep "1"`
|
||||
|
||||
# Copy the good properties.cfg file
|
||||
if ( test "$quality_flag" )
|
||||
then
|
||||
# We are in BEST mode
|
||||
echo [Quality] BEST
|
||||
cp cfg/properties_final.cfg cfg/properties.cfg
|
||||
else
|
||||
# We are not DRAFT mode
|
||||
echo [Quality] DRAFT
|
||||
cp cfg/properties_draft.cfg cfg/properties.cfg
|
||||
fi
|
||||
#!/bin/bash
|
||||
rm log.log 2> /dev/null
|
||||
|
||||
# Setup the processes
|
||||
|
||||
# Get the process list
|
||||
process_to_complete=`cat cfg/config.cfg | grep "process_to_complete" | sed -e 's/process_to_complete//' | sed -e 's/ //g' | sed -e 's/=//g' | sed -e 's/,/ /g'`
|
||||
|
||||
# Get the update directory
|
||||
update_directory=`cat cfg/config.cfg | grep "update_directory" | sed -e 's/update_directory//' | sed -e 's/ //g' | sed -e 's/=//g' | sed -e 's/,/ /g'`
|
||||
|
||||
# Get the database directory
|
||||
database_directory=`cat cfg/site.cfg | grep "database_directory" | sed -e 's/database_directory//g' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Get the database letter
|
||||
database_letter=`cat cfg/site.cfg | grep "database_letter" | sed -e 's/database_letter//g' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
# Get the database server
|
||||
database_server=`cat cfg/site.cfg | grep "database_server" | sed -e 's/database_server//g' | sed -e 's/ //g' | sed -e 's/=//g'`
|
||||
|
||||
`cat _idle.bat | sed -e "s&database_directory&$database_directory&g" | sed -e "s&database_letter&$database_letter&g" | sed -e "s&database_server&$database_server&g" > idle.bat`
|
||||
|
||||
# Log error
|
||||
echo > log.log
|
||||
date >> log.log
|
||||
date
|
||||
|
||||
# Create a bin dir
|
||||
mkdir bin 2> /dev/null
|
||||
|
||||
# For each process
|
||||
for i in $process_to_complete ; do
|
||||
# Open the directory
|
||||
cd processes/$i
|
||||
|
||||
# Excecute the command
|
||||
./0_setup.bat
|
||||
|
||||
# Get back
|
||||
cd ../..
|
||||
|
||||
# Concat log.log files
|
||||
# cat processes/$i/log.log >> log.log
|
||||
|
||||
# Idle
|
||||
./idle.bat
|
||||
done
|
||||
|
||||
# Get the quality option to choose the goor properties.cfg file
|
||||
quality_flag=`cat cfg/site.cfg | grep "build_quality" | grep "1"`
|
||||
|
||||
# Copy the good properties.cfg file
|
||||
if ( test "$quality_flag" )
|
||||
then
|
||||
# We are in BEST mode
|
||||
echo [Quality] BEST
|
||||
cp cfg/properties_final.cfg cfg/properties.cfg
|
||||
else
|
||||
# We are not DRAFT mode
|
||||
echo [Quality] DRAFT
|
||||
cp cfg/properties_draft.cfg cfg/properties.cfg
|
||||
fi
|
||||
|
@ -1,94 +1,94 @@
|
||||
#!/usr/bin/python
|
||||
#
|
||||
# \file 1_export.py
|
||||
# \brief Run all export processes
|
||||
# \date 2009-02-18 09:22GMT
|
||||
# \author Jan Boon (Kaetemi)
|
||||
# Python port of game data build pipeline.
|
||||
# Run all export processes
|
||||
#
|
||||
# NeL - MMORPG Framework <http://dev.ryzom.com/projects/nel/>
|
||||
# Copyright (C) 2009-2014 by authors
|
||||
#
|
||||
# This program is free software: you can redistribute it and/or modify
|
||||
# it under the terms of the GNU Affero General Public License as
|
||||
# published by the Free Software Foundation, either version 3 of the
|
||||
# License, or (at your option) any later version.
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU Affero General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU Affero General Public License
|
||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
#
|
||||
|
||||
import time, sys, os, shutil, subprocess, distutils.dir_util, argparse
|
||||
sys.path.append("configuration")
|
||||
|
||||
parser = argparse.ArgumentParser(description='Ryzom Core - Build Gamedata - Export')
|
||||
# parser.add_argument('--haltonerror', '-eh', action='store_true')
|
||||
parser.add_argument('--includeproject', '-ipj', nargs='+')
|
||||
parser.add_argument('--excludeproject', '-epj', nargs='+')
|
||||
parser.add_argument('--includeprocess', '-ipc', nargs='+')
|
||||
parser.add_argument('--excludeprocess', '-epc', nargs='+')
|
||||
args = parser.parse_args()
|
||||
|
||||
if not args.includeproject == None and not args.excludeproject == None:
|
||||
print "ERROR --includeproject cannot be combined with --excludeproject, exit."
|
||||
exit()
|
||||
|
||||
if not args.includeprocess == None and not args.excludeprocess == None:
|
||||
print "ERROR --includeprocess cannot be combined with --excludeprocess, exit."
|
||||
exit()
|
||||
|
||||
if os.path.isfile("log.log"):
|
||||
os.remove("log.log")
|
||||
log = open("log.log", "w")
|
||||
from scripts import *
|
||||
from buildsite_local import *
|
||||
from tools import *
|
||||
|
||||
sys.path.append(WorkspaceDirectory)
|
||||
from projects import *
|
||||
|
||||
# Log error
|
||||
printLog(log, "")
|
||||
printLog(log, "-------")
|
||||
printLog(log, "--- Run the export processes")
|
||||
printLog(log, "-------")
|
||||
printLog(log, time.strftime("%Y-%m-%d %H:%MGMT", time.gmtime(time.time())))
|
||||
printLog(log, "")
|
||||
# For each project
|
||||
for projectName in ProjectsToProcess:
|
||||
if ((args.includeproject == None or projectName in args.includeproject) and (args.excludeproject == None or not projectName in args.excludeproject)):
|
||||
printLog(log, "PROJECT " + projectName)
|
||||
os.putenv("NELBUILDACTIVEPROJECT", os.path.abspath(WorkspaceDirectory + "/" + projectName))
|
||||
os.chdir("processes")
|
||||
try:
|
||||
if not args.includeprocess == None:
|
||||
subprocess.call([ "python", "1_export.py", "--includeprocess" ] + args.includeprocess)
|
||||
elif not args.excludeprocess == None:
|
||||
subprocess.call([ "python", "1_export.py", "--excludeprocess" ] + args.excludeprocess)
|
||||
else:
|
||||
subprocess.call([ "python", "1_export.py" ])
|
||||
except Exception, e:
|
||||
printLog(log, "<" + projectName + "> " + str(e))
|
||||
os.chdir("..")
|
||||
try:
|
||||
projectLog = open("processes/log.log", "r")
|
||||
projectLogData = projectLog.read()
|
||||
projectLog.close()
|
||||
log.write(projectLogData)
|
||||
except Exception, e:
|
||||
printLog(log, "<" + projectName + "> " + str(e))
|
||||
else:
|
||||
printLog(log, "IGNORE PROJECT " + projectName)
|
||||
printLog(log, "")
|
||||
|
||||
log.close()
|
||||
if os.path.isfile("1_export.log"):
|
||||
os.remove("1_export.log")
|
||||
shutil.copy("log.log", time.strftime("%Y-%m-%d-%H-%M-GMT", time.gmtime(time.time())) + "_export.log")
|
||||
shutil.move("log.log", "1_export.log")
|
||||
#!/usr/bin/python
|
||||
#
|
||||
# \file 1_export.py
|
||||
# \brief Run all export processes
|
||||
# \date 2009-02-18 09:22GMT
|
||||
# \author Jan Boon (Kaetemi)
|
||||
# Python port of game data build pipeline.
|
||||
# Run all export processes
|
||||
#
|
||||
# NeL - MMORPG Framework <http://dev.ryzom.com/projects/nel/>
|
||||
# Copyright (C) 2009-2014 by authors
|
||||
#
|
||||
# This program is free software: you can redistribute it and/or modify
|
||||
# it under the terms of the GNU Affero General Public License as
|
||||
# published by the Free Software Foundation, either version 3 of the
|
||||
# License, or (at your option) any later version.
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU Affero General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU Affero General Public License
|
||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
#
|
||||
|
||||
import time, sys, os, shutil, subprocess, distutils.dir_util, argparse
|
||||
sys.path.append("configuration")
|
||||
|
||||
parser = argparse.ArgumentParser(description='Ryzom Core - Build Gamedata - Export')
|
||||
# parser.add_argument('--haltonerror', '-eh', action='store_true')
|
||||
parser.add_argument('--includeproject', '-ipj', nargs='+')
|
||||
parser.add_argument('--excludeproject', '-epj', nargs='+')
|
||||
parser.add_argument('--includeprocess', '-ipc', nargs='+')
|
||||
parser.add_argument('--excludeprocess', '-epc', nargs='+')
|
||||
args = parser.parse_args()
|
||||
|
||||
if not args.includeproject == None and not args.excludeproject == None:
|
||||
print "ERROR --includeproject cannot be combined with --excludeproject, exit."
|
||||
exit()
|
||||
|
||||
if not args.includeprocess == None and not args.excludeprocess == None:
|
||||
print "ERROR --includeprocess cannot be combined with --excludeprocess, exit."
|
||||
exit()
|
||||
|
||||
if os.path.isfile("log.log"):
|
||||
os.remove("log.log")
|
||||
log = open("log.log", "w")
|
||||
from scripts import *
|
||||
from buildsite_local import *
|
||||
from tools import *
|
||||
|
||||
sys.path.append(WorkspaceDirectory)
|
||||
from projects import *
|
||||
|
||||
# Log error
|
||||
printLog(log, "")
|
||||
printLog(log, "-------")
|
||||
printLog(log, "--- Run the export processes")
|
||||
printLog(log, "-------")
|
||||
printLog(log, time.strftime("%Y-%m-%d %H:%MGMT", time.gmtime(time.time())))
|
||||
printLog(log, "")
|
||||
# For each project
|
||||
for projectName in ProjectsToProcess:
|
||||
if ((args.includeproject == None or projectName in args.includeproject) and (args.excludeproject == None or not projectName in args.excludeproject)):
|
||||
printLog(log, "PROJECT " + projectName)
|
||||
os.putenv("NELBUILDACTIVEPROJECT", os.path.abspath(WorkspaceDirectory + "/" + projectName))
|
||||
os.chdir("processes")
|
||||
try:
|
||||
if not args.includeprocess == None:
|
||||
subprocess.call([ "python", "1_export.py", "--includeprocess" ] + args.includeprocess)
|
||||
elif not args.excludeprocess == None:
|
||||
subprocess.call([ "python", "1_export.py", "--excludeprocess" ] + args.excludeprocess)
|
||||
else:
|
||||
subprocess.call([ "python", "1_export.py" ])
|
||||
except Exception, e:
|
||||
printLog(log, "<" + projectName + "> " + str(e))
|
||||
os.chdir("..")
|
||||
try:
|
||||
projectLog = open("processes/log.log", "r")
|
||||
projectLogData = projectLog.read()
|
||||
projectLog.close()
|
||||
log.write(projectLogData)
|
||||
except Exception, e:
|
||||
printLog(log, "<" + projectName + "> " + str(e))
|
||||
else:
|
||||
printLog(log, "IGNORE PROJECT " + projectName)
|
||||
printLog(log, "")
|
||||
|
||||
log.close()
|
||||
if os.path.isfile("1_export.log"):
|
||||
os.remove("1_export.log")
|
||||
shutil.copy("log.log", time.strftime("%Y-%m-%d-%H-%M-GMT", time.gmtime(time.time())) + "_export.log")
|
||||
shutil.move("log.log", "1_export.log")
|
||||
|
@ -1,94 +1,94 @@
|
||||
#!/usr/bin/python
|
||||
#
|
||||
# \file 2_build.py
|
||||
# \brief Run all build processes
|
||||
# \date 2009-02-18 09:22GMT
|
||||
# \author Jan Boon (Kaetemi)
|
||||
# Python port of game data build pipeline.
|
||||
# Run all build processes
|
||||
#
|
||||
# NeL - MMORPG Framework <http://dev.ryzom.com/projects/nel/>
|
||||
# Copyright (C) 2009-2014 by authors
|
||||
#
|
||||
# This program is free software: you can redistribute it and/or modify
|
||||
# it under the terms of the GNU Affero General Public License as
|
||||
# published by the Free Software Foundation, either version 3 of the
|
||||
# License, or (at your option) any later version.
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU Affero General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU Affero General Public License
|
||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
#
|
||||
|
||||
import time, sys, os, shutil, subprocess, distutils.dir_util, argparse
|
||||
sys.path.append("configuration")
|
||||
|
||||
parser = argparse.ArgumentParser(description='Ryzom Core - Build Gamedata - Build')
|
||||
# parser.add_argument('--haltonerror', '-eh', action='store_true')
|
||||
parser.add_argument('--includeproject', '-ipj', nargs='+')
|
||||
parser.add_argument('--excludeproject', '-epj', nargs='+')
|
||||
parser.add_argument('--includeprocess', '-ipc', nargs='+')
|
||||
parser.add_argument('--excludeprocess', '-epc', nargs='+')
|
||||
args = parser.parse_args()
|
||||
|
||||
if not args.includeproject == None and not args.excludeproject == None:
|
||||
print "ERROR --includeproject cannot be combined with --excludeproject, exit."
|
||||
exit()
|
||||
|
||||
if not args.includeprocess == None and not args.excludeprocess == None:
|
||||
print "ERROR --includeprocess cannot be combined with --excludeprocess, exit."
|
||||
exit()
|
||||
|
||||
if os.path.isfile("log.log"):
|
||||
os.remove("log.log")
|
||||
log = open("log.log", "w")
|
||||
from scripts import *
|
||||
from buildsite_local import *
|
||||
from tools import *
|
||||
|
||||
sys.path.append(WorkspaceDirectory)
|
||||
from projects import *
|
||||
|
||||
# Log error
|
||||
printLog(log, "")
|
||||
printLog(log, "-------")
|
||||
printLog(log, "--- Run the build processes")
|
||||
printLog(log, "-------")
|
||||
printLog(log, time.strftime("%Y-%m-%d %H:%MGMT", time.gmtime(time.time())))
|
||||
printLog(log, "")
|
||||
# For each project
|
||||
for projectName in ProjectsToProcess:
|
||||
if ((args.includeproject == None or projectName in args.includeproject) and (args.excludeproject == None or not projectName in args.excludeproject)):
|
||||
printLog(log, "PROJECT " + projectName)
|
||||
os.putenv("NELBUILDACTIVEPROJECT", os.path.abspath(WorkspaceDirectory + "/" + projectName))
|
||||
os.chdir("processes")
|
||||
try:
|
||||
if not args.includeprocess == None:
|
||||
subprocess.call([ "python", "2_build.py", "--includeprocess" ] + args.includeprocess)
|
||||
elif not args.excludeprocess == None:
|
||||
subprocess.call([ "python", "2_build.py", "--excludeprocess" ] + args.excludeprocess)
|
||||
else:
|
||||
subprocess.call([ "python", "2_build.py" ])
|
||||
except Exception, e:
|
||||
printLog(log, "<" + projectName + "> " + str(e))
|
||||
os.chdir("..")
|
||||
try:
|
||||
projectLog = open("processes/log.log", "r")
|
||||
projectLogData = projectLog.read()
|
||||
projectLog.close()
|
||||
log.write(projectLogData)
|
||||
except Exception, e:
|
||||
printLog(log, "<" + projectName + "> " + str(e))
|
||||
else:
|
||||
printLog(log, "IGNORE PROJECT " + projectName)
|
||||
printLog(log, "")
|
||||
|
||||
log.close()
|
||||
if os.path.isfile("2_build.log"):
|
||||
os.remove("2_build.log")
|
||||
shutil.copy("log.log", time.strftime("%Y-%m-%d-%H-%M-GMT", time.gmtime(time.time())) + "_build.log")
|
||||
shutil.move("log.log", "2_build.log")
|
||||
#!/usr/bin/python
|
||||
#
|
||||
# \file 2_build.py
|
||||
# \brief Run all build processes
|
||||
# \date 2009-02-18 09:22GMT
|
||||
# \author Jan Boon (Kaetemi)
|
||||
# Python port of game data build pipeline.
|
||||
# Run all build processes
|
||||
#
|
||||
# NeL - MMORPG Framework <http://dev.ryzom.com/projects/nel/>
|
||||
# Copyright (C) 2009-2014 by authors
|
||||
#
|
||||
# This program is free software: you can redistribute it and/or modify
|
||||
# it under the terms of the GNU Affero General Public License as
|
||||
# published by the Free Software Foundation, either version 3 of the
|
||||
# License, or (at your option) any later version.
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU Affero General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU Affero General Public License
|
||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
#
|
||||
|
||||
import time, sys, os, shutil, subprocess, distutils.dir_util, argparse
|
||||
sys.path.append("configuration")
|
||||
|
||||
parser = argparse.ArgumentParser(description='Ryzom Core - Build Gamedata - Build')
|
||||
# parser.add_argument('--haltonerror', '-eh', action='store_true')
|
||||
parser.add_argument('--includeproject', '-ipj', nargs='+')
|
||||
parser.add_argument('--excludeproject', '-epj', nargs='+')
|
||||
parser.add_argument('--includeprocess', '-ipc', nargs='+')
|
||||
parser.add_argument('--excludeprocess', '-epc', nargs='+')
|
||||
args = parser.parse_args()
|
||||
|
||||
if not args.includeproject == None and not args.excludeproject == None:
|
||||
print "ERROR --includeproject cannot be combined with --excludeproject, exit."
|
||||
exit()
|
||||
|
||||
if not args.includeprocess == None and not args.excludeprocess == None:
|
||||
print "ERROR --includeprocess cannot be combined with --excludeprocess, exit."
|
||||
exit()
|
||||
|
||||
if os.path.isfile("log.log"):
|
||||
os.remove("log.log")
|
||||
log = open("log.log", "w")
|
||||
from scripts import *
|
||||
from buildsite_local import *
|
||||
from tools import *
|
||||
|
||||
sys.path.append(WorkspaceDirectory)
|
||||
from projects import *
|
||||
|
||||
# Log error
|
||||
printLog(log, "")
|
||||
printLog(log, "-------")
|
||||
printLog(log, "--- Run the build processes")
|
||||
printLog(log, "-------")
|
||||
printLog(log, time.strftime("%Y-%m-%d %H:%MGMT", time.gmtime(time.time())))
|
||||
printLog(log, "")
|
||||
# For each project
|
||||
for projectName in ProjectsToProcess:
|
||||
if ((args.includeproject == None or projectName in args.includeproject) and (args.excludeproject == None or not projectName in args.excludeproject)):
|
||||
printLog(log, "PROJECT " + projectName)
|
||||
os.putenv("NELBUILDACTIVEPROJECT", os.path.abspath(WorkspaceDirectory + "/" + projectName))
|
||||
os.chdir("processes")
|
||||
try:
|
||||
if not args.includeprocess == None:
|
||||
subprocess.call([ "python", "2_build.py", "--includeprocess" ] + args.includeprocess)
|
||||
elif not args.excludeprocess == None:
|
||||
subprocess.call([ "python", "2_build.py", "--excludeprocess" ] + args.excludeprocess)
|
||||
else:
|
||||
subprocess.call([ "python", "2_build.py" ])
|
||||
except Exception, e:
|
||||
printLog(log, "<" + projectName + "> " + str(e))
|
||||
os.chdir("..")
|
||||
try:
|
||||
projectLog = open("processes/log.log", "r")
|
||||
projectLogData = projectLog.read()
|
||||
projectLog.close()
|
||||
log.write(projectLogData)
|
||||
except Exception, e:
|
||||
printLog(log, "<" + projectName + "> " + str(e))
|
||||
else:
|
||||
printLog(log, "IGNORE PROJECT " + projectName)
|
||||
printLog(log, "")
|
||||
|
||||
log.close()
|
||||
if os.path.isfile("2_build.log"):
|
||||
os.remove("2_build.log")
|
||||
shutil.copy("log.log", time.strftime("%Y-%m-%d-%H-%M-GMT", time.gmtime(time.time())) + "_build.log")
|
||||
shutil.move("log.log", "2_build.log")
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue