mirror of
https://github.com/mtan93/Installomator.git
synced 2026-03-08 05:31:53 +00:00
adobeacrobatprodc, adobereaderdc
This commit is contained in:
8
fragments/labels/adobeacrobatprodc.sh
Normal file
8
fragments/labels/adobeacrobatprodc.sh
Normal file
@@ -0,0 +1,8 @@
|
||||
adobeacrobatprodc)
|
||||
name="Adobe Acrobat Pro DC"
|
||||
type="pkgInDmg"
|
||||
downloadURL="https://trials.adobe.com/AdobeProducts/APRO/Acrobat_HelpX/osx10/Acrobat_DC_Web_WWMUI.dmg"
|
||||
expectedTeamID="JQ525L2MZD"
|
||||
blockingProcesses=( "Acrobat Pro DC" )
|
||||
Company="Adobe"
|
||||
;;
|
||||
27
fragments/labels/adobereaderdc-install.sh
Normal file
27
fragments/labels/adobereaderdc-install.sh
Normal file
@@ -0,0 +1,27 @@
|
||||
adobereaderdc-install)
|
||||
name="Adobe Acrobat Reader DC"
|
||||
type="pkgInDmg"
|
||||
printlog "Changing IFS for Adobe Reader" INFO
|
||||
SAVEIFS=$IFS
|
||||
IFS=$'\n'
|
||||
versions=( $( curl -s https://www.adobe.com/devnet-docs/acrobatetk/tools/ReleaseNotesDC/index.html | grep -Eo "[0-9]+\.[0-9]+\.[0-9]+"| head -n 30) )
|
||||
local version
|
||||
for version in $versions; do
|
||||
version="${version//.}"
|
||||
printlog "trying version: $version" INFO
|
||||
local httpstatus=$(curl -X HEAD -s "https://ardownload2.adobe.com/pub/adobe/reader/mac/AcrobatDC/${version}/AcroRdrDC_${version}_MUI.dmg" --write-out "%{http_code}")
|
||||
printlog "HTTP status for Adobe Reader full installer URL https://ardownload2.adobe.com/pub/adobe/reader/mac/AcrobatDC/${version}/AcroRdrDC_${version}_MUI.dmg is $httpstatus" DEBUG
|
||||
if [[ "${httpstatus}" == "200" ]]; then
|
||||
downloadURL="https://ardownload2.adobe.com/pub/adobe/reader/mac/AcrobatDC/${version}/AcroRdrDC_${version}_MUI.dmg"
|
||||
unset httpstatus
|
||||
break
|
||||
fi
|
||||
done
|
||||
unset version
|
||||
IFS=$SAVEIFS
|
||||
appNewVersion=$i
|
||||
expectedTeamID="JQ525L2MZD"
|
||||
blockingProcesses=( "AdobeReader" )
|
||||
Company="Adobe"
|
||||
PatchName="AcrobatReader"
|
||||
;;
|
||||
@@ -1,9 +1,37 @@
|
||||
adobereaderdc-update)
|
||||
name="Adobe Acrobat Reader DC"
|
||||
type="pkgInDmg"
|
||||
downloadURL=$(adobecurrent=`curl --fail --silent https://armmf.adobe.com/arm-manifests/mac/AcrobatDC/reader/current_version.txt | tr -d '.'` && echo https://ardownload2.adobe.com/pub/adobe/reader/mac/AcrobatDC/"$adobecurrent"/AcroRdrDC_"$adobecurrent"_MUI.dmg)
|
||||
if [[ -d "/Applications/Adobe Acrobat Reader DC.app" ]]; then
|
||||
mkdir -p "/Library/Application Support/Adobe/Acrobat/11.0"
|
||||
defaults write "/Library/Application Support/Adobe/Acrobat/11.0/com.adobe.Acrobat.InstallerOverrides.plist" ReaderAppPath "/Applications/Adobe Acrobat Reader DC.app"
|
||||
if ! [[ `defaults read "/Applications/Adobe Acrobat Reader DC.app/Contents/Resources/AcroLocale.plist"` ]]; then
|
||||
printlog "Missing locale data, this will cause the updater to fail. Deleting Adobe Acrobat Reader DC.app and installing fresh."
|
||||
rm -Rf "/Applications/Adobe Acrobat Reader DC.app"
|
||||
$0 $1 $2 $3 adobereaderdc-install $5 $6 $7 $8 $9 ${10} ${11}
|
||||
fi
|
||||
fi
|
||||
adobecurrent=$(curl -sL https://armmf.adobe.com/arm-manifests/mac/AcrobatDC/reader/current_version.txt | tr -d '.')
|
||||
if [[ "${adobecurrent}" != <-> ]]; then
|
||||
printlog "Got an invalid response for the Adobe Reader Current Version: ${adobecurrent}" ERROR
|
||||
printlog "################## End $APPLICATION \n\n" INFO
|
||||
exit 50
|
||||
fi
|
||||
downloadURL=$(echo https://ardownload2.adobe.com/pub/adobe/reader/mac/AcrobatDC/"$adobecurrent"/AcroRdrDCUpd"$adobecurrent"_MUI.dmg)
|
||||
reader_preinstall() {
|
||||
if pgrep -a "AdobeReader" >/dev/null 2>&1; then
|
||||
printlog "AdobeReader is still running, forcefully killing." WARN
|
||||
killall AdobeReader
|
||||
fi
|
||||
}
|
||||
preinstall="reader_preinstall"
|
||||
updateTool="/usr/local/bin/RemoteUpdateManager"
|
||||
updateToolArguments=( --productVersions=RDR )
|
||||
appNewVersion=$(curl -s https://armmf.adobe.com/arm-manifests/mac/AcrobatDC/reader/current_version.txt)
|
||||
#appNewVersion=$(curl -s -H "User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15)" https://get.adobe.com/reader/ | grep ">Version" | sed -E 's/.*Version 20([0-9.]*)<.*/\1/g') # credit: Søren Theilgaard (@theilgaard)
|
||||
updateToolLog="/Users/$currentUser/Library/Logs/RemoteUpdateManager.log"
|
||||
updateToolLogDateFormat="%m/%d/%y %H:%M:%S"
|
||||
expectedTeamID="JQ525L2MZD"
|
||||
blockingProcesses=( "AdobeReader" )
|
||||
Company=Adobe
|
||||
PatchName=AcrobatReader
|
||||
PatchSkip="YES"
|
||||
;;
|
||||
|
||||
Reference in New Issue
Block a user