Compare commits
1173 Commits
f8b6efed8f
...
master
| Author | SHA1 | Date | |
|---|---|---|---|
| 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 | |||
| c7cb45dfa5 | |||
| 3f21dae6e1 | |||
| 07cc841252 | |||
| d94081b7b4 | |||
| 45c827f27e | |||
| 1d66290c03 | |||
| e0948ecefb | |||
| 7b9a5096c4 | |||
| 44791794e9 | |||
| 3265e06542 | |||
| f903018b91 | |||
| a0685bf08f | |||
| c00d3b2dea | |||
| 34516685f0 | |||
| c789076c84 | |||
| 4b75d0315c | |||
| 4db064c619 | |||
| daa5a463a7 | |||
| 58e11aa803 | |||
| 18680d8d9f | |||
| ce325a4aff | |||
| ac7309b04b | |||
| 8597f0a407 | |||
| e4bee0f89b | |||
| 19730dd3bb | |||
| 8ff9bacb0b | |||
| 08891917c1 | |||
| b46cf3c56a | |||
| b814d99a20 | |||
| 8427c43c4f | |||
| 1c41b1ad38 | |||
| c708274773 | |||
| b23b62a01b | |||
| 885ca37a92 | |||
| 0b47aec349 | |||
| d772aa3b6d | |||
| f40d1b2ba0 | |||
| 2ca5fdf933 | |||
| b7849c3a8b | |||
| 73759e6a7f | |||
| d6e9ec6501 | |||
| 99746aecd0 | |||
| cab6122d25 | |||
| 51a426c66b | |||
| 5ccc7f1604 | |||
| a1892c5a25 | |||
| f6af090431 | |||
| b64bbf3ccd | |||
| 46a024590a | |||
| eb085ef529 | |||
| 15f408b193 | |||
| 880de70491 | |||
| 2fea7aa40e | |||
| 5f4486d16d | |||
| 2e4d3684bf | |||
| c946a5438b | |||
| dbd884f445 | |||
| b9bead8d24 | |||
| dbe14d4935 | |||
| 8fa74af815 | |||
| 4f7a67322f | |||
| be8b7e4c9e | |||
| f84c55cee6 | |||
| 5e9b0be628 | |||
| 50740e9fd5 | |||
| 89dac984a4 | |||
| 20f2cc30a1 | |||
| 3b6cccfb89 | |||
| daece0a183 | |||
| e1449ee4a9 | |||
| d6b21241a1 | |||
| 1a30a35057 | |||
| 05fba4dc88 | |||
| 7d31d18d34 | |||
| 468cfb94af | |||
| ffa15994a5 | |||
| 67d0454633 | |||
| dea1fb5688 | |||
| 1f50273e3c | |||
| d5bcb3c508 | |||
| f0d93ef8d7 | |||
| c9306263fd | |||
| 0899b0e70b | |||
| 48ea1d4a40 | |||
| f9cf7639ba | |||
| 292a5c5472 | |||
| ef2d69a1c3 | |||
| 45fd438c51 | |||
| c59bc5726b | |||
| 0c9bd9022b | |||
| 81aac6eac8 | |||
| 28b9d72a2c | |||
| db64348a9d | |||
| 28ec592f13 | |||
| d212f75140 | |||
| c0ca945b99 | |||
| c3dda12f35 | |||
| 51b3281d21 | |||
| e2855aae99 | |||
| 226a3deb08 | |||
| c5e9037833 | |||
| 5f65694f99 | |||
| facae84e4f | |||
| 16fb94124f | |||
| 9b8d8a302e | |||
| 437f3da360 | |||
| 97e734e1ac | |||
| 1a5d48e6cc | |||
| de0fc5704e | |||
| c6588e1f81 | |||
| 49a4dea416 | |||
| 1fa5b75323 | |||
| 51e5da4795 | |||
| 09b914d11f | |||
| 64e86ecddf | |||
| 81b67e5838 | |||
| 92040db82f | |||
| 225ec63324 | |||
| e0a8bffe5d | |||
| 1e029fd611 | |||
| 77d55b2670 | |||
| 4efd85385e | |||
| 92425b1b9f | |||
| be4c74f33c | |||
| 38e3cf2548 | |||
| 6f3c07c266 | |||
| 14672fe85d | |||
| 52bcde5620 | |||
| 3f4bc9dd98 | |||
| c9a9d82d3a | |||
| 988222540a | |||
| a4d82c621f | |||
| baa1975e47 | |||
| 17b2b62f95 | |||
| eb7977318d | |||
| 1b48fee531 | |||
| 0a3a70386a | |||
| d3ef805699 | |||
| 4da5eef350 | |||
| 6eb20a33ff | |||
| 95f64e5170 | |||
| 49bc9ea337 | |||
| f605983129 | |||
| 45f61ac3a0 | |||
| abd0f43ad1 | |||
| 18adf518f2 | |||
| 7024e31287 | |||
| b0c050ef13 | |||
| dfcbfce66e | |||
| fbc6c55ced | |||
| 96404c8f63 | |||
| 8de870b18a | |||
| 2fae2d0ae8 | |||
| 5871925c4c | |||
| d45d35d815 | |||
| 6044b3dacf | |||
| 295aa4dcbe | |||
| 4a797d68d5 | |||
| 26c6054b3a | |||
| eaf17abb65 | |||
| f316293deb | |||
| 94165f15d3 | |||
| 1573b45dd5 | |||
| ff8d7e332b | |||
| a5732319da | |||
| 3e22a842d3 | |||
| a4d291bf58 | |||
| c0df8d792b | |||
| 20177ec52c |
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]
|
||||
@@ -1,15 +0,0 @@
|
||||
cmd: 'echo "Pick a command (see .atom-build.yml)"'
|
||||
name: ''
|
||||
targets:
|
||||
# Fedora
|
||||
Run silently in Fedora:
|
||||
cmd: 'buildWrapper podmanRunEasy -m ephemeral -i fedora:latest -n installJRMC -w {FILE_ACTIVE_PATH} --silent --mkexec --systemd {FILE_ACTIVE}'
|
||||
Run debug in Fedora:
|
||||
cmd: 'buildWrapper podmanRunEasy -m ephemeral -i fedora:latest -n installJRMC -w {FILE_ACTIVE_PATH} --debug --mkexec --systemd {FILE_ACTIVE}'
|
||||
# Ubuntu
|
||||
Run build silently in Ubuntu:
|
||||
cmd: 'buildWrapper podmanRunEasy -m ephemeral -i ubuntu:latest -n installJRMC -w {FILE_ACTIVE_PATH} -d {FILE_ACTIVE_PATH}/RPMS --silent --mkexec {FILE_ACTIVE} --debug --build --container'
|
||||
Run createrepo silently in Ubuntu:
|
||||
cmd: 'buildWrapper podmanRunEasy -m ephemeral -i ubuntu:latest -n installJRMC -w {FILE_ACTIVE_PATH} -d {FILE_ACTIVE_PATH}/output/RPMS --silent --mkexec {FILE_ACTIVE} --debug --createrepo'
|
||||
Run debug in Ubuntu:
|
||||
cmd: 'buildWrapper podmanRunEasy -m ephemeral -i ubuntu:latest -n installJRMC -w {FILE_ACTIVE_PATH} --debug --mkexec {FILE_ACTIVE} --debug --container'
|
||||
10
.gitignore
vendored
10
.gitignore
vendored
@@ -1,3 +1,7 @@
|
||||
**/
|
||||
*.zip
|
||||
testing.sh
|
||||
.old/
|
||||
.vscode/
|
||||
installJRMC.zip
|
||||
README.shdoc.md
|
||||
README.bbcode
|
||||
output/
|
||||
*.code-workspace
|
||||
@@ -1,21 +0,0 @@
|
||||
FROM fedora:latest
|
||||
LABEL maintainer="bryanroessler@gmail.com"
|
||||
|
||||
RUN dnf install dpkg rpm-build createrepo httpd -y
|
||||
|
||||
RUN curl -sO "https://git.bryanroessler.com/bryan/install_MC_fedora/raw/master/install_MC_fedora.sh" \
|
||||
&& chmod +x ./install_MC_fedora.sh \
|
||||
&& ./install_MC_fedora.sh -b
|
||||
|
||||
RUN dnf clean all
|
||||
|
||||
COPY root/ /
|
||||
|
||||
RUN systemctl enable httpd build-jriver-repo.timer
|
||||
|
||||
EXPOSE 80
|
||||
|
||||
CMD [ "/usr/sbin/init" ]
|
||||
|
||||
# podman build -t build-jriver-repo .
|
||||
# podman run -d -p 8081:80 localhost/build-jriver-repo
|
||||
208
README.md
Normal file → Executable file
208
README.md
Normal file → Executable file
@@ -1,103 +1,165 @@
|
||||
# installJRMC
|
||||
|
||||
This script will help install [JRiver Media Center](https://www.jriver.com/) and associated services on Fedora (>=29), CentOS (>=8), Ubuntu (>=16.04), and Debian.
|
||||
Installs [JRiver Media Center](https://www.jriver.com/) and associated services on most Linux distributions.
|
||||
|
||||
## Notes
|
||||
You can find the latest version of installJRMC, changelog, and documentation in [my repository](https://git.bryanroessler.com/bryan/installJRMC).
|
||||
|
||||
This script will not point major upgrades (i.e. from v25 to v26) 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.
|
||||
## Usage
|
||||
|
||||
## Installing
|
||||
`installJRMC [--option [ARGUMENT]]`
|
||||
|
||||
1. Extract:
|
||||
```
|
||||
unzip ./installJRMC.zip
|
||||
```
|
||||
2. You may need to make the script executable:
|
||||
```
|
||||
chmod +x ./installJRMC
|
||||
```
|
||||
3. Run the script using default options (see Options section below):
|
||||
```
|
||||
./installJRMC
|
||||
```
|
||||
`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
|
||||
|
||||
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 (Fedora/CentOS) using the system package manager.
|
||||
|
||||
Here is a list of additional options that can be passed to the script. You can always find the latest supported options by running `installJRMC --help`.
|
||||
```text
|
||||
--rpmbuild
|
||||
Debian/Ubuntu: Build RPM from source DEB
|
||||
Fedora/CentOS: Build RPM from source DEB and install it
|
||||
--outputdir PATH
|
||||
Generate rpmbuild output in this directory (Default: $PWD/outputdir)
|
||||
$ 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 version (Default: scrape the latest version from Interact)
|
||||
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).
|
||||
--restorefile RESTOREFILE
|
||||
Restore file location for registration (Default: skip registration)
|
||||
Restore file location for automatic license registration.
|
||||
--betapass PASSWORD
|
||||
Enter beta team password for access to beta builds
|
||||
--service SERVICE
|
||||
See services section below for a list of possible service to install
|
||||
-v|--version
|
||||
Print this script version and exit
|
||||
-d|--debug
|
||||
Enter debug mode
|
||||
-h|--help
|
||||
Print help dialog and exit
|
||||
-u|--uninstall
|
||||
Uninstall JRiver MC, cleanup service files, and remove firewall rules (does not remove
|
||||
library files)
|
||||
```
|
||||
Some options are incompatible with each other, for example it is not possible to install the `mediaserver` service on Ubuntu/Debian when using `--rpmbuild` or `--createrepo` since those options do not actually install Media Center.
|
||||
|
||||
#### createrepo
|
||||
```text
|
||||
--createrepo
|
||||
Build rpm, copy to webroot, and run createrepo
|
||||
|
||||
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|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: /srv/jriver/)
|
||||
The webroot directory to install the repo (default: /var/www/jriver/).
|
||||
--createrepo-user USER
|
||||
The web server user (Default: current 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 installJRMC version and exit.
|
||||
--debug, -d
|
||||
Print debug output.
|
||||
--help, -h
|
||||
Print help dialog and exit.
|
||||
--uninstall, -u
|
||||
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.
|
||||
|
||||
### `--service=`
|
||||
|
||||
```text
|
||||
mediaserver
|
||||
Create and enable a JRiver MC Media Server systemd service for the current user
|
||||
|
||||
x11vnc-mediaserver
|
||||
Create and enable a JRiver MC mediaserver service and x11vnc (for headless
|
||||
installations without an existing X server) service for the current user
|
||||
|
||||
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 access. If no password is set, the script will either use
|
||||
existing password stored in ~/.vnc/jrmc_passwd or use no 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
|
||||
Start X11VNC on this display (Default: The current display or :0 if current display is
|
||||
unaccessible)
|
||||
|
||||
createrepo
|
||||
Install service to build latest MC RPM and run createrepo hourly for the current user (can also take additional input arguments --createrepo-webroot and/or createrepo-user)
|
||||
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.
|
||||
```
|
||||
I utilize `--service createrepo` to build the rpm repository used by Fedora/CentOS.
|
||||
|
||||
### Examples
|
||||
#### `--service-type=`
|
||||
|
||||
* `installJRMC --service mediaserver`
|
||||
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).
|
||||
|
||||
Installs JRiver Media Center using the package manager and starts the jriver-mediaserver service.
|
||||
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`
|
||||
|
||||
* `installJRMC --restorefile /path/to/license.mjr --mcversion 26.0.15`
|
||||
#### `jriver-x11vnc` versus `jriver-xvnc`
|
||||
|
||||
Builds JRiver Media Center version 26.0.15 RPM from the source DEB (and installs it on Fedora/CentOS along with the associated license).
|
||||
[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.
|
||||
|
||||
### 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`
|
||||
|
||||
Install the latest version of MC from the best available repository.
|
||||
|
||||
* `installJRMC --mcversion 33 --debug`
|
||||
|
||||
Install the latest version of MC33 from the best available repository with debugging output.
|
||||
|
||||
* `installJRMC --install local --compat`
|
||||
|
||||
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 createrepo --createrepo-webroot /srv/jriver/repo --createrepo-user 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 and move it to the webroot as `www-user`.
|
||||
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"`
|
||||
|
||||
Install services to share the existing local desktop via VNC and automatically run MC on startup.
|
||||
|
||||
* `installJRMC --install repo --service jriver-xvnc --display ":2"`
|
||||
|
||||
Install an Xvnc server on display ':2' that starts MC.
|
||||
|
||||
* `installJRMC --uninstall`
|
||||
|
||||
Uninstall MC, services, and firewall rules. This will **not** remove your media, media library/database, or library backup folder.
|
||||
|
||||
## Additional Info
|
||||
|
||||
Find a bug? [Let me know on Interact!](https://yabb.jriver.com/interact/index.php/topic,141168.0.html)
|
||||
|
||||
Find `installJRMC` useful? [Paypal me a coffee!](https://paypal.me/bryanroessler)
|
||||
|
||||
[↓ ↓ ↓ Bitcoin ↓ ↓ ↓](bitcoin:bc1q7wy0kszjavgcrvkxdg7mf3s6rh506rasnhfa4a)
|
||||
|
||||
[](bitcoin:bc1q7wy0kszjavgcrvkxdg7mf3s6rh506rasnhfa4a)
|
||||
|
||||
2916
installJRMC
2916
installJRMC
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user