summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorRobert Zhou2023-04-10 07:59:40 -0700
committerRobert Zhou2023-04-10 07:59:40 -0700
commit00c726f710a6b5a5816d66f477c056c0fb119181 (patch)
tree73a56975edf55b9fb221b2c48cdee719cbd25aa1
parente96e0138397f819548ab9fe3c3c0e47809fc5818 (diff)
downloadaur-00c726f710a6b5a5816d66f477c056c0fb119181.tar.gz
Update maya.install to query adsklicensing version
-rw-r--r--maya.install40
1 files changed, 36 insertions, 4 deletions
diff --git a/maya.install b/maya.install
index 90c62e44ac3c..84611b237d66 100644
--- a/maya.install
+++ b/maya.install
@@ -1,9 +1,41 @@
+adsklic_ver=$(pacman -Qi adsklicensing | grep -Po '^Version\s*: \K.+(?=-)' 2>/dev/null)
+prod_key="657P1"
+prod_ver="2024.0.0.F"
+maya_cfg="/var/opt/Autodesk/Adlm/Maya2024/MayaConfig.pit"
+
post_install() {
- systemctl start adsklicensing.service
- /opt/Autodesk/AdskLicensing/13.0.0.8122/helper/AdskLicensingInstHelper register --prod_key 657P1 --prod_ver 2024.0.0.F --config_file /var/opt/Autodesk/Adlm/Maya2024/MayaConfig.pit --eula_locale US
+ if [ ! -f "$maya_cfg" ]; then
+ printf "$(tput setaf 3)The Maya licensing config could not be found at $(tput sgr0)\n\n"
+ printf "$maya_cfg\n\n"
+ printf "$(tput setaf 3)Please follow the instructions below to register Maya with the following information:$(tput sgr0)\n\n"
+ printf "https://www.autodesk.com/support/technical/article/caas/sfdcarticles/sfdcarticles/Failed-to-s-sign-in-into-Maya-Linux-running-from-a-Central-Location-path.html\n\n"
+ printf "- Product Key: $prod_key\n"
+ printf "- Product Version: $prod_ver\n"
+ elif [ -z "$adsklic_ver" ]; then
+ printf "$(tput setaf 3)The adsklicensing package could not be found.$(tput sgr0)\n"
+ printf "$(tput setaf 3)Please follow the instructions below to register Maya with the following information:$(tput sgr0)\n\n"
+ printf "https://www.autodesk.com/support/technical/article/caas/sfdcarticles/sfdcarticles/Failed-to-s-sign-in-into-Maya-Linux-running-from-a-Central-Location-path.html\n\n"
+ printf "- Product Key: $prod_key\n"
+ printf "- Product Version: $prod_ver\n"
+ printf "- Licensing Config: $maya_cfg\n"
+ else
+ systemctl start adsklicensing.service
+ /opt/Autodesk/AdskLicensing/"$adsklic_ver"/helper/AdskLicensingInstHelper register --prod_key "$prod_key" --prod_ver "$prod_ver" --config_file "$maya_cfg" --eula_locale US
+ fi
+}
+
+post_upgrade() {
+ pre_remove $0
+ post_install $1
}
pre_remove() {
- systemctl start adsklicensing.service
- /opt/Autodesk/AdskLicensing/13.0.0.8122/helper/AdskLicensingInstHelper deregister --prod_key 657P1 --prod_ver 2024.0.0.F
+ if [ -z "$adsklic_ver" ]; then
+ printf "$(tput setaf 3)The adsklicensing package could not be found.$(tput sgr0)\n"
+ printf "$(tput setaf 3)Please deregister Maya using the following template:$(tput sgr0)\n\n"
+ printf "/opt/Autodesk/AdskLicensing/<ADSKLICENSING_VERSION>/helper/AdskLicensingInstHelper deregister --prod_key $prod_key --prod_ver $prod_ver\n"
+ else
+ systemctl start adsklicensing.service
+ /opt/Autodesk/AdskLicensing/"$adsklic_ver"/helper/AdskLicensingInstHelper deregister --prod_key "$prod_key" --prod_ver "$prod_ver"
+ fi
}