Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- rs_c4d_path="/Applications/Maxon Cinema 4D 2023/Redshift/res/libs/osx/libredshift-core.dylib"
- rs_plugin_c4d_path="/Applications/Maxon Cinema 4D 2023/plugins/Redshift/res/libs/osx/libredshift-core.dylib"
- rs_main_path="/Applications/redshift/bin/libredshift-core.dylib"
- rs_houdini_1_path="/Applications/redshift/redshift4houdini/18.0.597/bin/libredshift-core.dylib"
- altus_cli_path="/Applications/redshift/bin/altus-cli"
- redshiftLicensingTool_path="/Applications/redshift/bin/redshiftLicensingTool.app/Contents/MacOS/redshiftLicensingTool"
- key_original_base='47E4ABFAD40DA77F0B629C135C15392B58043074E7A99F9816AF85E54B014E8F5D6A53E923965C32E7A19421081C81AE8D48A17665E9CAF954B27BC65746BD42024100C8E925285625EBD877686892A020E7557FE1489A63677D5804A2320C34F29DFF5A6B0E40683553F9C32319A9B9626ADDB9FE0540DA27FD13797EF0AEB60FB645021500807CC610BEC85666539AE4E97E43BF83BC8C02AB02402EDC49599DB0BFA21241C7578E8A054801E0C96EEE61B376AEDFC5A5ED048202471CCB65AB40F07564162839A689B55B17E59A462C0BA8A23A1E95D2A6E7AC94'
- key_new_base='7A210B517563BAEAAD7D405B07A9F4C79E7DCA900C81BD73A54F579881182E9090635E07B4291D047B5D25539D5CF4BFCF7BB065C1D2B067BDBE822A72A28EC0024100C34A933400C48B2BD10A1BE8A868C1C127B714AE75331B77028FEECE436FD50F075377D269F1372E11B208E614060D469716E66B5669EDB90978C88ADB1FE179021500C95861750D6F5F6D8E87F43CE00868ECB0E1B90B02401BC277AF8479A327269368EAF77F31CE59C3D5D64552316A34A03712DA38390FD083013C4690B57BBF46E0BAF1AD504AC2878F01B7F4CB449FD5ABBEC896F261'
- key_original_redshift='9E6638BBE6766B67A370AD0EBB18729E912B514CCD4C2B742DDF3D8FD03AE881DB30C68B397BA5B99294E0D64EFC07FF3348D122BB3741CD00E60C935EF9F7B4024100AFC455582F902F85B1E1B0B967AB0DDC051C02DDF198EC84E033DDE960D473F30785E3A1462B587EC69618C481BC5B4402C72A1D5ADE49CBB9FDA2BF07A6CC67021500A3D140520568246F9630350CCEE1B36C0E3750870240615C195EC8313429977D6F0CCCBB179FFF0470DDDE1C4A9F4BD01FFC6ABC1E6196B9C517C516C9669A5D7CDFA3FE9E5E077B5761DA6582D0A804B4D1DAC01530'
- key_new_redshift='CAAB370FFF4C1D018DDAD6FA6D12E4D281226CE5575D81D5529A032F901126EF4667C199B47C0BBDF3E6955E91D62451892233B0178A87E1B33E219344DDB575024100CC54EC1FA38491178A7E81E2A2E9526E3E18AC09D4B5C051E7CE4A5BB6A39E1C3AD02307000F6947EAE16D71A697B6987E3222125B933E2B71CE46A308C93CEB02150089DF6B10BB07BD4F63A5F65B9D5C98BE0A47C2A702403CD44491E651B5CD9BF84EFB15FAE51799FC4E8F0260D15BD2B2ACDE6D49DF497F8506B6E4633973FEC1FD4142F38D5CCED5C9E69BE42030D15C45E2C4C000E7'
- lic_path="/Users/Shared/Maxon/RLM/Redshift.lic"
- function hex() {
- echo ''$1'' | perl -0777pe 's|([0-9a-zA-Z]{2}+(?![^\(]*\)))|\\x${1}|gs'
- }
- function replaceAll() {
- declare -r dom=$( hex $2 )
- declare -r sub=$( hex $3 )
- sudo perl -0777pi -e 'BEGIN{$/=\1e8} s|'$dom'|'$sub'|gs' "$1"
- return
- }
- function prep() {
- sudo xattr -cr "$1"
- sudo xattr -r -d com.apple.quarantine "$1"
- sudo codesign --force --sign - "$1"
- }
- function patch() {
- #TODO сделать перебор всех версий Cinema 4D
- replaceAll "$rs_c4d_path" "$key_original_base" "$key_new_base"
- replaceAll "$rs_c4d_path" "$key_original_redshift" "$key_new_redshift"
- replaceAll "$rs_plugin_c4d_path" "$key_original_base" "$key_new_base"
- replaceAll "$rs_plugin_c4d_path" "$key_original_redshift" "$key_new_redshift"
- replaceAll "$rs_main_path" "$key_original_base" "$key_new_base"
- replaceAll "$rs_main_path" "$key_original_redshift" "$key_new_redshift"
- #TODO сделать перебор всех Houdini
- replaceAll "$rs_houdini_1_path" "$key_original_base" "$key_new_base"
- replaceAll "$rs_houdini_1_path" "$key_original_redshift" "$key_new_redshift"
- replaceAll "$altus_cli_path" "$key_original_base" "$key_new_base"
- replaceAll "$altus_cli_path" "$key_original_redshift" "$key_new_redshift"
- replaceAll "$redshiftLicensingTool_path" "$key_original_base" "$key_new_base"
- replaceAll "$redshiftLicensingTool_path" "$key_original_redshift" "$key_new_redshift"
- }
- patch
- sudo mkdir "/Users/Shared/Maxon/"
- sudo mkdir "/Users/Shared/Maxon/RLM/"
- sudo touch "$lic_path"
- sudo tee -a "$lic_path" > /dev/null <<EOT
- LICENSE redshift redshift-core 2099.09 permanent uncounted
- hostid=sn=666 issuer=n0mad customer=n0mad issued=6-may-2023
- _ck=bd969a8037 sig="60PG453HRVS780A98QKPYS3VNQYTQE0CYRVV1V022M0B5UKD
- 5GW23JPJFECNMY0UVDP5UKKHWXHG"
- LICENSE redshift redshift-core-cpu 2099.09 permanent uncounted
- hostid=sn=666 issuer=n0mad customer=n0mad issued=6-may-2023
- _ck=32969a5e08 sig="60P0451PA0UCP689TQWPJ6FV10CPJQXSQHMMBB022HWWGN1R
- NCV7CTMKF4JCVM6GNEBTSQ309V"
- LICENSE redshift redshift-core-cputeamrender 2099.09 permanent
- uncounted hostid=sn=666 issuer=n0mad customer=n0mad
- issued=6-may-2023 _ck=59969a9a11 sig="60PG4513DXSCDCD8YKRR9QQTQBFACW
- 166KHYEF822M0A1THCQ3Y017AU6450XR1BXEHKE05MHD80"
- EOT
- prep "$rs_c4d_path"
- prep "$rs_plugin_c4d_path"
- prep "$rs_houdini_1_path"
- prep "$altus_cli_path"
- prep "$redshiftLicensingTool_path"
- sudo chflags hidden "/Users/Shared/Maxon/"
- sudo chflags hidden "/Users/Shared/Maxon/RLM/"
- sudo chflags hidden "/Applications/Maxon.app/"
- echo "All done, enjoy!"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement