Compare commits
1005 Commits
c7cb45dfa5
...
dev
| Author | SHA1 | Date | |
|---|---|---|---|
| e360bacd23 | |||
| b62ba38c49 | |||
| 37d3f643a5 | |||
| be9f594b25 | |||
| 5bcbc9a935 | |||
| 1f61ec4888 | |||
| 3c8ed002bb | |||
| 7ef9669dec | |||
| eb62392da7 | |||
| 60961f8415 | |||
| e087248165 | |||
| 90ea1e0fa4 | |||
| bafd812074 | |||
| 75881d5ac1 | |||
| fd6d4d872f | |||
| c96ff1ed4b | |||
| a37ae0b5f5 | |||
| b8f64b3f0c | |||
| bcde2c252b | |||
| 1f8f276258 | |||
| ce46f50cd1 | |||
| 07878d97ce | |||
| d015f70ec2 | |||
| b4a80f5ba1 | |||
| 6dcf224b8e | |||
| 5fb8e0e75f | |||
| 20e09ea15c | |||
| 2ac055e827 | |||
| 0ee91075fb | |||
| 3c7ef14aac | |||
| 71ce48626f | |||
| f564980ec6 | |||
| e040a94504 | |||
| e913d57e17 | |||
| 61d9e2f98c | |||
| 148e821fa9 | |||
| 622e5d9295 | |||
| 71defe9672 | |||
| 60cfe6a19c | |||
| c6eed2a89a | |||
| f2c8865216 | |||
| fc1956dc04 | |||
| 533106cbd7 | |||
| 89499ddac8 | |||
| e19422257d | |||
| 4683ed4c0e | |||
| 8a38cbef41 | |||
| d86b454be4 | |||
| 98a10f2539 | |||
| 373ec80694 | |||
| f7ddf6830e | |||
| 29ade7e11c | |||
| c9ac0c94b0 | |||
| eda302ac11 | |||
| a975749b26 | |||
| da199b1278 | |||
| c6429d563c | |||
| a2de08da42 | |||
| 633938eb4d | |||
| 3bbd846a3f | |||
| e6b51568f9 | |||
| 9b9b82d1af | |||
| f2016b6b50 | |||
| 94e2bfa848 | |||
| cfc21cda14 | |||
| 8ae3ae5915 | |||
| 7bbe16b6a2 | |||
| 2ee1fd5b9c | |||
| 45be120254 | |||
| 62f0b862c3 | |||
| c42f0a6dd3 | |||
| e3777f0dec | |||
| 9bae3a42c7 | |||
| 3587ac8db2 | |||
| e390f36d84 | |||
| de38073978 | |||
| a0d6707d1c | |||
| 61f5b2c19d | |||
| 54923fd212 | |||
| df9c1ccbea | |||
| d62f844371 | |||
| f2d08bc3e6 | |||
| ce2b1e70c6 | |||
| 1e1e7e3792 | |||
| c44bfe8aa3 | |||
| 10d9e9e213 | |||
| f80f9ccd08 | |||
| 175c6deb5a | |||
| 9d8e338872 | |||
| 558c7a059c | |||
| f92a89c99c | |||
| 68c03ab186 | |||
| 9587308d84 | |||
| 3848e880ed | |||
| dc16e06ea8 | |||
| c5921c33cc | |||
| 0795491d61 | |||
| eb8664d7e5 | |||
| c0c25cbea3 | |||
| 1d41d6377f | |||
| a82ae73303 | |||
| a2785cec43 | |||
| a6499ee5b8 | |||
| 8b70653b63 | |||
| 8aa01958ff | |||
| dc0eaed0f6 | |||
| f227050f6c | |||
| d3c049818a | |||
| 17512a2c00 | |||
| 444ebbfa25 | |||
| 8de1608a77 | |||
| 361dcb8ce3 | |||
| 8af309488d | |||
| d5aecc6902 | |||
| 82b31361d4 | |||
| 96d6044c85 | |||
| 71c21bf084 | |||
| 8388a3ab26 | |||
| 9b978e43b7 | |||
| 4b166fd025 | |||
| de2032d389 | |||
| f21e162177 | |||
| 768e00dff3 | |||
| 5e890900f2 | |||
| 18a3ae02fa | |||
| c729f1fb9b | |||
| cc7c1d4c5f | |||
| 36548581d3 | |||
| 605dc78cf8 | |||
| 8b464fffc7 | |||
| eb9c9fbf9d | |||
| afb9ff6ed5 | |||
| dfac619e9d | |||
| 005fe17298 | |||
| 190a6e7b10 | |||
| 9d0c484aa0 | |||
| ca5e1ef2f6 | |||
| 9dcb6d690f | |||
| 44c9d3217a | |||
| 7e75672bcc | |||
| a8ab51bf81 | |||
| b0b6556825 | |||
| 6406ca564a | |||
| ffa3dea4b9 | |||
| d5865d8dba | |||
| 8d59e534a9 | |||
| 7ffbe64213 | |||
| 032be973f3 | |||
| bcd317580f | |||
| 63363c39ee | |||
| f5a258892e | |||
| 6ffd558e6b | |||
| b273fab024 | |||
| 9c2c72e553 | |||
| ee87cea8da | |||
| b4bdacccdf | |||
| e2bae2693c | |||
| 52b0b67b38 | |||
| cf9621b72a | |||
| 9d6b0da4f0 | |||
| 753efdba57 | |||
| 8cd6f690ab | |||
| c88465e0df | |||
| 92dd577ec3 | |||
| c5689df0db | |||
| 58ba1f6b84 | |||
| 241fc98c76 | |||
| 3f5b61e7dc | |||
| a618078b3b | |||
| 25603ca02c | |||
| acdee11dfe | |||
| d1f69c55f9 | |||
| dbf58d14fe | |||
| 40bffcdd5f | |||
| e0d97985cc | |||
| a1855c87f5 | |||
| 566d3bb69f | |||
| cb0984ad60 | |||
| 6c893d0a21 | |||
| 395006f338 | |||
| 491fc5388c | |||
| c86c761be8 | |||
| cb05813e1e | |||
| 5d7680c8dc | |||
| e6f0c91eca | |||
| 198076e41f | |||
| e728fc38a5 | |||
| 9ede815548 | |||
| 8387813dc8 | |||
| b960867a0a | |||
| 95bf2f7b00 | |||
| 25d86465a3 | |||
| b4b38e5365 | |||
| 66bc40af2b | |||
| 0379c8d4f0 | |||
| a98f3cf994 | |||
| 8c97500dd4 | |||
| f79a58ca8c | |||
| df0989887b | |||
| b9eca3b3da | |||
| ac1f961b0e | |||
| 4c65c8a964 | |||
| e9c57f14d6 | |||
| 02dc5e5ce4 | |||
| 45e8d31bd0 | |||
| 4b486f1094 | |||
| 927d2c0c72 | |||
| 007b8c4304 | |||
| 537cc6e73f | |||
| be579af656 | |||
| b05ba9364a | |||
| ba6d272f56 | |||
| 90cbd0b970 | |||
| e17948a331 | |||
| 387c5db385 | |||
| b0149dc977 | |||
| 5b3661989e | |||
| 77b6b8de30 | |||
| dad1db73fb | |||
| 4204817042 | |||
| 9e67e5ffa5 | |||
| c7f53979de | |||
| e5638c019d | |||
| e23c4b9763 | |||
| 4325a3a846 | |||
| 3b73bc1275 | |||
| 46526422df | |||
| 4cdce5c8ae | |||
| 570f5b8634 | |||
| cb64885bbd | |||
| ce2b1e1530 | |||
| 1b0802c5e8 | |||
| c8ab117feb | |||
| efefd30e8e | |||
| 428c83727e | |||
| e084bcf709 | |||
| 5219862e22 | |||
| 33b7b99405 | |||
| d0dceb44f7 | |||
| 2903fd2bf8 | |||
| 5dd4823c73 | |||
| 1ac1af726d | |||
| 17bc38827a | |||
| 41fa5286cb | |||
| b2d2366375 | |||
| 3325f933b5 | |||
| 4fd7134365 | |||
| 602885dae2 | |||
| 0e9ed34fce | |||
| 5770c407a0 | |||
| 1d59a923f6 | |||
| c33603bb0a | |||
| 05c3a375cc | |||
| 175d62fce3 | |||
| dfd013011c | |||
| afb12e3c19 | |||
| a91d1e1ad7 | |||
| 5661035969 | |||
| 5f383d5b6c | |||
| c61c39b744 | |||
| 74e58560f5 | |||
| d5acdadd00 | |||
| f3bef86cf8 | |||
| 48c6189d3e | |||
| 19986086da | |||
| 3f27ec65d9 | |||
| 1b40fbe4dc | |||
| 3cc11459d7 | |||
| a45f8c2a2b | |||
| 8b99662d2f | |||
| 8b59eefb5d | |||
| e03e329ad8 | |||
| c6e3911725 | |||
| c373222f31 | |||
| a83a391595 | |||
| 902bf171de | |||
| bf5bc3f9e2 | |||
| c6f9111262 | |||
| 71c732f96b | |||
| ee46f69c74 | |||
| 365b8f6079 | |||
| 8b3cd967bf | |||
| 444d73edc6 | |||
| 5c5ef3ad22 | |||
| 3e7af1de41 | |||
| 1ab930708e | |||
| ac801134ea | |||
| 198cd37d73 | |||
| 9ef3ff44f2 | |||
| 1e031fa6d2 | |||
| fed1fa9435 | |||
| 42ecf82fd5 | |||
| c87148aecc | |||
| bfda47a050 | |||
| 3019cfad12 | |||
| fdbb0ead8a | |||
| 126dcef47a | |||
| e24ba4ea0f | |||
| 4ac4bc09ad | |||
| fa86b8b659 | |||
| e211ad5c5d | |||
| 60ade196c5 | |||
| 347dcd44ae | |||
| 7bad2bf96c | |||
| 58674364c6 | |||
| 3d2f343e00 | |||
| 00de925240 | |||
| 0dee6d3971 | |||
| 6fa7df13dd | |||
| 61eebeb41b | |||
| 2f99036efb | |||
| 5a226d9d6d | |||
| bb92bbb10e | |||
| c81d262d79 | |||
| 6fd84a2192 | |||
| 7447507362 | |||
| 659be95c17 | |||
| 196ba6dd75 | |||
| 05a1289180 | |||
| d810f2c011 | |||
| 066ea36dec | |||
| b9f1e6a752 | |||
| 299428fc1f | |||
| 8dbb03050b | |||
| 5c6be534a1 | |||
| a0d2ef0ff7 | |||
| 237e0b6f31 | |||
| ff8395d60e | |||
| fc7d57c026 | |||
| 199fd942fb | |||
| 5f682707f6 | |||
| 3897ac7697 | |||
| ba2fe7015e | |||
| ead614921a | |||
| 1c9f918ac8 | |||
| f9d6c40c00 | |||
| e9e69e7ccc | |||
| a1e4d4cf8c | |||
| b954f89580 | |||
| 764fd6f634 | |||
| dc4cd48245 | |||
| 82f2dd1c81 | |||
| 079548861a | |||
| 7f04e44c21 | |||
| b65ad93698 | |||
| bb3f4c83c8 | |||
| 6350495d3c | |||
| 08dfb31600 | |||
| 5c4cb6cb80 | |||
| 0993fc7ee3 | |||
| 5816564b66 | |||
| 7de110a0ed | |||
| 420d4b4685 | |||
| edadb4f0f8 | |||
| 8191f2d675 | |||
| f6a879f105 | |||
| addb4021d0 | |||
| 3fd3d1d424 | |||
| bef5b1ebf8 | |||
| b07c2dba60 | |||
| 7e032a392b | |||
| 9cf7b6d2b8 | |||
| 91cceec62f | |||
| 928d3f248b | |||
| 50331f0cde | |||
| 967be5b4e2 | |||
| 148dfbb083 | |||
| 7e572ed6df | |||
| b6e3074eff | |||
| 2216178db1 | |||
| 622917478a | |||
| d8cae07b4e | |||
| 655a08f70d | |||
| 9eed36d353 | |||
| 36bebb1d45 | |||
| 1fd5217533 | |||
| a7b9bca653 | |||
| 1a050e7e28 | |||
| ab45d26c12 | |||
| d3b3c020c3 | |||
| fd3f28367e | |||
| 23514ea85a | |||
| 389cd69da3 | |||
| 9a16ff6241 | |||
| b4cfa16081 | |||
| 6f8c093e2e | |||
| 1b35688806 | |||
| 66d4ba6fc0 | |||
| 7c59629a55 | |||
| 4b63f6b2fc | |||
| bd636c281a | |||
| 381490c14c | |||
| 3096f9fda1 | |||
| 99894d6798 | |||
| 24f54b0302 | |||
| 06b965f2a2 | |||
| 9c5ce26b57 | |||
| ee154bf79c | |||
| c629846c8e | |||
| 2fbc329f1e | |||
| 363f67b425 | |||
| a70898f6cc | |||
| af22dc1aa5 | |||
| 63f40b4ca1 | |||
| b1a4069b2e | |||
| 6545631890 | |||
| b0c100c006 | |||
| b9050e37bf | |||
| 83e117616f | |||
| 84cbeda628 | |||
| bde01d6f66 | |||
| d9e02e430d | |||
| 2883aed0ac | |||
| 30ab6d9bac | |||
| 4dea07222c | |||
| 148f614e4a | |||
| 5042ae25c3 | |||
| 7d0570daff | |||
| a0987475d6 | |||
| 7f79f455a0 | |||
| e4babab87f | |||
| 4fc9a8380f | |||
| a03cd1bc84 | |||
| 11d3f1acb6 | |||
| 188269e522 | |||
| 60932fd789 | |||
| 8e1a78cec1 | |||
| 61843dea5b | |||
| a48a8a4ed0 | |||
| c3af07dcdc | |||
| ee22663f99 | |||
| da1c05a92d | |||
| d56789a8e0 | |||
| 6fd257963d | |||
| 4fd2901628 | |||
| fe56081a51 | |||
| c6dfd62036 | |||
| 322c65e191 | |||
| 09031480c2 | |||
| 711ee5621a | |||
| f53e883b96 | |||
| 8998a6d02e | |||
| 6aba702eb6 | |||
| 011c9e06a8 | |||
| 31abe6385c | |||
| ce81c689df | |||
| da5f765168 | |||
| 37d30420fc | |||
| 7058475232 | |||
| 5bf62dc9d9 | |||
| 5259bbaf99 | |||
| b0f31ed3f0 | |||
| f29945d681 | |||
| c31b20ccce | |||
| 57768c9dfb | |||
| 413580f4ef | |||
| 7b924710b4 | |||
| 98f898f0e3 | |||
| 76370a8be8 | |||
| d9b5657c67 | |||
| 2566491f82 | |||
| d1fb17b86e | |||
| d68e4c7587 | |||
| f16d3ac096 | |||
| 161652f7b6 | |||
| b41b75ff64 | |||
| a130da3e26 | |||
| 2c53ec9f41 | |||
| 1a656322e2 | |||
| 407cd61710 | |||
| cac81be1d4 | |||
| 840e7f3b8e | |||
| 49ae5879be | |||
| 0a451a1ad1 | |||
| a2ed872f15 | |||
| c2af8fef1b | |||
| da1699e777 | |||
| 2719af546b | |||
| 83e7b9200f | |||
| 8bdf184511 | |||
| de547f5d3a | |||
| a2da04fec1 | |||
| cd0ba6b419 | |||
| ea473eb58c | |||
| 9ed34c1dfe | |||
| b91b690aa2 | |||
| 278f2ac2a8 | |||
| 376c73fbf1 | |||
| efe25f6054 | |||
| 5005ca736f | |||
| 6fdbba996e | |||
| ccade3c57b | |||
| 29c4f05c62 | |||
| 3078384571 | |||
| 9f6ed3d512 | |||
| 3b492d309b | |||
| 6d548ac278 | |||
| 6c98b6cc1a | |||
| 091f5954d6 | |||
| 17f9d5b3c4 | |||
| 98ba7e31d9 | |||
| 1cdf4feb42 | |||
| 870fc6eaed | |||
| 2538cbe26a | |||
| 559c5eada5 | |||
| 4c586ff06a | |||
| 3694c7be13 | |||
| 21c3cf49d4 | |||
| aa6a0cc7f2 | |||
| c474ce4eb7 | |||
| 91c6f80961 | |||
| 5399276643 | |||
| 60603c087d | |||
| dc15e79942 | |||
| 239668490e | |||
| fcd270c916 | |||
| 0d7c2d0949 | |||
| 024581fd55 | |||
| d961b4027f | |||
| f54273a745 | |||
| 952560310a | |||
| 9dd5c94c6f | |||
| 5b35399e1c | |||
| 3aa6fe8028 | |||
| e3ed9070d8 | |||
| cd9e5d4e32 | |||
| f32a1a15c1 | |||
| c8b76d7eda | |||
| 795aa74152 | |||
| 044aac9d6b | |||
| fdf44a912d | |||
| b5357b982b | |||
| 3c67f8ee62 | |||
| 21c4af2664 | |||
| 58e3968250 | |||
| 0b02edd338 | |||
| 68bc8ba6b9 | |||
| 44988082ef | |||
| c5ec64092e | |||
| b3cd9ac24b | |||
| 94206807eb | |||
| 4713e408c6 | |||
| afd81aedf0 | |||
| 8047269971 | |||
| 9b17144472 | |||
| 74a4b9a72d | |||
| 0cf4cd4afe | |||
| aface9f1ea | |||
| f854c12234 | |||
| 85fb84d63e | |||
| 90fad17267 | |||
| da2aef16eb | |||
| 21b3c20aea | |||
| 410e34d629 | |||
| 6afbff713e | |||
| 35369a7d18 | |||
| 49090f72ef | |||
| 720e11d403 | |||
| 2934b19819 | |||
| 99cd98a691 | |||
| 2cf10fbf25 | |||
| de1eeb194b | |||
| f96c2e25c0 | |||
| b0d6d07a9a | |||
| 9f12abd905 | |||
| 70a6caf0bd | |||
| 954f8ef46f | |||
| bc23760b16 | |||
| 17a3a91f1e | |||
| 01d8448a91 | |||
| f2c56eb9f9 | |||
| bf1197cba7 | |||
| 8ccf037f25 | |||
| 901b9609b2 | |||
| cac4f07162 | |||
| b491c08aa3 | |||
| 156718b659 | |||
| 346f5838ee | |||
| 0944c18be4 | |||
| d8f7764ad7 | |||
| f4a967853d | |||
| fe7fdbbc7b | |||
| dd2838dbb2 | |||
| c1a9a5330e | |||
| 16c35e2e2c | |||
| be2d29fd7f | |||
| cebe87ff8d | |||
| 7a81e073a5 | |||
| 8158542335 | |||
| 78b12d3d35 | |||
| ce0edfe1d0 | |||
| 40b3259592 | |||
| d86247ab53 | |||
| 3470ed139e | |||
| aa58ddfb64 | |||
| a5bb88d8ad | |||
| 83dea7a091 | |||
| 2440dba5db | |||
| 1cb78fe211 | |||
| 026b59acc7 | |||
| 2efeb624f7 | |||
| eb861f6d8f | |||
| 30cf71b550 | |||
| 26b6b3d829 | |||
| 455327a431 | |||
| daaafbabab | |||
| 193dbd161a | |||
| 9702ddc7a5 | |||
| 447683a201 | |||
| ff5051acd7 | |||
| b064dbe92c | |||
| fd3f82f88a | |||
| 52f06676a5 | |||
| 078bf63b62 | |||
| ab7dba400e | |||
| 0544d866fc | |||
| 00cb064cb7 | |||
| 3acd46e75d | |||
| 16b97611d7 | |||
| 0d93284a45 | |||
| 8c5b0c4f75 | |||
| 7b725d7db0 | |||
| 212a851f1a | |||
| 283586102e | |||
| 8938c061ce | |||
| d148427f69 | |||
| 6da0b0d89b | |||
| b8f70fcd04 | |||
| cad9bd6f20 | |||
| 4a99d184b3 | |||
| 0cab5c2852 | |||
| b2b471ae41 | |||
| af2ba1dc11 | |||
| f482ccd390 | |||
| 35bbbeb9e6 | |||
| d06cff907d | |||
| 8b01ba3ced | |||
| 4435606de2 | |||
| 7263241950 | |||
| d64e812850 | |||
| 4dee7b8119 | |||
| f428aa1dfe | |||
| 61a53c79dc | |||
| e4a2e3f031 | |||
| 652c638d30 | |||
| 3740fcdf90 | |||
| e11337db7c | |||
| 1164eaeb37 | |||
| d88562e6a0 | |||
| 6ab5605ea5 | |||
| 97f4af8075 | |||
| 642bb7218f | |||
| 319ee077aa | |||
| e05870e72b | |||
| fd073092c0 | |||
| 0f0da1097e | |||
| c26fdd608e | |||
| 797e8ad408 | |||
| 5db207ed56 | |||
| 6c685b26a4 | |||
| 7197c00ee6 | |||
| 01fedbcc6d | |||
| a4f9281afe | |||
| 2ac82ccbde | |||
| 439361e4cb | |||
| 57e58e6c4e | |||
| f8678629dc | |||
| 82113fb470 | |||
| c8c610b3eb | |||
| 2c7331bed9 | |||
| 02e0e4a021 | |||
| 8edd9637c1 | |||
| d0f43b6b30 | |||
| 089ce68cc6 | |||
| 7c8a324306 | |||
| 144c4e3bad | |||
| 61b86d3b7c | |||
| 1339921844 | |||
| d7e52af956 | |||
| b41902ad13 | |||
| a5273f347c | |||
| 0ca572dd50 | |||
| cc31f9b62e | |||
| 439fbc8ca0 | |||
| 3ac000e49a | |||
| cc6e866557 | |||
| 1a5f2e3222 | |||
| 1d66b43a26 | |||
| 185f606a38 | |||
| 7ccbcfaedc | |||
| cff3b99a7d | |||
| a5b37bc1be | |||
| d9242c4882 | |||
| d350879bb6 | |||
| a71b980371 | |||
| e587e23a2e | |||
| 9c5e25e574 | |||
| 3ca121d7f3 | |||
| fdf2fe8141 | |||
| 82179ea018 | |||
| 95479db688 | |||
| 3ae237a68a | |||
| a406bf82e9 | |||
| 7658b9e803 | |||
| 51282e0472 | |||
| df980f103c | |||
| c5f6ec51cc | |||
| 50ec81710b | |||
| b6eb4281e6 | |||
| 2aa5fe56f4 | |||
| 95695fc7b0 | |||
| 29e94c7488 | |||
| cc6107ed51 | |||
| cf1c63066e | |||
| 69fa244bde | |||
| cee391006c | |||
| f8628c529c | |||
| 97d6817e28 | |||
| 72432a4794 | |||
| c5c7132a91 | |||
| 58f3b368e4 | |||
| d749704c40 | |||
| 1249b7eaa7 | |||
| 13a3b20221 | |||
| 6bd9fb666c | |||
| 3adf6ff2aa | |||
| 466cf089eb | |||
| 9a1045beb1 | |||
| e76a4c7756 | |||
| 9112822141 | |||
| 547ce2d3ec | |||
| a9e4108053 | |||
| 2656a083db | |||
| 9cc2416e01 | |||
| 7155e1141c | |||
| 56898849eb | |||
| 20ef1b03c5 | |||
| 703433aa94 | |||
| 5d9553408e | |||
| dd603ab7f3 | |||
| e0619ba8a3 | |||
| 5c4795ce42 | |||
| 4dae2fef63 | |||
| a9ab1ace2a | |||
| 3cfdf7d151 | |||
| 64442c5d41 | |||
| 3cc0f91766 | |||
| 9ba279265c | |||
| 7067625a9f | |||
| ac920e9a9c | |||
| 6aefd2bd49 | |||
| 4b964aec52 | |||
| 4788957cc9 | |||
| 1b3bf6ae67 | |||
| fec7e80361 | |||
| 2309b4b1d5 | |||
| a243550902 | |||
| 652a872d95 | |||
| 610d35f80f | |||
| db8f561a61 | |||
| 1105a5bad1 | |||
| 2c712d4924 | |||
| 59e163c37f | |||
| d90dad1ddf | |||
| 149107f054 | |||
| eee5a37ab2 | |||
| 5934d94f5d | |||
| e5e85eac48 | |||
| f5eb145667 | |||
| 64c3c168a4 | |||
| 54ba3423ff | |||
| 976abf9040 | |||
| 447e712de8 | |||
| 24d707831d | |||
| 7f0f2615ed | |||
| dcd930af40 | |||
| 39b7da2648 | |||
| e6a8e8d77c | |||
| 53fbb2ebdc | |||
| fc13233b46 | |||
| 70fdb51758 | |||
| 1634caf8aa | |||
| c7bd17778e | |||
| 2a37aacddb | |||
| 9e4109c70d | |||
| aabd17db9a | |||
| fe794e874f | |||
| bea86308c5 | |||
| 48f1cc132a | |||
| 37a1ac35ac | |||
| b3148f822f | |||
| 92b70e3a4a | |||
| 4bef3bdab0 | |||
| b577fc1155 | |||
| d43cc9f6c8 | |||
| e25bab1031 | |||
| 7d4e771a57 | |||
| e1e0a55101 | |||
| 5e70364ec9 | |||
| ff924bd735 | |||
| 8d89190fc5 | |||
| a9ddaf5427 | |||
| d64645444e | |||
| 0c9221c52c | |||
| affd74edb5 | |||
| 2afe75502d | |||
| 460c71712e | |||
| 44f2b287d2 | |||
| 49d26b3da1 | |||
| 59a876afe6 | |||
| 5da37a0bc3 | |||
| e850fedf8a | |||
| 1803ddd055 | |||
| eae4a02cb4 | |||
| 82bb787b59 | |||
| a3d23a1d81 | |||
| 7edc328cf1 | |||
| 2296a43a31 | |||
| 2cb935e336 | |||
| d8094c0fe1 | |||
| a7aed3c245 | |||
| eab71d7512 | |||
| 7c0372ed1b | |||
| 88fa2bdd52 | |||
| 8f9dc1a7a4 | |||
| 1e8b753380 | |||
| 1c837f7dbb | |||
| 86eb9dd8b4 | |||
| 400ec7c03d | |||
| ace271b0ff | |||
| 095b2c5bb8 | |||
| e1d57b3664 | |||
| 6c831f8567 | |||
| 4f02bf36c7 | |||
| dd6ea85602 | |||
| bf0587a1a5 | |||
| 5042af9b45 | |||
| ca05ce080a | |||
| 62fb997491 | |||
| 9cd401ace5 | |||
| 35ce40c0ef | |||
| dd408840c4 | |||
| c3648fdae3 | |||
| ae4a3d3d25 | |||
| 654213f73e | |||
| 35d488430a | |||
| ed247281f4 | |||
| 82ba1f98e0 | |||
| ba20e0cece | |||
| 949b6d2bf7 | |||
| 6b6e045c30 | |||
| 6e18712282 | |||
| a57b263fd9 | |||
| 060a0cbdcc | |||
| 1713badffb | |||
| bb1b363863 | |||
| c5c3aef612 | |||
| 521b186a52 | |||
| 7c102cc69a | |||
| 12d55c2f21 | |||
| 1463eb3fd8 | |||
| 49ca1cf557 | |||
| ac7f1db437 | |||
| a0428bbe80 | |||
| 1c429d1129 | |||
| e5a1483f5a | |||
| 5e31d0f0dc | |||
| 27aa70f865 | |||
| 4f14e79419 | |||
| b1674538a7 | |||
| 199cd9b90b | |||
| cca9865f06 | |||
| 1ab9610966 | |||
| ba0be060d9 | |||
| 85ab3712d2 | |||
| d71ec8ca44 | |||
| 48d23b4967 | |||
| 7a8b1fb2aa | |||
| 42990727b7 | |||
| 38f69567b4 | |||
| a0964778cc | |||
| 437ff32cf9 | |||
| df3151c38c | |||
| d5dad17f3e | |||
| 4e0f3cfc8f | |||
| 207d09e689 | |||
| c503fd994e | |||
| d61bdd4842 | |||
| 717a3f9f7f | |||
| 09a129e92c | |||
| 45697c0d9f | |||
| 1817c3ca79 | |||
| 559a9eebae | |||
| 72cdf25677 | |||
| 1f939dd773 | |||
| 46f92b7812 | |||
| 22c2be25bc | |||
| 5f030454b9 | |||
| 41d84497f0 | |||
| e85692e3fe | |||
| fe0e467e9f | |||
| 0c0dbbe5f4 | |||
| a4c9eb59c5 | |||
| 7de3192603 | |||
| aeca1c6547 | |||
| 00b286acb3 | |||
| 0e7ef57142 | |||
| 5e1958b572 | |||
| 90fc1fc5c4 | |||
| f5842d1690 | |||
| be3c1998de | |||
| 032b159827 | |||
| 1f12e56dfb | |||
| c3f6f4d629 | |||
| 06f9934b64 | |||
| 6812b457cb | |||
| f8c60b6240 | |||
| 43dbdddfdd | |||
| eb328453ea | |||
| d8c452eb4d | |||
| 01e8f3a488 | |||
| bdf57f59a7 | |||
| ddf5aac1ca | |||
| 2a45dbb3b7 | |||
| e24d1bd4bf | |||
| 52a5734ee2 | |||
| 73f15fa946 | |||
| eda53412fa | |||
| 690700bff3 | |||
| 79c185770e | |||
| f2e7924aab | |||
| a60ab0935a | |||
| 678db9591a | |||
| d99d41827e | |||
| cdae1f9b20 | |||
| d2ac84802f | |||
| a5ff3d9fe1 | |||
| 76e1c5e908 | |||
| 382b462922 | |||
| fa96735448 | |||
| 824a47864d | |||
| 8c52649990 | |||
| 8d8f710633 | |||
| 77fa9825f2 | |||
| 5719cac546 | |||
| edc2568efb | |||
| 4169b18789 | |||
| 21064eb7d0 | |||
| c746dd3fc9 | |||
| b1eb2a47ac | |||
| c63ae42a5f | |||
| a232119b8d | |||
| e7c447332e | |||
| 7c4ed17dbe | |||
| 7a548df5d1 | |||
| c65205c8e6 | |||
| c37ff5ec34 | |||
| 7ea4205c3a | |||
| 23ab8b7adf | |||
| 47556841d0 | |||
| 6044670778 | |||
| e9fe3f0bd3 | |||
| dace833a4b | |||
| 8676131dbd | |||
| b76647db3b | |||
| 158f4b4f59 | |||
| 927fb13848 | |||
| 0e70d52e42 | |||
| 1d6d92f5b2 | |||
| 955004364e | |||
| 4fc85b5d90 | |||
| 3e15f87e6e | |||
| 787e2d0f12 | |||
| 85d2f3095b | |||
| 9b9cd0e6ea | |||
| 7c9967080e | |||
| d911683bb3 | |||
| 46e3cce874 | |||
| 588a0269d7 | |||
| 3dfbf13ae1 | |||
| 2fc81d9588 | |||
| f04db9d523 | |||
| 5150ce676a | |||
| bf7ecd129b | |||
| 7ea6373ce9 | |||
| 8211318f0c | |||
| cf63b9e489 | |||
| fabad7bd3e | |||
| c88de32fdb | |||
| 9d264e2708 | |||
| ddcb2df5a9 | |||
| d879ed612f | |||
| 744a1df3ae | |||
| e614ad023b | |||
| 2bb37d1e7a | |||
| 256ccabe1b | |||
| 1903ed4465 | |||
| 92a46d675e | |||
| 662c55d0d0 | |||
| 471b432b82 | |||
| abfb0472e8 | |||
| c7a53ac202 | |||
| 852324f350 | |||
| d9f270adc1 | |||
| d202c2b747 |
148
.README.bbcode
Normal file
148
.README.bbcode
Normal file
@@ -0,0 +1,148 @@
|
||||
[size=20pt]installJRMC[/size]
|
||||
|
||||
This program installs [url=https://www.jriver.com/]JRiver Media Center[/url] and associated services on most Linux distributions.
|
||||
|
||||
You can find the latest version of installJRMC, changelog, and documentation in [url=https://git.bryanroessler.com/bryan/installJRMC]my repository[/url].
|
||||
|
||||
[size=18pt]tl;dr (One-line MC install)[/size]
|
||||
[code]curl https://git.bryanroessler.com/bryan/installJRMC/raw/branch/master/installJRMC|bash[/code]
|
||||
|
||||
[size=18pt]Instructions[/size]
|
||||
|
||||
Download and unzip installJRMC from the attachment below or grab the latest stable version directly:
|
||||
[code]curl -O https://git.bryanroessler.com/bryan/installJRMC/raw/branch/master/installJRMC &&
|
||||
chmod +x ./installJRMC &&
|
||||
./installJRMC [--option [ARGUMENT]]
|
||||
[/code]
|
||||
|
||||
[tt]installJRMC[/tt] defaults to [tt]--install=repo[/tt] on distros with MC repositories and [tt]--install=local[/tt] on all others.
|
||||
Specifying [tt]--build[/tt], [tt]--createrepo[/tt], [tt]--service[/tt], or [tt]--uninstall[/tt] disables the default install method.
|
||||
|
||||
[size=18pt]Options[/size]
|
||||
|
||||
[code]
|
||||
$ installJRMC --help
|
||||
--install, -i repo|local
|
||||
repo: Install MC from repository, future updates will be handled by the system package manager.
|
||||
local: Build and install MC package from official source package.
|
||||
--build[=suse|fedora|centos]
|
||||
Build RPM from source DEB but do not install.
|
||||
Optionally, specify a target distro for cross-building (ex. --build=suse, note the '=').
|
||||
--compat
|
||||
Build/install MC without minimum dependency version requirements.
|
||||
--mcversion VERSION
|
||||
Specify the MC version, ex. "33", "35.0.24", or "35.0.24-1" (default: latest).
|
||||
--arch ARCH
|
||||
Specify the target MC architecture, ex. "amd64", "arm64", etc (default: host architecture).
|
||||
--mcrepo REPO
|
||||
Specify the MC repository, ex. "bullseye", "bookworm", "noble", etc (default: host or official).
|
||||
--outputdir PATH
|
||||
Generate reusable installJRMC output in this PATH (default: ./output).
|
||||
--restorefile RESTOREFILE
|
||||
Restore file location for automatic license registration.
|
||||
--betapass PASSWORD
|
||||
Enter beta team password for access to beta builds.
|
||||
--service, -s SERVICE
|
||||
See SERVICES section below for the list of services to deploy.
|
||||
--service-type user|system
|
||||
Starts services at boot (system) or user login (user) (default: per-service, see SERVICES).
|
||||
--container, -c CONTAINER (TODO: Under construction)
|
||||
See CONTAINERS section below for a list of containers to deploy.
|
||||
--createrepo[=suse|fedora|centos]
|
||||
Build rpm, copy to webroot, and run createrepo.
|
||||
Optionally, specify a target distro for non-native repo (ex. --createrepo=fedora, note the '=').
|
||||
--createrepo-webroot PATH
|
||||
The webroot directory to install the repo (default: /var/www/jriver/).
|
||||
--createrepo-user USER
|
||||
The web server user if different from the current user.
|
||||
--no-update
|
||||
Disable the installJRMC update check.
|
||||
--yes, -y, --auto
|
||||
Always assumes yes for questions.
|
||||
--version, -v
|
||||
Print installJRMC version and exit.
|
||||
--debug, -d
|
||||
Print debug output.
|
||||
--help, -h
|
||||
Print help dialog and exit.
|
||||
--uninstall, -u
|
||||
Uninstall JRiver MC, service files, firewall rules, etc.
|
||||
[/code]
|
||||
|
||||
[size=18pt]Services[/size]
|
||||
|
||||
[code]jriver-mediaserver (user)
|
||||
Enable and start a mediaserver systemd service (requires an existing X server).
|
||||
jriver-mediacenter (user)
|
||||
Enable and start a mediacenter systemd service (requires an existing X server).
|
||||
jriver-x11vnc (user)
|
||||
Enable and start x11vnc for the local desktop (requires an existing X server, does NOT support Wayland).
|
||||
--vncpass and --display are also valid options (see below).
|
||||
jriver-xvnc (system)
|
||||
Enable and start a new Xvnc session running JRiver Media Center.
|
||||
--vncpass PASSWORD
|
||||
Set vnc password for x11vnc/Xvnc access. If no password is set, the script will either use existing password stored in ~/.vnc/jrmc_passwd or else no password.
|
||||
--display DISPLAY
|
||||
Manually specify display to use for x11vnc/Xvnc (ex. ':1').
|
||||
jriver-createrepo (system)
|
||||
Install hourly service to build latest MC RPM and run createrepo.
|
||||
[/code]
|
||||
|
||||
Services use a sane default [tt]--service-type[/tt] listed next to the service name in the Services description.
|
||||
User services can be manipulated as an unprivileged user, for example: [tt]systemctl --user stop jriver-mediacenter[/tt] and begin at user login.
|
||||
System services are manipulable as root, for example: [tt]sudo systemctl stop jriver-servicename@username.service[/tt] and begin at system boot.
|
||||
Note that it is possible to run all services of a particular user at boot using [tt][url=https://www.freedesktop.org/software/systemd/man/loginctl.html]sudo loginctl enable-linger username[/url][/tt].
|
||||
|
||||
Multiple services (but not [tt]--service-types[/tt]) can be installed at one time using multiple [tt]--service[/tt] blocks:
|
||||
[code]installJRMC --install repo --service jriver-x11vnc --service jriver-mediacenter[/code]
|
||||
|
||||
[size=14pt][tt]jriver-x11vnc[/tt] versus [tt]jriver-xvnc[/tt][/size]
|
||||
|
||||
[url=http://www.karlrunge.com/x11vnc/]jriver-x11vnc[/url] shares your existing X display via VNC and can be combined with additional services to start Media Center or Media Server. Conversely, [url=https://tigervnc.org/doc/Xvnc.html]jriver-xvnc[/url] creates a new Xvnc display and starts a JRiver Media Center service in the foreground of the new VNC display.
|
||||
|
||||
[size=18pt]Containers[/size]
|
||||
|
||||
[b]Coming soon![/b]
|
||||
|
||||
[size=18pt]Firewall[/size]
|
||||
|
||||
installJRMC automatically creates port forwarding firewall rules for remote access to Media Network (52100-52200/tcp, 1900/udp DLNA) and Xvnc/x11vnc (if selected), using firewall-cmd or ufw (if available).
|
||||
|
||||
[size=18pt]Other Nicities[/size]
|
||||
[list]
|
||||
[*]Automatically updates [tt]installJRMC[/tt] to the latest release.
|
||||
[*]Activates external third-party repositories for improved media playback (hardware decoding, etc.).
|
||||
[*]Adds temporary legacy repositories to provide deprecated libraries.
|
||||
[*]Links non-standard SSL certs.
|
||||
[*]Activates MC if a valid license file is found in common locations.
|
||||
[/list]
|
||||
|
||||
[size=18pt]Examples[/size]
|
||||
[code]installJRMC[/code]
|
||||
Install the latest version of MC from the best available repository.
|
||||
[code]installJRMC --mcversion 33 --debug[/code]
|
||||
Install the latest version of MC33 from the best available repository with debugging output.
|
||||
[code]installJRMC --install local --compat[/code]
|
||||
Install a more widely-compatible version of the latest MC version.
|
||||
[code]installJRMC --install repo --service jriver-mediacenter --service-type user[/code]
|
||||
Install MC from the repository and start/enable jriver-mediacenter.service as a user service.
|
||||
[code]installJRMC --install local --compat --restorefile /path/to/license.mjr --mcversion 35.0.24[/code]
|
||||
Build and install an MC 35.0.24 comptability RPM locally and activate it using the [tt]/path/to/license.mjr[/tt].
|
||||
[code]installJRMC --createrepo --createrepo-webroot /srv/jriver/repo --createrepo-user www-user[/code]
|
||||
Build an RPM locally for the current distro, move it to the webroot, and run createrepo as www-user.
|
||||
[code]installJRMC --service jriver-createrepo --createrepo-webroot /srv/jriver/repo --createrepo-user www-user[/code]
|
||||
Install the jriver-createrepo timer and service to build the RPM, move it to the webroot, and run createrepo as www-user hourly.
|
||||
[code]installJRMC --install repo --service jriver-x11vnc --service jriver-mediacenter --vncpass "letmein"[/code]
|
||||
Install services to share the existing local desktop via VNC and automatically run MC on startup.
|
||||
[code]installJRMC --install repo --service jriver-xvnc --display ":2"[/code]
|
||||
Install an Xvnc server on display ':2' that starts MC.
|
||||
[code]installJRMC --uninstall[/code]
|
||||
Uninstall MC, services, and firewall rules. This will [b]not[/b] remove your media, media library/database, or library backups.
|
||||
|
||||
[size=18pt]Additional Info[/size]
|
||||
|
||||
Did you find installJRMC useful? [url=https://paypal.me/bryanroessler]Paypal me a coffee![/url]
|
||||
|
||||
[url=bitcoin:bc1q7wy0kszjavgcrvkxdg7mf3s6rh506rasnhfa4a]↓ ↓ ↓ Bitcoin ↓ ↓ ↓[/url]
|
||||
|
||||
[url=bitcoin:bc1q7wy0kszjavgcrvkxdg7mf3s6rh506rasnhfa4a][img]https://repos.bryanroessler.com/files/bc1q7wy0kszjavgcrvkxdg7mf3s6rh506rasnhfa4a.png[/img][/url]
|
||||
16
.gitignore
vendored
16
.gitignore
vendored
@@ -1,9 +1,7 @@
|
||||
**/
|
||||
*.zip
|
||||
testing.sh
|
||||
.lock
|
||||
tests
|
||||
mwe*
|
||||
test*
|
||||
container*
|
||||
Containerfile
|
||||
.old/
|
||||
.vscode/
|
||||
installJRMC.zip
|
||||
README.shdoc.md
|
||||
README.bbcode
|
||||
output/
|
||||
*.code-workspace
|
||||
183
README.md
183
README.md
@@ -1,140 +1,165 @@
|
||||
# installJRMC
|
||||
|
||||
This program will install [JRiver Media Center](https://www.jriver.com/) and associated helper services on Fedora, CentOS, Ubuntu, Debian, Linux Mint, and SUSE.
|
||||
Installs [JRiver Media Center](https://www.jriver.com/) and associated services on most Linux distributions.
|
||||
|
||||
## README
|
||||
You can find the latest version of installJRMC, changelog, and documentation in [my repository](https://git.bryanroessler.com/bryan/installJRMC).
|
||||
|
||||
1. This script will not point major upgrades to your old library. You should **first perform a library backup**, install the new major version, and then restore the library backup in the new version.
|
||||
2. Typically `installJRMC` should be **executed as your normal user** (i.e. don't run it with `sudo`). Services are installed for the user that executes the script so do not execute as root unless you want to install system-level services. Doing so may lead to permissions issues. `installJRMC` will prompt you for your `sudo` password as necessary to install dependencies and services.
|
||||
|
||||
## Executing
|
||||
## Usage
|
||||
|
||||
`installJRMC [--option [ARGUMENT]]`
|
||||
|
||||
Running `installJRMC` without any options will install the latest version of JRiver Media Center from the official JRiver repository (Ubuntu/Debian) or my [unofficial repository](https://repos.bryanroessler.com/jriver/) (Fedora/CentOS) using the system package manager. SUSE users will need to use the `--install rpm` install method until a SUSE repo becomes available. If any other option is specified, then the default install method will need to be specified using `--install`. This makes it possible to install services and containers independent of Media Center.
|
||||
`installJRMC` defaults to `--install=repo` on distros with Media Center repositories and `--install=local` on others.
|
||||
Specifying `--build`, `--createrepo`, `--service`, or `--uninstall` disables the default install method.
|
||||
|
||||
### tl;dr
|
||||
|
||||
`curl https://git.bryanroessler.com/bryan/installJRMC/raw/branch/master/installJRMC|bash`
|
||||
|
||||
## Options
|
||||
|
||||
You can always find the latest supported options by running `installJRMC --help`.
|
||||
|
||||
```text
|
||||
--install, -i repo|rpm
|
||||
repo: Install MC from repository, future updates will be handled by the system package manager
|
||||
rpm: Build and install MC locally (RPM-based OSes only)
|
||||
--build
|
||||
Build RPM from source DEB (no installation)
|
||||
--build-suse
|
||||
Override OS detection and build SUSE RPM
|
||||
$ installJRMC --help
|
||||
--install, -i repo|local
|
||||
repo: Install MC from repository, future updates will be handled by the system package manager.
|
||||
local: Build and install MC package locally from official source package.
|
||||
--build[=suse|fedora|centos|mandriva]
|
||||
Build RPM from source DEB but do not install.
|
||||
Optionally, specify a target distro for cross-building (ex. --build=suse, note the '=').
|
||||
--compat
|
||||
Build/install MC without minimum dependency version requirements.
|
||||
--mcversion VERSION
|
||||
Build or install a specific MC version, ex. "28.0.25"
|
||||
Build or install a specific MC version, ex. "35.0.24" or "33" (default: latest).
|
||||
--mcrepo REPO
|
||||
Specify the MC repository, ex. "bullseye", "bookworm", "noble", etc (default: latest official).
|
||||
--arch ARCH
|
||||
Specify the MC architecture, ex. "amd64", "arm64", etc (default: host architecture).
|
||||
--outputdir PATH
|
||||
Generate rpmbuild output in this PATH (Default: ./output)
|
||||
Generate rpmbuild output in this PATH (default: ./output).
|
||||
--restorefile RESTOREFILE
|
||||
Restore file location for automatic license registration (Default: skip registration)
|
||||
Restore file location for automatic license registration.
|
||||
--betapass PASSWORD
|
||||
Enter beta team password for access to beta builds
|
||||
Enter beta team password for access to beta builds.
|
||||
--service, -s SERVICE
|
||||
See SERVICES section below for the list of services to deploy
|
||||
--service-user USER
|
||||
Install systemd services and containers for user USER (Default: executing user)
|
||||
See SERVICES section below for the list of services to deploy.
|
||||
--service-type user|system
|
||||
Starts services at boot (system) or user login (user) (default: per-service, see SERVICES).
|
||||
--container, -c CONTAINER (TODO: Under construction)
|
||||
See CONTAINERS section below for a list of containers to deploy
|
||||
--createrepo
|
||||
Build rpm, copy to webroot, and run createrepo
|
||||
--createrepo-suse
|
||||
Override OS detection and run --createrepo with SUSE RPM
|
||||
--createrepo-webroot PATH
|
||||
The webroot directory to install the repo (Default: /srv/jriver/)
|
||||
--createrepo-user USER
|
||||
The web server user (Default: current user)
|
||||
See CONTAINERS section below for a list of containers to deploy.
|
||||
--createrepo[=suse|fedora|centos|mandriva]
|
||||
Build rpm, copy to webroot, and run createrepo.
|
||||
Optionally, specify a target distro for non-native repo (ex. --createrepo=fedora, note the '=').
|
||||
--createrepo-webroot PATH
|
||||
The webroot directory to install the repo (default: /var/www/jriver/).
|
||||
--createrepo-user USER
|
||||
The web server user if different from the current user.
|
||||
--no-update
|
||||
Disable the installJRMC update check.
|
||||
--yes, -y, --auto
|
||||
Always assume yes for questions.
|
||||
--version, -v
|
||||
Print this script version and exit
|
||||
Print installJRMC version and exit.
|
||||
--debug, -d
|
||||
Print debug output
|
||||
Print debug output.
|
||||
--help, -h
|
||||
Print help dialog and exit
|
||||
Print help dialog and exit.
|
||||
--uninstall, -u
|
||||
Uninstall JRiver MC, cleanup service files, and remove firewall rules (does not remove library files)
|
||||
Uninstall JRiver MC, service files, and firewall rules (does not remove library or media files).
|
||||
```
|
||||
|
||||
### services
|
||||
|
||||
When installing systemd services it is important to execute `installJRMC` as the user you wish to run the services. Typically this is your normal user account but for some server installations it may be necessary to execute the script as root. If so, use `--service-user root` to override safety checks.
|
||||
### `--service=`
|
||||
|
||||
```text
|
||||
jriver-mediaserver
|
||||
Enable and start a mediaserver systemd service (requires an existing X server)
|
||||
jriver-mediacenter
|
||||
Enable and start a mediacenter systemd service (requires an existing X server)
|
||||
jriver-x11vnc
|
||||
Enable and start x11vnc for the local desktop (requires an existing X server, does NOT support Wayland)
|
||||
--vncpass and --display are also valid options (see below)
|
||||
jriver-xvnc
|
||||
Enable and start a new Xvnc session running JRiver Media Center
|
||||
--vncpass PASSWORD
|
||||
Set vnc password for x11vnc/Xvnc access. If no password is set, the script
|
||||
will either use existing password stored in ~/.vnc/jrmc_passwd or use no password
|
||||
--display DISPLAY
|
||||
Display to start x11vnc/Xvnc (Default: The current display (x11vnc) or the
|
||||
current display incremented by 1 (Xvnc))
|
||||
jriver-createrepo
|
||||
Install hourly service to build latest MC RPM and run createrepo
|
||||
jriver-mediaserver [--service-type=user]
|
||||
Enable and start a mediaserver systemd service (requires an existing X server).
|
||||
jriver-mediacenter [--service-type=user]
|
||||
Enable and start a mediacenter systemd service (requires an existing X server).
|
||||
jriver-x11vnc [--service-type=user]
|
||||
Enable and start x11vnc for the local desktop (requires an existing X server, does NOT support Wayland).
|
||||
--vncpass and --display are also valid options (see below).
|
||||
jriver-xvnc [--service-type=system]
|
||||
Enable and start a new Xvnc session running JRiver Media Center.
|
||||
--vncpass PASSWORD
|
||||
Set vnc password for x11vnc/Xvnc access. If no password is set, the script will either use existing password stored in ~/.vnc/jrmc_passwd or use no password.
|
||||
--display DISPLAY
|
||||
Manually specify display to use for x11vnc/Xvnc (ex. ':1').
|
||||
jriver-createrepo [--service-type=system]
|
||||
Install hourly service to build latest MC RPM and run createrepo.
|
||||
```
|
||||
|
||||
It is possible to install multiple services at one time using multiple `--service` blocks: `installJRMC --repo --service jriver-x11vnc --service jriver-mediacenter`
|
||||
#### `--service-type=`
|
||||
|
||||
Services use a sane default `--service-type` listed next to the service name in the [`--service=`](#--service) section. User services begin at user login and are managed by the unprivileged user, for example: `systemctl --user stop jriver-mediacenter`. System services begin at boot and are managed by root, for example: `sudo systemctl stop jriver-servicename@username.service`. It is possible to run all services of a particular user at boot using [`sudo loginctl enable-linger username`](https://www.freedesktop.org/software/systemd/man/loginctl.html).
|
||||
|
||||
Multiple services (but not `--service-types`) can be installed at one time using multiple `--service` blocks: `installJRMC --install=repo --service=jriver-x11vnc --service=jriver-mediacenter`
|
||||
|
||||
#### `jriver-x11vnc` versus `jriver-xvnc`
|
||||
|
||||
[jriver-x11vnc](http://www.karlrunge.com/x11vnc/) shares your existing X display via VNC and can be combined with additional services to start Media Center or Media Server. Conversely, [jriver-xvnc](https://tigervnc.org/doc/Xvnc.html) creates a new Xvnc display and starts a JRiver Media Center service in the foreground of the new VNC display.
|
||||
[jriver-x11vnc](http://www.karlrunge.com/x11vnc/) shares the existing X display via VNC and can be combined with additional services to start Media Center or Media Server. Conversely, [jriver-xvnc](https://tigervnc.org/doc/Xvnc.html) creates a new Xvnc display and starts a JRiver Media Center service in the foreground of the new VNC display.
|
||||
|
||||
**Note**: If `jriver-xvnc` finds an existing display it will attempt to increment the display number by 1. This should work fine in most cases, but if you have multiple running X servers on your host machine you should use the `--display` option to specify a free display.
|
||||
|
||||
### Firewall Rules
|
||||
|
||||
`installJRMC` will automatically add port forwarding firewall rules enabling remote access to Media Server (52100-52200/tcp, 1900/udp DLNA) and Xvnc/x11vnc (depends on port selection). `installJRMC` uses `firewall-cmd` on Fedora/CentOS/SUSE and `ufw` on Ubuntu/Debian.
|
||||
|
||||
**Note:** `ufw` is not installed by default on Debian but will be installed by `installJRMC`. To prevent user lock-out (i.e. SSH), Debian users that have not already enabled `ufw` will need to `sudo ufw enable` after running `installJRMC` and inspecting their configuration.
|
||||
|
||||
### containers
|
||||
### Containers
|
||||
|
||||
**Coming soon!**
|
||||
|
||||
## Firewall
|
||||
|
||||
`installJRMC` automatically creates port forwarding firewall rules for remote access to Media Network (52100-52200/tcp, 1900/udp DLNA) and Xvnc/x11vnc (if selected), using `firewall-cmd` or `ufw` (if available).
|
||||
|
||||
## Other Nicities
|
||||
|
||||
* Automatically updates `installJRMC` to the latest release.
|
||||
* Activates external third-party repositories for improved media playback (hardware decoding, etc.).
|
||||
* Adds temporary legacy repositories to provide deprecated libraries.
|
||||
* Links non-standard SSL certs.
|
||||
* Activates MC if a valid license file is found in common locations.
|
||||
|
||||
## Examples
|
||||
|
||||
* `installJRMC`
|
||||
|
||||
Installs the latest version of JRiver Media Center from the repository.
|
||||
Install the latest version of MC from the best available repository.
|
||||
|
||||
* `installJRMC --install repo --service jriver-mediaserver`
|
||||
* `installJRMC --mcversion 33 --debug`
|
||||
|
||||
Installs JRiver Media Center from the repository and starts/enables the /MediaServer service.
|
||||
Install the latest version of MC33 from the best available repository with debugging output.
|
||||
|
||||
* `installJRMC --install rpm --restorefile /path/to/license.mjr --mcversion 28.0.87`
|
||||
* `installJRMC --install local --compat`
|
||||
|
||||
Builds JRiver Media Center version 28.0.87 RPM from the source DEB, installs it (RPM distros only), and activates it using the specified .mjr license file.
|
||||
Install a more widely-compatible version of the latest MC (for older distros).
|
||||
|
||||
* `installJRMC --install repo --service jriver-mediacenter --service-type user`
|
||||
|
||||
Install MC from the repository and start/enable `jriver-mediacenter.service` as a user service.
|
||||
|
||||
* `installJRMC --install local --compat --restorefile /path/to/license.mjr --mcversion 35.0.24`
|
||||
|
||||
Build and install an MC 35.0.24 compatibility RPM locally and activate it using the `/path/to/license.mjr`.
|
||||
|
||||
* `installJRMC --createrepo --createrepo-webroot /srv/jriver/repo --createrepo-user www-user`
|
||||
|
||||
Builds the RPM, moves it to the webroot, and runs createrepo as `www-user`.
|
||||
Build an RPM locally for the current distro, move it to the webroot, and run createrepo as `www-user`.
|
||||
|
||||
* `installJRMC --service jriver-createrepo --createrepo-webroot /srv/jriver/repo --createrepo-user www-user`
|
||||
|
||||
Installs the jriver-createrepo timer and service to build the RPM, move it to the webroot, and run createrepo as `www-user` hourly.
|
||||
Install the jriver-createrepo timer and service to build the RPM, move it to the webroot, and run createrepo as `www-user` hourly.
|
||||
|
||||
* `installJRMC --install repo --service jriver-x11vnc --service jriver-mediacenter --vncpass "letmein"`
|
||||
|
||||
Installs services to share the existing local desktop via VNC and automatically run Media Center on startup.
|
||||
Install services to share the existing local desktop via VNC and automatically run MC on startup.
|
||||
|
||||
* `installJRMC --install repo --service jriver-xvnc --display ":2"`
|
||||
|
||||
Installs an Xvnc server on display ':2' that starts Media Center.
|
||||
Install an Xvnc server on display ':2' that starts MC.
|
||||
|
||||
* `installJRMC --uninstall`
|
||||
|
||||
Uninstalls JRiver Media Center and its associated services and firewall rules. This will **not** remove your media, media library/database, or automated library backup folder.
|
||||
Uninstall MC, services, and firewall rules. This will **not** remove your media, media library/database, or library backup folder.
|
||||
|
||||
## Additional Info
|
||||
|
||||
Did you find `installJRMC` useful? [Buy me a coffee!](https://paypal.me/bryanroessler?locale.x=en_US)
|
||||
Find a bug? [Let me know on Interact!](https://yabb.jriver.com/interact/index.php/topic,141168.0.html)
|
||||
|
||||
Did you find a bug? Let me know on [Interact!](https://yabb.jriver.com/interact/index.php/topic,123648.0.html)
|
||||
Find `installJRMC` useful? [Paypal me a coffee!](https://paypal.me/bryanroessler)
|
||||
|
||||
[↓ ↓ ↓ Bitcoin ↓ ↓ ↓](bitcoin:bc1q7wy0kszjavgcrvkxdg7mf3s6rh506rasnhfa4a)
|
||||
|
||||
[](bitcoin:bc1q7wy0kszjavgcrvkxdg7mf3s6rh506rasnhfa4a)
|
||||
|
||||
3059
installJRMC
3059
installJRMC
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user