From 97e8c160d22f134b7410f3faaac2cb5c33851ef1 Mon Sep 17 00:00:00 2001 From: Armin Briegel <1933192+scriptingosx@users.noreply.github.com> Date: Mon, 16 Aug 2021 16:16:36 +0200 Subject: [PATCH] updated fragements --- fragments/arguments.sh | 5 ++- fragments/functions.sh | 44 ++++++++++++++----- fragments/header.sh | 31 ++++++++++--- fragments/labels/1password7.txt | 10 ----- fragments/labels/4kvideodownloader.txt | 9 ---- fragments/labels/8x8.txt | 10 ----- fragments/labels/abstract.txt | 8 ---- fragments/labels/adobebrackets.txt | 8 ---- fragments/labels/adobeconnect.txt | 11 ----- fragments/labels/adobereaderdc-update.txt | 10 ----- fragments/labels/adobereaderdc.txt | 12 ----- fragments/labels/aircall.txt | 8 ---- fragments/labels/airserver.txt | 9 ---- fragments/labels/aldente.txt | 8 ---- fragments/labels/alfred.txt | 10 ----- fragments/labels/alttab.txt | 8 ---- fragments/labels/amazonchime.txt | 9 ---- fragments/labels/amazonworkspaces.txt | 9 ---- fragments/labels/androidfiletransfer.txt | 8 ---- fragments/labels/anydesk.txt | 8 ---- fragments/labels/apparency.txt | 7 --- fragments/labels/appcleaner.txt | 9 ---- fragments/labels/applenyfonts.txt | 8 ---- fragments/labels/applesfcompact.txt | 8 ---- fragments/labels/applesfmono.txt | 8 ---- fragments/labels/applesfpro.txt | 8 ---- fragments/labels/aquaskk.txt | 9 ---- fragments/labels/arq7.txt | 9 ---- fragments/labels/atext.txt | 8 ---- fragments/labels/atom.txt | 9 ---- fragments/labels/audacity.txt | 9 ---- fragments/labels/autodmg.txt | 9 ---- fragments/labels/autopkgr.txt | 10 ----- fragments/labels/aviatrix.txt | 8 ---- fragments/labels/awscli2.txt | 10 ----- fragments/labels/awsvpnclient.txt | 9 ---- fragments/labels/balenaetcher.txt | 8 ---- fragments/labels/balsamiqwireframes.txt | 8 ---- fragments/labels/bartender.txt | 8 ---- fragments/labels/basecamp3.txt | 9 ---- fragments/labels/bbedit.txt | 8 ---- fragments/labels/bettertouchtool.txt | 9 ---- fragments/labels/bitwarden.txt | 8 ---- fragments/labels/blender.txt | 8 ---- fragments/labels/bluejeans.txt | 12 ----- fragments/labels/boxdrive.txt | 13 ------ fragments/labels/brave.txt | 18 -------- fragments/labels/brokenappname.txt | 7 --- fragments/labels/brokendownloadurl.txt | 7 --- fragments/labels/brokenteamid.txt | 7 --- fragments/labels/caffeine.txt | 9 ---- fragments/labels/cakebrew.txt | 8 ---- fragments/labels/calibre.txt | 9 ---- fragments/labels/camostudio.txt | 9 ---- fragments/labels/camtasia.txt | 7 --- fragments/labels/citrixworkspace.txt | 9 ---- fragments/labels/clevershare2.txt | 10 ----- fragments/labels/clickshare.txt | 8 ---- fragments/labels/code42.txt | 9 ---- fragments/labels/coderunner.txt | 8 ---- fragments/labels/cormorant.txt | 9 ---- fragments/labels/cryptomator.txt | 8 ---- fragments/labels/cyberduck.txt | 8 ---- fragments/labels/dangerzone.txt | 8 ---- fragments/labels/darktable.txt | 9 ---- fragments/labels/dbeaverce.txt | 8 ---- fragments/labels/debookee.txt | 7 --- fragments/labels/defaultfolderx.txt | 8 ---- fragments/labels/depnotify.txt | 8 ---- fragments/labels/desktoppr.txt | 10 ----- fragments/labels/detectxswift.txt | 9 ---- fragments/labels/devonthink.txt | 13 ------ fragments/labels/dialpad.txt | 8 ---- fragments/labels/discord.txt | 7 --- fragments/labels/docker.txt | 14 ------ fragments/labels/drift.txt | 8 ---- fragments/labels/dropbox.txt | 7 --- fragments/labels/easeusdatarecoverywizard.txt | 10 ----- fragments/labels/egnyte.txt | 9 ---- fragments/labels/element.txt | 8 ---- fragments/labels/eraseinstall.txt | 7 --- fragments/labels/etrecheck.txt | 8 ---- fragments/labels/evernote.txt | 9 ---- fragments/labels/exelbanstats.txt | 9 ---- fragments/labels/fantastical.txt | 9 ---- fragments/labels/favro.txt | 8 ---- fragments/labels/ferdi.txt | 8 ---- fragments/labels/figma.txt | 7 --- fragments/labels/firefox.txt | 9 ---- fragments/labels/firefox_da.txt | 9 ---- fragments/labels/firefox_intl.txt | 24 ---------- fragments/labels/firefoxesr.txt | 10 ----- fragments/labels/firefoxesr_intl.txt | 25 ----------- fragments/labels/firefoxpkg.txt | 8 ---- fragments/labels/front.txt | 8 ---- fragments/labels/fsmonitor.txt | 7 --- fragments/labels/gimp.txt | 8 ---- fragments/labels/githubdesktop.txt | 12 ----- fragments/labels/golang.txt | 13 ------ fragments/labels/googlechrome.txt | 15 ------- fragments/labels/googlechromepkg.txt | 14 ------ fragments/labels/googledrive.txt | 11 ----- fragments/labels/googledrivebackupandsync.txt | 7 --- fragments/labels/googleearth.txt | 7 --- fragments/labels/googlejapaneseinput.txt | 10 ----- fragments/labels/googlesoftwareupdate.txt | 9 ---- fragments/labels/gotomeeting.txt | 8 ---- fragments/labels/gpgsuite.txt | 9 ---- fragments/labels/gpgsync.txt | 8 ---- fragments/labels/grandperspective.txt | 7 --- fragments/labels/grasshopper.txt | 9 ---- fragments/labels/gyazo.txt | 9 ---- fragments/labels/gyazogif.txt | 10 ----- fragments/labels/hancock.txt | 9 ---- fragments/labels/handbrake.txt | 9 ---- fragments/labels/hazel.txt | 10 ----- fragments/labels/hpeasyadmin.txt | 8 ---- fragments/labels/hpeasystart.txt | 8 ---- fragments/labels/hyper.txt | 13 ------ fragments/labels/icons.txt | 9 ---- fragments/labels/imazingprofileeditor.txt | 8 ---- fragments/labels/inkscape.txt | 9 ---- fragments/labels/installomator_theile.txt | 12 ----- fragments/labels/istatmenus.txt | 10 ----- fragments/labels/iterm2.txt | 9 ---- fragments/labels/jabradirect.txt | 8 ---- fragments/labels/jamfconnect.txt | 8 ---- fragments/labels/jamfmigrator.txt | 9 ---- fragments/labels/jamfpppcutility.txt | 9 ---- fragments/labels/jamfreenroller.txt | 9 ---- fragments/labels/jetbrainsintellijidea.txt | 9 ---- fragments/labels/jetbrainsintellijideace.txt | 9 ---- fragments/labels/jetbrainsphpstorm.txt | 9 ---- fragments/labels/jetbrainspycharm.txt | 14 ------ fragments/labels/jetbrainspycharmce.txt | 13 ------ fragments/labels/karabinerelements.txt | 9 ---- fragments/labels/keepassxc.txt | 13 ------ fragments/labels/keka.txt | 8 ---- fragments/labels/keyboardmaestro.txt | 11 ----- fragments/labels/klokki.txt | 8 ---- fragments/labels/knockknock.txt | 9 ---- fragments/labels/krisp.txt | 8 ---- fragments/labels/krita.txt | 9 ---- fragments/labels/lastpass.txt | 8 ---- fragments/labels/launchbar.txt | 8 ---- fragments/labels/lexarrecoverytool.txt | 10 ----- fragments/labels/libreoffice.txt | 9 ---- fragments/labels/logitechoptions.txt | 10 ----- fragments/labels/longversion.txt | 6 --- fragments/labels/loom.txt | 9 ---- fragments/labels/lucifer.txt | 9 ---- fragments/labels/lulu.txt | 9 ---- fragments/labels/macfuse.txt | 8 ---- fragments/labels/malwarebytes.txt | 8 ---- fragments/labels/mattermost.txt | 13 ------ fragments/labels/menumeters.txt | 8 ---- fragments/labels/microsoftautoupdate.txt | 13 ------ fragments/labels/microsoftcompanyportal.txt | 11 ----- fragments/labels/microsoftdefenderatp.txt | 11 ----- fragments/labels/microsoftedge.txt | 12 ----- .../labels/microsoftedgeenterprisestable.txt | 11 ----- fragments/labels/microsoftexcel.txt | 11 ----- .../labels/microsoftlicenseremovaltool.txt | 10 ----- fragments/labels/microsoftoffice365.txt | 14 ------ .../labels/microsoftofficebusinesspro.txt | 12 ----- fragments/labels/microsoftonedrive.txt | 11 ----- fragments/labels/microsoftonenote.txt | 11 ----- fragments/labels/microsoftoutlook.txt | 11 ----- fragments/labels/microsoftpowerpoint.txt | 11 ----- fragments/labels/microsoftremotedesktop.txt | 11 ----- .../labels/microsoftsharepointplugin.txt | 10 ----- .../labels/microsoftskypeforbusiness.txt | 11 ----- fragments/labels/microsoftteams.txt | 14 ------ .../labels/microsoftvisualstudiocode.txt | 12 ----- fragments/labels/microsoftword.txt | 11 ----- fragments/labels/microsoftyammer.txt | 11 ----- fragments/labels/miro.txt | 8 ---- fragments/labels/musescore.txt | 8 ---- fragments/labels/netnewswire.txt | 9 ---- fragments/labels/nextcloud.txt | 13 ------ fragments/labels/nomad.txt | 9 ---- fragments/labels/nomadlogin.txt | 9 ---- fragments/labels/notion.txt | 14 ------ fragments/labels/nvivo.txt | 10 ----- fragments/labels/obs.txt | 8 ---- fragments/labels/obsidian.txt | 9 ---- fragments/labels/odrive.txt | 10 ----- fragments/labels/omnidisksweeper.txt | 8 ---- fragments/labels/omnifocus3.txt | 8 ---- fragments/labels/omnigraffle6.txt | 8 ---- fragments/labels/omnigraffle7.txt | 8 ---- fragments/labels/omnioutliner5.txt | 8 ---- fragments/labels/omniplan3.txt | 8 ---- fragments/labels/omniplan4.txt | 8 ---- fragments/labels/omnipresence.txt | 8 ---- fragments/labels/onionshare.txt | 10 ----- fragments/labels/onlyofficedesktop.txt | 7 --- fragments/labels/openvpnconnect.txt | 9 ---- fragments/labels/openvpnconnectv3.txt | 8 ---- fragments/labels/opera.txt | 10 ----- fragments/labels/pacifist.txt | 7 --- fragments/labels/pdfsam.txt | 8 ---- fragments/labels/pitch.txt | 7 --- fragments/labels/plantronicshub.txt | 8 ---- fragments/labels/plisteditpro.txt | 7 --- fragments/labels/postman.txt | 9 ---- fragments/labels/prism9.txt | 8 ---- fragments/labels/privileges.txt | 9 ---- fragments/labels/proctortrack.txt | 8 ---- fragments/labels/promiseutilityr.txt | 8 ---- fragments/labels/proxyman.txt | 14 ------ fragments/labels/r.txt | 9 ---- fragments/labels/ramboxce.txt | 8 ---- fragments/labels/rectangle.txt | 8 ---- fragments/labels/redeye.txt | 9 ---- fragments/labels/resiliosynchome.txt | 7 --- fragments/labels/retrobatch.txt | 8 ---- fragments/labels/ricohpsprinters.txt | 8 ---- fragments/labels/ringcentralapp.txt | 9 ---- fragments/labels/ringcentralclassicapp.txt | 9 ---- fragments/labels/ringcentralmeetings.txt | 9 ---- fragments/labels/ringcentralphone.txt | 9 ---- fragments/labels/rocket.txt | 7 --- fragments/labels/rocketchat.txt | 9 ---- fragments/labels/royaltsx.txt | 8 ---- fragments/labels/rstudio.txt | 8 ---- fragments/labels/santa.txt | 10 ----- fragments/labels/screamingfrogseospider.txt | 7 --- fragments/labels/screenflick.txt | 8 ---- fragments/labels/sfsymbols.txt | 7 --- fragments/labels/shield.txt | 9 ---- fragments/labels/sidekick.txt | 8 ---- fragments/labels/signal.txt | 9 ---- fragments/labels/silnite.txt | 10 ----- fragments/labels/sirimote.txt | 8 ---- fragments/labels/sizeup.txt | 9 ---- fragments/labels/sketch.txt | 16 ------- fragments/labels/slack.txt | 14 ------ fragments/labels/snagit.txt | 9 ---- fragments/labels/snapgeneviewer.txt | 9 ---- fragments/labels/sonos.txt | 9 ---- fragments/labels/sonoss2.txt | 7 --- fragments/labels/sourcetree.txt | 9 ---- fragments/labels/spotify.txt | 8 ---- fragments/labels/sublimetext.txt | 9 ---- fragments/labels/supportapp.txt | 10 ----- fragments/labels/suspiciouspackage.txt | 9 ---- .../swiftruntimeforcommandlinetools.txt | 8 ---- fragments/labels/tableaudesktop.txt | 8 ---- fragments/labels/tableaureader.txt | 8 ---- fragments/labels/taskpaper.txt | 8 ---- fragments/labels/teamviewer.txt | 10 ----- fragments/labels/teamviewerhost.txt | 10 ----- fragments/labels/teamviewerqs.txt | 10 ----- fragments/labels/techsmithcapture.txt | 8 ---- fragments/labels/telegram.txt | 8 ---- fragments/labels/textexpander.txt | 8 ---- fragments/labels/textmate.txt | 9 ---- fragments/labels/theunarchiver.txt | 9 ---- fragments/labels/things.txt | 7 --- fragments/labels/thunderbird.txt | 8 ---- fragments/labels/tigervnc.txt | 7 --- fragments/labels/toggltrack.txt | 8 ---- fragments/labels/torbrowser.txt | 9 ---- fragments/labels/trex.txt | 9 ---- fragments/labels/tunnelbear.txt | 7 --- fragments/labels/tunnelblick.txt | 7 --- fragments/labels/umbrellaroamingclient.txt | 8 ---- fragments/labels/uniconverter.txt | 8 ---- fragments/labels/universaltypeclient.txt | 8 ---- fragments/labels/vagrant.txt | 12 ----- fragments/labels/valuesfromarguments.txt | 19 -------- fragments/labels/vanilla.txt | 7 --- fragments/labels/veracrypt.txt | 10 ----- fragments/labels/version.txt | 6 --- fragments/labels/virtualbox.txt | 11 ----- fragments/labels/viscosity.txt | 9 ---- fragments/labels/vivaldi.txt | 9 ---- fragments/labels/vlc.txt | 13 ------ fragments/labels/vmwarehorizonclient.txt | 9 ---- fragments/labels/vscodium.txt | 12 ----- fragments/labels/webex.txt | 13 ------ fragments/labels/webexmeetings.txt | 11 ----- fragments/labels/whatsapp.txt | 7 --- fragments/labels/wickrme.txt | 10 ----- fragments/labels/wickrpro.txt | 10 ----- fragments/labels/wireshark.txt | 9 ---- fragments/labels/wwdc.txt | 9 ---- fragments/labels/xeroxphaser7800.txt | 7 --- fragments/labels/xink.txt | 8 ---- fragments/labels/xquartz.txt | 9 ---- fragments/labels/yubikeymanagerqt.txt | 10 ----- fragments/labels/zappy.txt | 7 --- fragments/labels/zoom.txt | 10 ----- fragments/labels/zoomclient.txt | 12 ----- fragments/labels/zoomrooms.txt | 25 ----------- fragments/labels/zulujdk13.txt | 16 ------- fragments/labels/zulujdk15.txt | 16 ------- fragments/main.sh | 41 ++++++++++------- fragments/version.sh | 2 +- 300 files changed, 87 insertions(+), 2805 deletions(-) delete mode 100644 fragments/labels/1password7.txt delete mode 100644 fragments/labels/4kvideodownloader.txt delete mode 100644 fragments/labels/8x8.txt delete mode 100644 fragments/labels/abstract.txt delete mode 100644 fragments/labels/adobebrackets.txt delete mode 100644 fragments/labels/adobeconnect.txt delete mode 100644 fragments/labels/adobereaderdc-update.txt delete mode 100644 fragments/labels/adobereaderdc.txt delete mode 100644 fragments/labels/aircall.txt delete mode 100644 fragments/labels/airserver.txt delete mode 100644 fragments/labels/aldente.txt delete mode 100644 fragments/labels/alfred.txt delete mode 100644 fragments/labels/alttab.txt delete mode 100644 fragments/labels/amazonchime.txt delete mode 100644 fragments/labels/amazonworkspaces.txt delete mode 100644 fragments/labels/androidfiletransfer.txt delete mode 100644 fragments/labels/anydesk.txt delete mode 100644 fragments/labels/apparency.txt delete mode 100644 fragments/labels/appcleaner.txt delete mode 100644 fragments/labels/applenyfonts.txt delete mode 100644 fragments/labels/applesfcompact.txt delete mode 100644 fragments/labels/applesfmono.txt delete mode 100644 fragments/labels/applesfpro.txt delete mode 100644 fragments/labels/aquaskk.txt delete mode 100644 fragments/labels/arq7.txt delete mode 100644 fragments/labels/atext.txt delete mode 100644 fragments/labels/atom.txt delete mode 100644 fragments/labels/audacity.txt delete mode 100644 fragments/labels/autodmg.txt delete mode 100644 fragments/labels/autopkgr.txt delete mode 100644 fragments/labels/aviatrix.txt delete mode 100644 fragments/labels/awscli2.txt delete mode 100644 fragments/labels/awsvpnclient.txt delete mode 100644 fragments/labels/balenaetcher.txt delete mode 100644 fragments/labels/balsamiqwireframes.txt delete mode 100644 fragments/labels/bartender.txt delete mode 100644 fragments/labels/basecamp3.txt delete mode 100644 fragments/labels/bbedit.txt delete mode 100644 fragments/labels/bettertouchtool.txt delete mode 100644 fragments/labels/bitwarden.txt delete mode 100644 fragments/labels/blender.txt delete mode 100644 fragments/labels/bluejeans.txt delete mode 100644 fragments/labels/boxdrive.txt delete mode 100644 fragments/labels/brave.txt delete mode 100644 fragments/labels/brokenappname.txt delete mode 100644 fragments/labels/brokendownloadurl.txt delete mode 100644 fragments/labels/brokenteamid.txt delete mode 100644 fragments/labels/caffeine.txt delete mode 100644 fragments/labels/cakebrew.txt delete mode 100644 fragments/labels/calibre.txt delete mode 100644 fragments/labels/camostudio.txt delete mode 100644 fragments/labels/camtasia.txt delete mode 100644 fragments/labels/citrixworkspace.txt delete mode 100644 fragments/labels/clevershare2.txt delete mode 100644 fragments/labels/clickshare.txt delete mode 100644 fragments/labels/code42.txt delete mode 100644 fragments/labels/coderunner.txt delete mode 100644 fragments/labels/cormorant.txt delete mode 100644 fragments/labels/cryptomator.txt delete mode 100644 fragments/labels/cyberduck.txt delete mode 100644 fragments/labels/dangerzone.txt delete mode 100644 fragments/labels/darktable.txt delete mode 100644 fragments/labels/dbeaverce.txt delete mode 100644 fragments/labels/debookee.txt delete mode 100644 fragments/labels/defaultfolderx.txt delete mode 100644 fragments/labels/depnotify.txt delete mode 100644 fragments/labels/desktoppr.txt delete mode 100644 fragments/labels/detectxswift.txt delete mode 100644 fragments/labels/devonthink.txt delete mode 100644 fragments/labels/dialpad.txt delete mode 100644 fragments/labels/discord.txt delete mode 100644 fragments/labels/docker.txt delete mode 100644 fragments/labels/drift.txt delete mode 100644 fragments/labels/dropbox.txt delete mode 100644 fragments/labels/easeusdatarecoverywizard.txt delete mode 100644 fragments/labels/egnyte.txt delete mode 100644 fragments/labels/element.txt delete mode 100644 fragments/labels/eraseinstall.txt delete mode 100644 fragments/labels/etrecheck.txt delete mode 100644 fragments/labels/evernote.txt delete mode 100644 fragments/labels/exelbanstats.txt delete mode 100644 fragments/labels/fantastical.txt delete mode 100644 fragments/labels/favro.txt delete mode 100644 fragments/labels/ferdi.txt delete mode 100644 fragments/labels/figma.txt delete mode 100644 fragments/labels/firefox.txt delete mode 100644 fragments/labels/firefox_da.txt delete mode 100644 fragments/labels/firefox_intl.txt delete mode 100644 fragments/labels/firefoxesr.txt delete mode 100644 fragments/labels/firefoxesr_intl.txt delete mode 100644 fragments/labels/firefoxpkg.txt delete mode 100644 fragments/labels/front.txt delete mode 100644 fragments/labels/fsmonitor.txt delete mode 100644 fragments/labels/gimp.txt delete mode 100644 fragments/labels/githubdesktop.txt delete mode 100644 fragments/labels/golang.txt delete mode 100644 fragments/labels/googlechrome.txt delete mode 100644 fragments/labels/googlechromepkg.txt delete mode 100644 fragments/labels/googledrive.txt delete mode 100644 fragments/labels/googledrivebackupandsync.txt delete mode 100644 fragments/labels/googleearth.txt delete mode 100644 fragments/labels/googlejapaneseinput.txt delete mode 100644 fragments/labels/googlesoftwareupdate.txt delete mode 100644 fragments/labels/gotomeeting.txt delete mode 100644 fragments/labels/gpgsuite.txt delete mode 100644 fragments/labels/gpgsync.txt delete mode 100644 fragments/labels/grandperspective.txt delete mode 100644 fragments/labels/grasshopper.txt delete mode 100644 fragments/labels/gyazo.txt delete mode 100644 fragments/labels/gyazogif.txt delete mode 100644 fragments/labels/hancock.txt delete mode 100644 fragments/labels/handbrake.txt delete mode 100644 fragments/labels/hazel.txt delete mode 100644 fragments/labels/hpeasyadmin.txt delete mode 100644 fragments/labels/hpeasystart.txt delete mode 100644 fragments/labels/hyper.txt delete mode 100644 fragments/labels/icons.txt delete mode 100644 fragments/labels/imazingprofileeditor.txt delete mode 100644 fragments/labels/inkscape.txt delete mode 100644 fragments/labels/installomator_theile.txt delete mode 100644 fragments/labels/istatmenus.txt delete mode 100644 fragments/labels/iterm2.txt delete mode 100644 fragments/labels/jabradirect.txt delete mode 100644 fragments/labels/jamfconnect.txt delete mode 100644 fragments/labels/jamfmigrator.txt delete mode 100644 fragments/labels/jamfpppcutility.txt delete mode 100644 fragments/labels/jamfreenroller.txt delete mode 100644 fragments/labels/jetbrainsintellijidea.txt delete mode 100644 fragments/labels/jetbrainsintellijideace.txt delete mode 100644 fragments/labels/jetbrainsphpstorm.txt delete mode 100644 fragments/labels/jetbrainspycharm.txt delete mode 100644 fragments/labels/jetbrainspycharmce.txt delete mode 100644 fragments/labels/karabinerelements.txt delete mode 100644 fragments/labels/keepassxc.txt delete mode 100644 fragments/labels/keka.txt delete mode 100644 fragments/labels/keyboardmaestro.txt delete mode 100644 fragments/labels/klokki.txt delete mode 100644 fragments/labels/knockknock.txt delete mode 100644 fragments/labels/krisp.txt delete mode 100644 fragments/labels/krita.txt delete mode 100644 fragments/labels/lastpass.txt delete mode 100644 fragments/labels/launchbar.txt delete mode 100644 fragments/labels/lexarrecoverytool.txt delete mode 100644 fragments/labels/libreoffice.txt delete mode 100644 fragments/labels/logitechoptions.txt delete mode 100644 fragments/labels/longversion.txt delete mode 100644 fragments/labels/loom.txt delete mode 100644 fragments/labels/lucifer.txt delete mode 100644 fragments/labels/lulu.txt delete mode 100644 fragments/labels/macfuse.txt delete mode 100644 fragments/labels/malwarebytes.txt delete mode 100644 fragments/labels/mattermost.txt delete mode 100644 fragments/labels/menumeters.txt delete mode 100644 fragments/labels/microsoftautoupdate.txt delete mode 100644 fragments/labels/microsoftcompanyportal.txt delete mode 100644 fragments/labels/microsoftdefenderatp.txt delete mode 100644 fragments/labels/microsoftedge.txt delete mode 100644 fragments/labels/microsoftedgeenterprisestable.txt delete mode 100644 fragments/labels/microsoftexcel.txt delete mode 100644 fragments/labels/microsoftlicenseremovaltool.txt delete mode 100644 fragments/labels/microsoftoffice365.txt delete mode 100644 fragments/labels/microsoftofficebusinesspro.txt delete mode 100644 fragments/labels/microsoftonedrive.txt delete mode 100644 fragments/labels/microsoftonenote.txt delete mode 100644 fragments/labels/microsoftoutlook.txt delete mode 100644 fragments/labels/microsoftpowerpoint.txt delete mode 100644 fragments/labels/microsoftremotedesktop.txt delete mode 100644 fragments/labels/microsoftsharepointplugin.txt delete mode 100644 fragments/labels/microsoftskypeforbusiness.txt delete mode 100644 fragments/labels/microsoftteams.txt delete mode 100644 fragments/labels/microsoftvisualstudiocode.txt delete mode 100644 fragments/labels/microsoftword.txt delete mode 100644 fragments/labels/microsoftyammer.txt delete mode 100644 fragments/labels/miro.txt delete mode 100644 fragments/labels/musescore.txt delete mode 100644 fragments/labels/netnewswire.txt delete mode 100644 fragments/labels/nextcloud.txt delete mode 100644 fragments/labels/nomad.txt delete mode 100644 fragments/labels/nomadlogin.txt delete mode 100644 fragments/labels/notion.txt delete mode 100644 fragments/labels/nvivo.txt delete mode 100644 fragments/labels/obs.txt delete mode 100644 fragments/labels/obsidian.txt delete mode 100644 fragments/labels/odrive.txt delete mode 100644 fragments/labels/omnidisksweeper.txt delete mode 100644 fragments/labels/omnifocus3.txt delete mode 100644 fragments/labels/omnigraffle6.txt delete mode 100644 fragments/labels/omnigraffle7.txt delete mode 100644 fragments/labels/omnioutliner5.txt delete mode 100644 fragments/labels/omniplan3.txt delete mode 100644 fragments/labels/omniplan4.txt delete mode 100644 fragments/labels/omnipresence.txt delete mode 100644 fragments/labels/onionshare.txt delete mode 100644 fragments/labels/onlyofficedesktop.txt delete mode 100644 fragments/labels/openvpnconnect.txt delete mode 100644 fragments/labels/openvpnconnectv3.txt delete mode 100644 fragments/labels/opera.txt delete mode 100644 fragments/labels/pacifist.txt delete mode 100644 fragments/labels/pdfsam.txt delete mode 100644 fragments/labels/pitch.txt delete mode 100644 fragments/labels/plantronicshub.txt delete mode 100644 fragments/labels/plisteditpro.txt delete mode 100644 fragments/labels/postman.txt delete mode 100644 fragments/labels/prism9.txt delete mode 100644 fragments/labels/privileges.txt delete mode 100644 fragments/labels/proctortrack.txt delete mode 100644 fragments/labels/promiseutilityr.txt delete mode 100644 fragments/labels/proxyman.txt delete mode 100644 fragments/labels/r.txt delete mode 100644 fragments/labels/ramboxce.txt delete mode 100644 fragments/labels/rectangle.txt delete mode 100644 fragments/labels/redeye.txt delete mode 100644 fragments/labels/resiliosynchome.txt delete mode 100644 fragments/labels/retrobatch.txt delete mode 100644 fragments/labels/ricohpsprinters.txt delete mode 100644 fragments/labels/ringcentralapp.txt delete mode 100644 fragments/labels/ringcentralclassicapp.txt delete mode 100644 fragments/labels/ringcentralmeetings.txt delete mode 100644 fragments/labels/ringcentralphone.txt delete mode 100644 fragments/labels/rocket.txt delete mode 100644 fragments/labels/rocketchat.txt delete mode 100644 fragments/labels/royaltsx.txt delete mode 100644 fragments/labels/rstudio.txt delete mode 100644 fragments/labels/santa.txt delete mode 100644 fragments/labels/screamingfrogseospider.txt delete mode 100644 fragments/labels/screenflick.txt delete mode 100644 fragments/labels/sfsymbols.txt delete mode 100644 fragments/labels/shield.txt delete mode 100644 fragments/labels/sidekick.txt delete mode 100644 fragments/labels/signal.txt delete mode 100644 fragments/labels/silnite.txt delete mode 100644 fragments/labels/sirimote.txt delete mode 100644 fragments/labels/sizeup.txt delete mode 100644 fragments/labels/sketch.txt delete mode 100644 fragments/labels/slack.txt delete mode 100644 fragments/labels/snagit.txt delete mode 100644 fragments/labels/snapgeneviewer.txt delete mode 100644 fragments/labels/sonos.txt delete mode 100644 fragments/labels/sonoss2.txt delete mode 100644 fragments/labels/sourcetree.txt delete mode 100644 fragments/labels/spotify.txt delete mode 100644 fragments/labels/sublimetext.txt delete mode 100644 fragments/labels/supportapp.txt delete mode 100644 fragments/labels/suspiciouspackage.txt delete mode 100644 fragments/labels/swiftruntimeforcommandlinetools.txt delete mode 100644 fragments/labels/tableaudesktop.txt delete mode 100644 fragments/labels/tableaureader.txt delete mode 100644 fragments/labels/taskpaper.txt delete mode 100644 fragments/labels/teamviewer.txt delete mode 100644 fragments/labels/teamviewerhost.txt delete mode 100644 fragments/labels/teamviewerqs.txt delete mode 100644 fragments/labels/techsmithcapture.txt delete mode 100644 fragments/labels/telegram.txt delete mode 100644 fragments/labels/textexpander.txt delete mode 100644 fragments/labels/textmate.txt delete mode 100644 fragments/labels/theunarchiver.txt delete mode 100644 fragments/labels/things.txt delete mode 100644 fragments/labels/thunderbird.txt delete mode 100644 fragments/labels/tigervnc.txt delete mode 100644 fragments/labels/toggltrack.txt delete mode 100644 fragments/labels/torbrowser.txt delete mode 100644 fragments/labels/trex.txt delete mode 100644 fragments/labels/tunnelbear.txt delete mode 100644 fragments/labels/tunnelblick.txt delete mode 100644 fragments/labels/umbrellaroamingclient.txt delete mode 100644 fragments/labels/uniconverter.txt delete mode 100644 fragments/labels/universaltypeclient.txt delete mode 100644 fragments/labels/vagrant.txt delete mode 100644 fragments/labels/valuesfromarguments.txt delete mode 100644 fragments/labels/vanilla.txt delete mode 100644 fragments/labels/veracrypt.txt delete mode 100644 fragments/labels/version.txt delete mode 100644 fragments/labels/virtualbox.txt delete mode 100644 fragments/labels/viscosity.txt delete mode 100644 fragments/labels/vivaldi.txt delete mode 100644 fragments/labels/vlc.txt delete mode 100644 fragments/labels/vmwarehorizonclient.txt delete mode 100644 fragments/labels/vscodium.txt delete mode 100644 fragments/labels/webex.txt delete mode 100644 fragments/labels/webexmeetings.txt delete mode 100644 fragments/labels/whatsapp.txt delete mode 100644 fragments/labels/wickrme.txt delete mode 100644 fragments/labels/wickrpro.txt delete mode 100644 fragments/labels/wireshark.txt delete mode 100644 fragments/labels/wwdc.txt delete mode 100644 fragments/labels/xeroxphaser7800.txt delete mode 100644 fragments/labels/xink.txt delete mode 100644 fragments/labels/xquartz.txt delete mode 100644 fragments/labels/yubikeymanagerqt.txt delete mode 100644 fragments/labels/zappy.txt delete mode 100644 fragments/labels/zoom.txt delete mode 100644 fragments/labels/zoomclient.txt delete mode 100644 fragments/labels/zoomrooms.txt delete mode 100644 fragments/labels/zulujdk13.txt delete mode 100644 fragments/labels/zulujdk15.txt diff --git a/fragments/arguments.sh b/fragments/arguments.sh index b2c185a..8e6692f 100644 --- a/fragments/arguments.sh +++ b/fragments/arguments.sh @@ -1,4 +1,3 @@ - # MARK: check minimal macOS requirement autoload is-at-least @@ -40,6 +39,10 @@ label=${label:l} printlog "################## Start Installomator v. $VERSION" printlog "################## $label" +# How we get version number from app +# (alternative is "CFBundleVersion", that can be used in labels) +versionKey="CFBundleShortVersionString" + # get current user currentUser=$(scutil <<< "show State:/Users/ConsoleUser" | awk '/Name :/ { print $3 }') diff --git a/fragments/functions.sh b/fragments/functions.sh index 3068376..bd7b4a8 100644 --- a/fragments/functions.sh +++ b/fragments/functions.sh @@ -134,7 +134,15 @@ xpath() { getAppVersion() { - # modified by: Søren Theilgaard (@theilgaard) + # modified by: Søren Theilgaard (@theilgaard) and Isaac Ordonez + + # If label contain function appCustomVersion, we use that and return + if type 'appCustomVersion' 2>/dev/null | grep -q 'function'; then + appversion=$(appCustomVersion) + printlog "Custom App Version detection is used, found $appversion" + return + fi + # pkgs contains a version number, then we don't have to search for an app if [[ $packageID != "" ]]; then appversion="$(pkgutil --pkg-info-plist ${packageID} 2>/dev/null | grep -A 1 pkg-version | tail -1 | sed -E 's/.*>([0-9.]*)<.*/\1/g')" @@ -146,15 +154,16 @@ getAppVersion() { fi fi - # get all apps matching name - applist=$(mdfind "kind:application $appName" -0 ) - if [[ $applist = "" ]]; then - printlog "Spotlight not returning any app, trying manually in /Applications." - if [[ -d "/Applications/$appName" ]]; then - applist="/Applications/$appName" - fi + # get app in /Applications, or /Applications/Utilities, or find using Spotlight + if [[ -d "/Applications/$appName" ]]; then + applist="/Applications/$appName" + elif [[ -d "/Applications/Utilities/$appName" ]]; then + applist="/Applications/Utilities/$appName" + else + applist=$(mdfind "kind:application $appName" -0 ) fi - + printlog "App(s) found: ${applist}" + appPathArray=( ${(0)applist} ) if [[ ${#appPathArray} -gt 0 ]]; then @@ -162,7 +171,7 @@ getAppVersion() { if [[ ${#filteredAppPaths} -eq 1 ]]; then installedAppPath=$filteredAppPaths[1] #appversion=$(mdls -name kMDItemVersion -raw $installedAppPath ) - appversion=$(defaults read $installedAppPath/Contents/Info.plist CFBundleShortVersionString) #Not dependant on Spotlight indexing + appversion=$(defaults read $installedAppPath/Contents/Info.plist $versionKey) #Not dependant on Spotlight indexing printlog "found app at $installedAppPath, version $appversion" else printlog "could not determine location of $appName" @@ -188,6 +197,18 @@ checkRunningProcesses() { appClosed=1 case $BLOCKING_PROCESS_ACTION in + quit|quit_kill) + printlog "telling app $x to quit" + runAsUser osascript -e "tell app \"$x\" to quit" + if [[ $i > 2 && $BLOCKING_PROCESS_ACTION = "quit_kill" ]]; then + printlog "Changing BLOCKING_PROCESS_ACTION to kill" + BLOCKING_PROCESS_ACTION=kill + else + # give the user a bit of time to quit apps + printlog "waiting 30 seconds for processes to quit" + sleep 30 + fi + ;; kill) printlog "killing process $x" pkill $x @@ -310,7 +331,7 @@ installAppWithPath() { # $1: path to app to install in $targetDir # versioncheck # credit: Søren Theilgaard (@theilgaard) - appNewVersion=$(defaults read $appPath/Contents/Info.plist CFBundleShortVersionString) + appNewVersion=$(defaults read $appPath/Contents/Info.plist $versionKey) if [[ $appversion == $appNewVersion ]]; then printlog "Downloaded version of $name is $appNewVersion, same as installed." if [[ $INSTALL != "force" ]]; then @@ -584,4 +605,3 @@ finishing() { displaynotification "$message" "$name update/installation complete!" fi } - diff --git a/fragments/header.sh b/fragments/header.sh index 92665d5..04a2ed1 100644 --- a/fragments/header.sh +++ b/fragments/header.sh @@ -3,12 +3,18 @@ label="" # if no label is sent to the script, this will be used # Installomator # -# Downloads and installs an Applications -# 2020 Armin Briegel - Scripting OS X +# Downloads and installs Applications +# 2020-2021 Installomator # # inspired by the download scripts from William Smith and Sander Schram -# with additional ideas and contribution from Isaac Ordonez, Mann consulting -# and help from Søren Theilgaard (theilgaard.dk) +# +# Contributers: +# Armin Briegel - @scriptingosx +# Isaac Ordonez - @issacatmann +# Søren Theilgaard - @Theile +# Adam Codega - @acodega +# +# with contributions from many others export PATH=/usr/bin:/bin:/usr/sbin:/sbin @@ -31,6 +37,9 @@ NOTIFY=success BLOCKING_PROCESS_ACTION=prompt_user # options: # - ignore continue even when blocking processes are found +# - quit app will be told to quit nicely, if running +# - quit_kill told to quit twice, then it will be killed +# Could be great for service apps, if they do not respawn # - silent_fail exit script without prompt or installation # - prompt_user show a user dialog for each blocking process found # abort after three attempts to quit @@ -58,6 +67,7 @@ LOGO=appstore # - jamf JAMF Pro # - mosyleb Mosyle Business # - mosylem Mosyle Manager (Education) +# - addigy Addigy # path can also be set in the command call, and if file exists, it will be used, like 'LOGO="/System/Applications/App\ Store.app/Contents/Resources/AppIcon.icns"' (spaces are escaped). @@ -111,6 +121,18 @@ REOPEN="yes" # If given, it will be compared to installed version, to see if download is different. # It does not check for newer or not, only different. # +# - versionKey: (optional) +# How we get version number from app. Possible values: +# - CFBundleShortVersionString +# - CFBundleVersion +# Not all software titles uses fields the same. +# See Opera label. +# +# - appCustomVersion(){}: (optional function) +# This function can be added to your label, if a specific custom +# mechanism hs to be used for getting the installed version. +# See labels zulujdk11, zulujdk13, zulujdk15 +# # - expectedTeamID: (required) # 10-digit developer team ID. # Obtain the team ID by running: @@ -163,4 +185,3 @@ REOPEN="yes" # - updateToolRunAsCurrentUser: # When this variable is set (any value), $updateTool will be run as the current user. # - diff --git a/fragments/labels/1password7.txt b/fragments/labels/1password7.txt deleted file mode 100644 index 872c058..0000000 --- a/fragments/labels/1password7.txt +++ /dev/null @@ -1,10 +0,0 @@ - -1password7) - name="1Password 7" - type="pkg" - downloadURL="https://app-updates.agilebits.com/download/OPM7" - appNewVersion=$( curl -fsIL "${downloadURL}" | grep -i "^location" | awk '{print $2}' | sed -E 's/.*\/[0-9a-zA-Z]*-([0-9.]*)\..*/\1/g' ) - expectedTeamID="2BUA8C4S2C" - blockingProcesses=( "1Password Extension Helper" "1Password 7" "1Password (Safari)" "1PasswordNativeMessageHost" "1PasswordSafariAppExtension" ) - #forcefulQuit=YES - ;; diff --git a/fragments/labels/4kvideodownloader.txt b/fragments/labels/4kvideodownloader.txt deleted file mode 100644 index c80fcec..0000000 --- a/fragments/labels/4kvideodownloader.txt +++ /dev/null @@ -1,9 +0,0 @@ - -4kvideodownloader) - name="4K Video Downloader" - type="dmg" - downloadURL="$(curl -fsL "https://www.4kdownload.com/products/product-videodownloader" | grep -E -o "https:\/\/dl\.4kdownload\.com\/app\/4kvideodownloader_.*?.dmg\?source=website" | head -1)" - appNewVersion=$(echo "${downloadURL}" | sed -E 's/.*\/[0-9a-zA-Z]*_([0-9.]*)\.dmg.*/\1/g') - versionKey="CFBundleVersion" - expectedTeamID="GHQ37VJF83" - ;; diff --git a/fragments/labels/8x8.txt b/fragments/labels/8x8.txt deleted file mode 100644 index e604f1f..0000000 --- a/fragments/labels/8x8.txt +++ /dev/null @@ -1,10 +0,0 @@ - -8x8) - # credit: #D-A-James from MacAdmins Slack and Isaac Ordonez, Mann consulting (@mannconsulting) - name="8x8 Work" - type="dmg" - downloadURL=$(curl -fs -L https://support.8x8.com/cloud-phone-service/voice/work-desktop/download-8x8-work-for-desktop | grep -m 1 -o "https.*dmg" | sed 's/\"//' | awk '{print $1}') - # As for appNewVersion, it needs to be checked for newer version than 7.2.4 - appNewVersion=$(curl -fs -L https://support.8x8.com/cloud-phone-service/voice/work-desktop/download-8x8-work-for-desktop | grep -m 1 -o "https.*dmg" | sed 's/\"//' | awk '{print $1}' | sed -E 's/.*-v([0-9\.]*)[-\.]*.*/\1/' ) - expectedTeamID="FC967L3QRG" - ;; diff --git a/fragments/labels/abstract.txt b/fragments/labels/abstract.txt deleted file mode 100644 index b83fcc6..0000000 --- a/fragments/labels/abstract.txt +++ /dev/null @@ -1,8 +0,0 @@ - -abstract) - name="Abstract" - type="zip" - downloadURL="https://api.goabstract.com/releases/latest/download" - appNewVersion=$( curl -fsIL "${downloadURL}" | grep -i "^location" | awk '{print $2}' | sed -E 's/.*\/[a-zA-Z]*-([0-9.]*)\..*/\1/g' ) - expectedTeamID="77MZLZE47D" - ;; diff --git a/fragments/labels/adobebrackets.txt b/fragments/labels/adobebrackets.txt deleted file mode 100644 index f1e8284..0000000 --- a/fragments/labels/adobebrackets.txt +++ /dev/null @@ -1,8 +0,0 @@ - -adobebrackets) - name="Brackets" - type="dmg" - downloadURL=$(downloadURLFromGit adobe brackets ) - appNewVersion=$(versionFromGit adobe brackets ) - expectedTeamID="JQ525L2MZD" - ;; diff --git a/fragments/labels/adobeconnect.txt b/fragments/labels/adobeconnect.txt deleted file mode 100644 index 88d23d8..0000000 --- a/fragments/labels/adobeconnect.txt +++ /dev/null @@ -1,11 +0,0 @@ - -adobeconnect) - # credit: Oh4sh0 https://github.com/Oh4sh0 - # Comment by Søren: I do not know this software. - # Looks like it's an Adobe installer in an app, so it will probably not work - name="AdobeConnectInstaller" - type="dmg" - downloadURL="http://www.adobe.com/go/ConnectSetupMac" - appNewVersion=$(curl -fs https://helpx.adobe.com/adobe-connect/connect-downloads-updates.html | grep "Mac" | grep version | head -1 | sed -E 's/.*\(version ([0-9\.]*),.*/\1/g') - expectedTeamID="JQ525L2MZD" - ;; diff --git a/fragments/labels/adobereaderdc-update.txt b/fragments/labels/adobereaderdc-update.txt deleted file mode 100644 index ae15033..0000000 --- a/fragments/labels/adobereaderdc-update.txt +++ /dev/null @@ -1,10 +0,0 @@ - -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 http://ardownload.adobe.com/pub/adobe/reader/mac/AcrobatDC/"$adobecurrent"/AcroRdrDCUpd"$adobecurrent"_MUI.dmg) - 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) - expectedTeamID="JQ525L2MZD" - blockingProcesses=( "AdobeReader" ) - ;; diff --git a/fragments/labels/adobereaderdc.txt b/fragments/labels/adobereaderdc.txt deleted file mode 100644 index cc279d6..0000000 --- a/fragments/labels/adobereaderdc.txt +++ /dev/null @@ -1,12 +0,0 @@ - -adobereaderdc|\ -adobereaderdc-install) - name="Adobe Acrobat Reader DC" - type="pkgInDmg" - packageID="com.adobe.acrobat.DC.reader.app.pkg.MUI" - downloadURL=$(curl --silent --fail -H "Sec-Fetch-Site: same-origin" -H "Accept-Encoding: gzip, deflate, br" -H "Accept-Language: en-US;q=0.9,en;q=0.8" -H "DNT: 1" -H "Sec-Fetch-Mode: cors" -H "X-Requested-With: XMLHttpRequest" -H "Referer: https://get.adobe.com/reader/enterprise/" -H "Accept: */*" "https://get.adobe.com/reader/webservices/json/standalone/?platform_type=Macintosh&platform_dist=OSX&platform_arch=x86-32&language=English&eventname=readerotherversions" | grep -Eo '"download_url":.*?[^\]",' | head -n 1 | cut -d \" -f 4) - 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) - expectedTeamID="JQ525L2MZD" - blockingProcesses=( "AdobeReader" ) - ;; diff --git a/fragments/labels/aircall.txt b/fragments/labels/aircall.txt deleted file mode 100644 index df62b19..0000000 --- a/fragments/labels/aircall.txt +++ /dev/null @@ -1,8 +0,0 @@ - -aircall) - # credit: @kris-anderson - name="Aircall" - type="dmg" - downloadURL="https://electron.aircall.io/download/osx" - expectedTeamID="3ML357Q795" - ;; diff --git a/fragments/labels/airserver.txt b/fragments/labels/airserver.txt deleted file mode 100644 index 8101168..0000000 --- a/fragments/labels/airserver.txt +++ /dev/null @@ -1,9 +0,0 @@ - -airserver) - # credit: AP Orlebeke (@apizz) - name="AirServer" - type="dmg" - downloadURL="https://www.airserver.com/download/mac/latest" - #appNewVersion=$() # Cannot find version history or release notes on home page - expectedTeamID="6C755KS5W3" - ;; diff --git a/fragments/labels/aldente.txt b/fragments/labels/aldente.txt deleted file mode 100644 index a689078..0000000 --- a/fragments/labels/aldente.txt +++ /dev/null @@ -1,8 +0,0 @@ - -aldente) - name="AlDente" - type="dmg" - downloadURL=$(downloadURLFromGit davidwernhart AlDente) - appNewVersion=$(versionFromGit davidwernhart AlDente) - expectedTeamID="3WVC84GB99" - ;; diff --git a/fragments/labels/alfred.txt b/fragments/labels/alfred.txt deleted file mode 100644 index 8b3fff2..0000000 --- a/fragments/labels/alfred.txt +++ /dev/null @@ -1,10 +0,0 @@ - -alfred) - # credit: AP Orlebeke (@apizz) - name="Alfred" - type="dmg" - downloadURL=$(curl -fs https://www.alfredapp.com | awk -F '"' "/dmg/ {print \$2}" | head -1) - appNewVersion=$(echo "${downloadURL}" | sed -E 's/.*Alfred_([0-9.]*)_.*/\1/') - appName="Alfred 4.app" - expectedTeamID="XZZXE9SED4" - ;; diff --git a/fragments/labels/alttab.txt b/fragments/labels/alttab.txt deleted file mode 100644 index 2e20d81..0000000 --- a/fragments/labels/alttab.txt +++ /dev/null @@ -1,8 +0,0 @@ - -alttab) - # credit: Gabe Marchan (gabemarchan.com - @darklink87) - name="AltTab" - type="zip" - downloadURL=$(downloadURLFromGit lwouis alt-tab-macos) - expectedTeamID="QXD7GW8FHY" - ;; diff --git a/fragments/labels/amazonchime.txt b/fragments/labels/amazonchime.txt deleted file mode 100644 index 441faae..0000000 --- a/fragments/labels/amazonchime.txt +++ /dev/null @@ -1,9 +0,0 @@ - -amazonchime) - # credit: @dvsjr macadmins slack - name="Amazon Chime" - type="dmg" - downloadURL="https://clients.chime.aws/mac/latest" - appNewVersion=$( curl -fsIL "${downloadURL}" | grep -i "^location" | awk '{print $2}' | sed -E 's/.*\/[a-zA-Z.\-]*-([0-9.]*)\..*/\1/g' ) - expectedTeamID="94KV3E626L" - ;; diff --git a/fragments/labels/amazonworkspaces.txt b/fragments/labels/amazonworkspaces.txt deleted file mode 100644 index ce7bf15..0000000 --- a/fragments/labels/amazonworkspaces.txt +++ /dev/null @@ -1,9 +0,0 @@ - -amazonworkspaces) - # credit: Isaac Ordonez, Mann consulting (@mannconsulting) - name="Workspaces" - type="pkg" - downloadURL="https://d2td7dqidlhjx7.cloudfront.net/prod/global/osx/WorkSpaces.pkg" - appNewVersion=$(curl -fs https://d2td7dqidlhjx7.cloudfront.net/prod/iad/osx/WorkSpacesAppCast_macOS_20171023.xml | grep -o "Version*.*<" | head -1 | cut -d " " -f2 | cut -d "<" -f1) - expectedTeamID="94KV3E626L" - ;; diff --git a/fragments/labels/androidfiletransfer.txt b/fragments/labels/androidfiletransfer.txt deleted file mode 100644 index 24ab8cb..0000000 --- a/fragments/labels/androidfiletransfer.txt +++ /dev/null @@ -1,8 +0,0 @@ - -androidfiletransfer) - #credit: Sam Ess (saess-sep) - name="Android File Transfer" - type="dmg" - downloadURL="https://dl.google.com/dl/androidjumper/mtp/current/AndroidFileTransfer.dmg" - expectedTeamID="EQHXZ8M8AV" - ;; diff --git a/fragments/labels/anydesk.txt b/fragments/labels/anydesk.txt deleted file mode 100644 index 0f64b6a..0000000 --- a/fragments/labels/anydesk.txt +++ /dev/null @@ -1,8 +0,0 @@ - -anydesk) - name="AnyDesk" - type="dmg" - downloadURL="https://download.anydesk.com/anydesk.dmg" - appNewVersion="$(curl -fs https://anydesk.com/da/downloads/mac-os | grep -i "d-block" | grep -E -o ">v[0-9.]* .*MB" | sed -E 's/.*v([0-9.]*) .*/\1/g')" - expectedTeamID="KU6W3B6JMZ" - ;; diff --git a/fragments/labels/apparency.txt b/fragments/labels/apparency.txt deleted file mode 100644 index 6af2887..0000000 --- a/fragments/labels/apparency.txt +++ /dev/null @@ -1,7 +0,0 @@ - -apparency) - name="Apparency" - type="dmg" - downloadURL="https://www.mothersruin.com/software/downloads/Apparency.dmg" - expectedTeamID="936EB786NH" - ;; diff --git a/fragments/labels/appcleaner.txt b/fragments/labels/appcleaner.txt deleted file mode 100644 index aebbd39..0000000 --- a/fragments/labels/appcleaner.txt +++ /dev/null @@ -1,9 +0,0 @@ - -appcleaner) - # credit: Tadayuki Onishi (@kenchan0130) - name="AppCleaner" - type="zip" - downloadURL=$(curl -fs https://freemacsoft.net/appcleaner/Updates.xml | xpath '//rss/channel/*/enclosure/@url' 2>/dev/null | tr " " " -" | sort | tail -1 | cut -d '"' -f 2) - expectedTeamID="X85ZX835W9" - ;; diff --git a/fragments/labels/applenyfonts.txt b/fragments/labels/applenyfonts.txt deleted file mode 100644 index 862aa4d..0000000 --- a/fragments/labels/applenyfonts.txt +++ /dev/null @@ -1,8 +0,0 @@ - -applenyfonts) - name="Apple New York Font Collection" - type="pkgInDmg" - downloadURL="https://devimages-cdn.apple.com/design/resources/download/NY-Font.dmg" - packageID="com.apple.pkg.NYFonts" - expectedTeamID="Development Update" - ;; diff --git a/fragments/labels/applesfcompact.txt b/fragments/labels/applesfcompact.txt deleted file mode 100644 index e96750b..0000000 --- a/fragments/labels/applesfcompact.txt +++ /dev/null @@ -1,8 +0,0 @@ - -applesfcompact) - name="San Francisco Compact" - type="pkgInDmg" - downloadURL="https://devimages-cdn.apple.com/design/resources/download/SF-Font-Compact.dmg" - packageID="com.apple.pkg.SanFranciscoCompact" - expectedTeamID="Development Update" - ;; diff --git a/fragments/labels/applesfmono.txt b/fragments/labels/applesfmono.txt deleted file mode 100644 index c47fd46..0000000 --- a/fragments/labels/applesfmono.txt +++ /dev/null @@ -1,8 +0,0 @@ - -applesfmono) - name="San Francisco Mono" - type="pkgInDmg" - downloadURL="https://devimages-cdn.apple.com/design/resources/download/SF-Mono.dmg" - packageID="com.apple.pkg.SFMonoFonts" - expectedTeamID="Software Update" - ;; diff --git a/fragments/labels/applesfpro.txt b/fragments/labels/applesfpro.txt deleted file mode 100644 index bda7724..0000000 --- a/fragments/labels/applesfpro.txt +++ /dev/null @@ -1,8 +0,0 @@ - -applesfpro) - name="San Francisco Pro" - type="pkgInDmg" - downloadURL="https://devimages-cdn.apple.com/design/resources/download/SF-Font-Pro.dmg" - packageID="com.apple.pkg.SanFranciscoPro" - expectedTeamID="Development Update" - ;; diff --git a/fragments/labels/aquaskk.txt b/fragments/labels/aquaskk.txt deleted file mode 100644 index e6ddbd1..0000000 --- a/fragments/labels/aquaskk.txt +++ /dev/null @@ -1,9 +0,0 @@ - -aquaskk) - # credit: Tadayuki Onishi (@kenchan0130) - name="aquaskk" - type="pkg" - downloadURL=$(downloadURLFromGit codefirst aquaskk) - appNewVersion=$(versionFromGit codefirst aquaskk) - expectedTeamID="FPZK4WRGW7" - ;; diff --git a/fragments/labels/arq7.txt b/fragments/labels/arq7.txt deleted file mode 100644 index 2ecb01b..0000000 --- a/fragments/labels/arq7.txt +++ /dev/null @@ -1,9 +0,0 @@ - -arq7) - name="Arq7" - type="pkg" - packageID="com.haystacksoftware.Arq" - downloadURL="https://arqbackup.com/download/arqbackup/Arq7.pkg" - appNewVersion="$(curl -fs "https://arqbackup.com" | grep -io "version .*[0-9.]*.* for macOS" | cut -d ">" -f2 | cut -d "<" -f1)" - expectedTeamID="48ZCSDVL96" - ;; diff --git a/fragments/labels/atext.txt b/fragments/labels/atext.txt deleted file mode 100644 index 61422a9..0000000 --- a/fragments/labels/atext.txt +++ /dev/null @@ -1,8 +0,0 @@ - -atext) - # credit: Gabe Marchan (gabemarchan.com - @darklink87) - name="aText" - type="dmg" - downloadURL="https://trankynam.com/atext/downloads/aText.dmg" - expectedTeamID="KHEMQ2FD9E" - ;; diff --git a/fragments/labels/atom.txt b/fragments/labels/atom.txt deleted file mode 100644 index ffb5be8..0000000 --- a/fragments/labels/atom.txt +++ /dev/null @@ -1,9 +0,0 @@ - -atom) - name="Atom" - type="zip" - archiveName="atom-mac.zip" - downloadURL=$(downloadURLFromGit atom atom ) - appNewVersion=$(versionFromGit atom atom) - expectedTeamID="VEKTX9H2N7" - ;; diff --git a/fragments/labels/audacity.txt b/fragments/labels/audacity.txt deleted file mode 100644 index d7c64c1..0000000 --- a/fragments/labels/audacity.txt +++ /dev/null @@ -1,9 +0,0 @@ - -audacity) - # credit: Gabe Marchan (gabemarchan.com - @darklink87) - name="Audacity" - type="dmg" - downloadURL=$(downloadURLFromGit audacity audacity) - appNewVersion=$(versionFromGit audacity audacity) - expectedTeamID="T3N4JQ7YY6" - ;; diff --git a/fragments/labels/autodmg.txt b/fragments/labels/autodmg.txt deleted file mode 100644 index e20cbf6..0000000 --- a/fragments/labels/autodmg.txt +++ /dev/null @@ -1,9 +0,0 @@ - -autodmg) - # credit: Mischa van der Bent (@mischavdbent) - name="AutoDMG" - type="dmg" - downloadURL=$(downloadURLFromGit MagerValp AutoDMG) - appNewVersion=$(versionFromGit MagerValp AutoDMG) - expectedTeamID="5KQ3D3FG5H" - ;; diff --git a/fragments/labels/autopkgr.txt b/fragments/labels/autopkgr.txt deleted file mode 100644 index 40a7324..0000000 --- a/fragments/labels/autopkgr.txt +++ /dev/null @@ -1,10 +0,0 @@ - -autopkgr) - # credit: Søren Theilgaard (@theilgaard) - name="AutoPkgr" - type="dmg" - #downloadURL=$(curl -fs "https://api.github.com/repos/lindegroup/autopkgr/releases/latest" | awk -F '"' "/browser_download_url/ && /dmg/ && ! /sig/ && ! /CLI/ && ! /sha256/ { print \$4 }") - downloadURL=$(downloadURLFromGit lindegroup autopkgr) - appNewVersion=$(versionFromGit lindegroup autopkgr) - expectedTeamID="JVY2ZR6SEF" - ;; diff --git a/fragments/labels/aviatrix.txt b/fragments/labels/aviatrix.txt deleted file mode 100644 index c59b0df..0000000 --- a/fragments/labels/aviatrix.txt +++ /dev/null @@ -1,8 +0,0 @@ - -aviatrix) - # credit: Isaac Ordonez, Mann consulting (@mannconsulting) - name="Aviatrix VPN Client" - type="pkg" - downloadURL="https://s3-us-west-2.amazonaws.com/aviatrix-download/AviatrixVPNClient/AVPNC_mac.pkg" - expectedTeamID="32953Z7NBN" - ;; diff --git a/fragments/labels/awscli2.txt b/fragments/labels/awscli2.txt deleted file mode 100644 index a0eeb16..0000000 --- a/fragments/labels/awscli2.txt +++ /dev/null @@ -1,10 +0,0 @@ - -awscli2) - # credit: Bilal Habib (@Pro4TLZZ) - name="AWSCLI" - type="pkg" - packageID="com.amazon.aws.cli2" - downloadURL="https://awscli.amazonaws.com/AWSCLIV2.pkg" - appNewVersion=$( curl -fs "https://raw.githubusercontent.com/aws/aws-cli/v2/CHANGELOG.rst" | grep -i "CHANGELOG" -a4 | grep "[0-9.]" ) - expectedTeamID="94KV3E626L" - ;; diff --git a/fragments/labels/awsvpnclient.txt b/fragments/labels/awsvpnclient.txt deleted file mode 100644 index 6ddf431..0000000 --- a/fragments/labels/awsvpnclient.txt +++ /dev/null @@ -1,9 +0,0 @@ - -awsvpnclient) - name="AWS VPN Client" - type="pkg" - downloadURL="https://d20adtppz83p9s.cloudfront.net/OSX/latest/AWS_VPN_Client.pkg" - expectedTeamID="94KV3E626L" - appNewVersion=$(curl -is "https://beta2.communitypatch.com/jamf/v1/ba1efae22ae74a9eb4e915c31fef5dd2/patch/AWSVPNClient" | grep currentVersion | tr ',' ' -' | grep currentVersion | cut -d '"' -f 4) - ;; diff --git a/fragments/labels/balenaetcher.txt b/fragments/labels/balenaetcher.txt deleted file mode 100644 index c04735c..0000000 --- a/fragments/labels/balenaetcher.txt +++ /dev/null @@ -1,8 +0,0 @@ - -balenaetcher) - name="balenaEtcher" - type="dmg" - downloadURL=$(downloadURLFromGit balena-io etcher ) - appNewVersion=$(versionFromGit balena-io etcher ) - expectedTeamID="66H43P8FRG" - ;; diff --git a/fragments/labels/balsamiqwireframes.txt b/fragments/labels/balsamiqwireframes.txt deleted file mode 100644 index dbce248..0000000 --- a/fragments/labels/balsamiqwireframes.txt +++ /dev/null @@ -1,8 +0,0 @@ - -balsamiqwireframes) - # credit: Gabe Marchan (gabemarchan.com - @darklink87) - name="Balsamiq Wireframes" - type="dmg" - downloadURL=https://builds.balsamiq.com/bwd/$(curl -fs "https://builds.balsamiq.com" | awk -F "bwd/" "/dmg/ {print \$3}" | awk -F "" "{print \$1}" | sed "s/ /%20/g") - expectedTeamID="3DPKD72KQ7" - ;; diff --git a/fragments/labels/bartender.txt b/fragments/labels/bartender.txt deleted file mode 100644 index d7a9e39..0000000 --- a/fragments/labels/bartender.txt +++ /dev/null @@ -1,8 +0,0 @@ - -bartender) - # credit: Gabe Marchan (gabemarchan.com - @darklink87) - name="Bartender 4" - type="dmg" - downloadURL="https://www.macbartender.com/B2/updates/B4Latest/Bartender%204.dmg" - expectedTeamID="8DD663WDX4" - ;; diff --git a/fragments/labels/basecamp3.txt b/fragments/labels/basecamp3.txt deleted file mode 100644 index eb3e5c0..0000000 --- a/fragments/labels/basecamp3.txt +++ /dev/null @@ -1,9 +0,0 @@ - -basecamp3) - #credit: @matins - name="Basecamp 3" - type="dmg" - downloadURL="https://bc3-desktop.s3.amazonaws.com/mac/basecamp3.dmg" - expectedTeamID="2WNYUYRS7G" - appName="Basecamp 3.app" - ;; diff --git a/fragments/labels/bbedit.txt b/fragments/labels/bbedit.txt deleted file mode 100644 index 24f9560..0000000 --- a/fragments/labels/bbedit.txt +++ /dev/null @@ -1,8 +0,0 @@ - -bbedit) - name="BBEdit" - type="dmg" - downloadURL=$(curl -s https://versioncheck.barebones.com/BBEdit.xml | grep dmg | sort | tail -n1 | cut -d">" -f2 | cut -d"<" -f1) - appNewVersion=$(curl -s https://versioncheck.barebones.com/BBEdit.xml | grep dmg | sort | tail -n1 | sed -E 's/.*BBEdit_([0-9 .]*)\.dmg.*/\1/') - expectedTeamID="W52GZAXT98" - ;; diff --git a/fragments/labels/bettertouchtool.txt b/fragments/labels/bettertouchtool.txt deleted file mode 100644 index 39e13c8..0000000 --- a/fragments/labels/bettertouchtool.txt +++ /dev/null @@ -1,9 +0,0 @@ - -bettertouchtool) - # credit: Søren Theilgaard (@theilgaard) - name="BetterTouchTool" - type="zip" - downloadURL="https://folivora.ai/releases/BetterTouchTool.zip" - appNewVersion=$(curl -fs https://updates.folivora.ai/bettertouchtool_release_notes.html | grep BetterTouchTool | head -n 2 | tail -n 1 | sed -E 's/.* ([0-9\.]*) .*/\1/g') - expectedTeamID="DAFVSXZ82P" - ;; diff --git a/fragments/labels/bitwarden.txt b/fragments/labels/bitwarden.txt deleted file mode 100644 index cb4b10a..0000000 --- a/fragments/labels/bitwarden.txt +++ /dev/null @@ -1,8 +0,0 @@ - -bitwarden) - name="Bitwarden" - type="dmg" - downloadURL=$(downloadURLFromGit bitwarden desktop ) - appNewVersion=$(versionFromGit bitwarden desktop ) - expectedTeamID="LTZ2PFU5D6" - ;; diff --git a/fragments/labels/blender.txt b/fragments/labels/blender.txt deleted file mode 100644 index 1bb8218..0000000 --- a/fragments/labels/blender.txt +++ /dev/null @@ -1,8 +0,0 @@ - -blender) - name="blender" - type="dmg" - downloadURL=$(redirect=$(curl -sfL https://www.blender.org/download/ | sed 's/.*href="//' | sed 's/".*//' | grep .dmg) && curl -sfL "$redirect" | sed 's/.*href="//' | sed 's/".*//' | grep .dmg) - appNewVersion=$( echo "${downloadURL}" | sed -E 's/.*\/[a-zA-Z]*-([0-9.]*)-.*/\1/g' ) - expectedTeamID="68UA947AUU" - ;; diff --git a/fragments/labels/bluejeans.txt b/fragments/labels/bluejeans.txt deleted file mode 100644 index fa2f303..0000000 --- a/fragments/labels/bluejeans.txt +++ /dev/null @@ -1,12 +0,0 @@ - -bluejeans) - name="BlueJeans" - type="pkg" - if [[ $(arch) == "arm64" ]]; then - downloadURL=$(curl -fs "https://www.bluejeans.com/downloads" | xmllint --html --format - 2>/dev/null | grep -o "https://.*BlueJeansInstaller.*arm.*.pkg" ) - elif [[ $(arch) == "i386" ]]; then - downloadURL=$(curl -fs "https://www.bluejeans.com/downloads" | xmllint --html --format - 2>/dev/null | grep -o "https://.*BlueJeansInstaller.*x86.*.dmg" | sed 's/dmg/pkg/g') - fi - appNewVersion=$(echo $downloadURL | cut -d '/' -f6) - expectedTeamID="HE4P42JBGN" - ;; diff --git a/fragments/labels/boxdrive.txt b/fragments/labels/boxdrive.txt deleted file mode 100644 index b1e1287..0000000 --- a/fragments/labels/boxdrive.txt +++ /dev/null @@ -1,13 +0,0 @@ - -boxdrive) - # credit: Isaac Ordonez, Mann consulting (@mannconsulting) - name="Box" - type="pkg" - if [[ $(arch) == "arm64" ]]; then - #Note: https://support.box.com/hc/en-us/articles/1500004479962-Box-Drive-support-on-devices-with-M1-chips - downloadURL="https://e3.boxcdn.net/desktop/pre-releases/mac/BoxDrive.2.20.140-M1-beta.pkg" - elif [[ $(arch) == "i386" ]]; then - downloadURL="https://e3.boxcdn.net/box-installers/desktop/releases/mac/Box.pkg" - fi - expectedTeamID="M683GB7CPW" - ;; diff --git a/fragments/labels/brave.txt b/fragments/labels/brave.txt deleted file mode 100644 index c7a9bf0..0000000 --- a/fragments/labels/brave.txt +++ /dev/null @@ -1,18 +0,0 @@ - -brave) - # credit: @securitygeneration - name="Brave Browser" - type="dmg" - if [[ $(arch) != "i386" ]]; then - printlog "Architecture: arm64 (not i386)" - downloadURL=$(curl -fsIL https://laptop-updates.brave.com/latest/osxarm64/release | grep -i "^location" | awk '{print $2}' | tr -d ' -') - else - printlog "Architecture: i386" - downloadURL=$(curl -fsIL https://laptop-updates.brave.com/latest/osx/release | grep -i "^location" | awk '{print $2}' | tr -d ' -') - fi -# downloadURL=$(curl --location --fail --silent "https://updates.bravesoftware.com/sparkle/Brave-Browser/stable/appcast.xml" | xpath '//rss/channel/item[last()]/enclosure/@url' 2>/dev/null | cut -d '"' -f 2) - appNewVersion=$(curl --location --fail --silent "https://updates.bravesoftware.com/sparkle/Brave-Browser/stable/appcast.xml" | xpath '//rss/channel/item[last()]/enclosure/@sparkle:shortVersionString' 2>/dev/null | cut -d '"' -f 2) - expectedTeamID="KL8N8XSYF4" - ;; diff --git a/fragments/labels/brokenappname.txt b/fragments/labels/brokenappname.txt deleted file mode 100644 index 439335d..0000000 --- a/fragments/labels/brokenappname.txt +++ /dev/null @@ -1,7 +0,0 @@ - -brokenappname) - name="brokenapp" - type="dmg" - downloadURL="https://dl.google.com/chrome/mac/stable/GGRO/googlechrome.dmg" - expectedTeamID="EQHXZ8M8AV" - ;; diff --git a/fragments/labels/brokendownloadurl.txt b/fragments/labels/brokendownloadurl.txt deleted file mode 100644 index e538b43..0000000 --- a/fragments/labels/brokendownloadurl.txt +++ /dev/null @@ -1,7 +0,0 @@ - -brokendownloadurl) - name="Google Chrome" - type="dmg" - downloadURL="https://broken.com/broken.dmg" - expectedTeamID="EQHXZ8M8AV" - ;; diff --git a/fragments/labels/brokenteamid.txt b/fragments/labels/brokenteamid.txt deleted file mode 100644 index 8601c8f..0000000 --- a/fragments/labels/brokenteamid.txt +++ /dev/null @@ -1,7 +0,0 @@ - -brokenteamid) - name="Google Chrome" - type="dmg" - downloadURL="https://dl.google.com/chrome/mac/stable/GGRO/googlechrome.dmg" - expectedTeamID="broken" - ;; diff --git a/fragments/labels/caffeine.txt b/fragments/labels/caffeine.txt deleted file mode 100644 index ecb5a61..0000000 --- a/fragments/labels/caffeine.txt +++ /dev/null @@ -1,9 +0,0 @@ - -caffeine) - name="Caffeine" - type="dmg" - downloadURL=$(downloadURLFromGit IntelliScape caffeine) - appNewVersion=$(versionFromGit IntelliScape caffeine) - expectedTeamID="YD6LEYT6WZ" - blockingProcesses=( Caffeine ) - ;; diff --git a/fragments/labels/cakebrew.txt b/fragments/labels/cakebrew.txt deleted file mode 100644 index 7357c54..0000000 --- a/fragments/labels/cakebrew.txt +++ /dev/null @@ -1,8 +0,0 @@ - -cakebrew) - name="Cakebrew" - type="zip" - downloadURL=$(curl -fsL "https://www.cakebrew.com/appcast/profileInfo.php" | xpath '//rss/channel/item[1]/enclosure/@url' 2>/dev/null | cut -d '"' -f 2) - appNewVersion=$( curl -fsL "https://www.cakebrew.com/appcast/profileInfo.php" | xpath '//rss/channel/item[1]/enclosure/@sparkle:shortVersionString' 2>/dev/null | cut -d '"' -f 2 ) - expectedTeamID="R85D3K8ATT" - ;; diff --git a/fragments/labels/calibre.txt b/fragments/labels/calibre.txt deleted file mode 100644 index 64de97c..0000000 --- a/fragments/labels/calibre.txt +++ /dev/null @@ -1,9 +0,0 @@ - -calibre) - # credit: Drew Diver (@grumpydrew on MacAdmins Slack) - name="calibre" - type="dmg" - downloadURL="https://calibre-ebook.com/dist/osx" - appNewVersion=$( curl -fsIL "${downloadURL}" | grep -i "^location" | awk '{print $2}' | sed -E 's/.*\/[a-zA-Z]*-([0-9.]*)\..*/\1/g' ) - expectedTeamID="NTY7FVCEKP" - ;; diff --git a/fragments/labels/camostudio.txt b/fragments/labels/camostudio.txt deleted file mode 100644 index 96558f5..0000000 --- a/fragments/labels/camostudio.txt +++ /dev/null @@ -1,9 +0,0 @@ - -camostudio) - # credit: Søren Theilgaard (@theilgaard) - name="Camo Studio" - type="zip" - downloadURL="https://reincubate.com/res/labs/camo/camo-macos-latest.zip" - appNewVersion=$(curl -s -L https://reincubate.com/support/camo/release-notes/ | grep -m2 "has-m-t-0" | head -1 | cut -d ">" -f2 | cut -d " " -f1) - expectedTeamID="Q248YREB53" - ;; diff --git a/fragments/labels/camtasia.txt b/fragments/labels/camtasia.txt deleted file mode 100644 index e1b0852..0000000 --- a/fragments/labels/camtasia.txt +++ /dev/null @@ -1,7 +0,0 @@ - -camtasia) - name="Camtasia 2020" - type="dmg" - downloadURL=https://download.techsmith.com/camtasiamac/releases/Camtasia.dmg - expectedTeamID="7TQL462TU8" - ;; diff --git a/fragments/labels/citrixworkspace.txt b/fragments/labels/citrixworkspace.txt deleted file mode 100644 index fbdc7eb..0000000 --- a/fragments/labels/citrixworkspace.txt +++ /dev/null @@ -1,9 +0,0 @@ - -citrixworkspace) - #credit: Erik Stam (@erikstam) and #Philipp on MacAdmins Slack - name="Citrix Workspace" - type="pkgInDmg" - downloadURL="https:"$(curl -s -L "https://www.citrix.com/downloads/workspace-app/mac/workspace-app-for-mac-latest.html#ctx-dl-eula-external" | grep "dmg?" | sed "s/.*rel=.\(.*\)..id=.*/\1/") # http://downloads.citrix.com/18823/CitrixWorkspaceApp.dmg?__gda__=1605791892_edc6786a90eb5197fb226861a8e27aa8 - appNewVersion=$(curl -fs https://www.citrix.com/downloads/workspace-app/mac/workspace-app-for-mac-latest.html | grep "

Version" | head -1 | cut -d " " -f1 | cut -d ";" -f2 | cut -d "." -f 1-3) - expectedTeamID="S272Y5R93J" - ;; diff --git a/fragments/labels/clevershare2.txt b/fragments/labels/clevershare2.txt deleted file mode 100644 index b8b7bc7..0000000 --- a/fragments/labels/clevershare2.txt +++ /dev/null @@ -1,10 +0,0 @@ - -clevershare2) - # credit: Søren Theilgaard (@theilgaard) - name="Clevershare" - type="dmg" - downloadURL=$(curl -fs https://archive.clevertouch.com/clevershare2g | grep -i "_Mac" | tr '"' " -" | grep "^http.*dmg") - appNewVersion=$( echo "${downloadURL}" | sed -E 's/.*\/[a-zA-Z-]*_Mac\.([0-9.]*)\.[0-9]*\.dmg$/\1/g' ) - expectedTeamID="P76M9BE8DQ" - ;; diff --git a/fragments/labels/clickshare.txt b/fragments/labels/clickshare.txt deleted file mode 100644 index be83bba..0000000 --- a/fragments/labels/clickshare.txt +++ /dev/null @@ -1,8 +0,0 @@ - -clickshare) - # credit: Søren Theilgaard (@theilgaard) - name="ClickShare" - type="appInDmgInZip" - downloadURL=https://www.barco.com$(curl -fs "https://www.barco.com/en/clickshare/app" | grep -E -o '(\/\S*Download\?FileNumber=R3306192\S*ShowDownloadPage=False)' | tail -1) - expectedTeamID="P6CDJZR997" - ;; diff --git a/fragments/labels/code42.txt b/fragments/labels/code42.txt deleted file mode 100644 index 9d853dd..0000000 --- a/fragments/labels/code42.txt +++ /dev/null @@ -1,9 +0,0 @@ - -code42) - # credit: Isaac Ordonez, Mann consulting (@mannconsulting) - name="Code42" - type="pkgInDmg" - downloadURL=https://download.code42.com/installs/agent/latest-mac.dmg - expectedTeamID="9YV9435DHD" - blockingProcesses=( NONE ) - ;; diff --git a/fragments/labels/coderunner.txt b/fragments/labels/coderunner.txt deleted file mode 100644 index 87489cf..0000000 --- a/fragments/labels/coderunner.txt +++ /dev/null @@ -1,8 +0,0 @@ - -coderunner) - # credit: Erik Stam (@erikstam) - name="CodeRunner" - type="zip" - downloadURL="https://coderunnerapp.com/download" - expectedTeamID="R4GD98AJF9" - ;; diff --git a/fragments/labels/cormorant.txt b/fragments/labels/cormorant.txt deleted file mode 100644 index 6c85e24..0000000 --- a/fragments/labels/cormorant.txt +++ /dev/null @@ -1,9 +0,0 @@ - -cormorant) - # credit: Søren Theilgaard (@theilgaard) - name="Cormorant" - type="zip" - downloadURL=$(curl -fs https://eclecticlight.co/downloads/ | grep -i $name | grep zip | sed -E 's/.*href=\"(https.*)\">.*/\1/g') - appNewVersion=$(curl -fs https://eclecticlight.co/downloads/ | grep zip | grep -o -E "$name [0-9.]*" | awk '{print $2}') - expectedTeamID="QWY4LRW926" - ;; diff --git a/fragments/labels/cryptomator.txt b/fragments/labels/cryptomator.txt deleted file mode 100644 index fc9d83a..0000000 --- a/fragments/labels/cryptomator.txt +++ /dev/null @@ -1,8 +0,0 @@ - -cryptomator) - name="Cryptomator" - type="dmg" - downloadURL=$(downloadURLFromGit cryptomator cryptomator) - appNewVersion=$(versionFromGit cryptomator cryptomator) - expectedTeamID="YZQJQUHA3L" - ;; diff --git a/fragments/labels/cyberduck.txt b/fragments/labels/cyberduck.txt deleted file mode 100644 index 7f6215e..0000000 --- a/fragments/labels/cyberduck.txt +++ /dev/null @@ -1,8 +0,0 @@ - -cyberduck) - name="Cyberduck" - type="zip" - downloadURL=$(curl -fs https://version.cyberduck.io/changelog.rss | xpath '//rss/channel/item/enclosure/@url' 2>/dev/null | cut -d '"' -f 2 ) - appNewVersion=$(curl -fs https://version.cyberduck.io/changelog.rss | xpath '//rss/channel/item/enclosure/@sparkle:shortVersionString' 2>/dev/null | cut -d '"' -f 2 ) - expectedTeamID="G69SCX94XU" - ;; diff --git a/fragments/labels/dangerzone.txt b/fragments/labels/dangerzone.txt deleted file mode 100644 index 0ed65bb..0000000 --- a/fragments/labels/dangerzone.txt +++ /dev/null @@ -1,8 +0,0 @@ - -dangerzone) - # credit: Micah Lee (@micahflee) - name="Dangerzone" - type="dmg" - downloadURL=$(curl -s https://dangerzone.rocks/ | grep https://github.com/firstlookmedia/dangerzone/releases/download | grep \.dmg | cut -d'"' -f2) - expectedTeamID="P24U45L8P5" - ;; diff --git a/fragments/labels/darktable.txt b/fragments/labels/darktable.txt deleted file mode 100644 index 0ee78f6..0000000 --- a/fragments/labels/darktable.txt +++ /dev/null @@ -1,9 +0,0 @@ - -darktable) - # credit: Søren Theilgaard (@theilgaard) - name="darktable" - type="dmg" - downloadURL=$(downloadURLFromGit darktable-org darktable) - appNewVersion=$(versionFromGit darktable-org darktable) - expectedTeamID="85Q3K4KQRY" - ;; diff --git a/fragments/labels/dbeaverce.txt b/fragments/labels/dbeaverce.txt deleted file mode 100644 index a24e501..0000000 --- a/fragments/labels/dbeaverce.txt +++ /dev/null @@ -1,8 +0,0 @@ - -dbeaverce) - name="DBeaver" - type="dmg" - downloadURL="https://dbeaver.io/files/dbeaver-ce-latest-macos.dmg" - expectedTeamID="42B6MDKMW8" - blockingProcesses=( dbeaver ) - ;; diff --git a/fragments/labels/debookee.txt b/fragments/labels/debookee.txt deleted file mode 100644 index 68d92b8..0000000 --- a/fragments/labels/debookee.txt +++ /dev/null @@ -1,7 +0,0 @@ - -debookee) - name="Debookee" - type="zip" - downloadURL=$(curl --location --fail --silent "https://www.iwaxx.com/debookee/appcast.xml" | xpath '//rss/channel/item[1]/enclosure/@url' 2>/dev/null | cut -d '"' -f 2) - expectedTeamID="AATLWWB4MZ" - ;; diff --git a/fragments/labels/defaultfolderx.txt b/fragments/labels/defaultfolderx.txt deleted file mode 100644 index 3d830c3..0000000 --- a/fragments/labels/defaultfolderx.txt +++ /dev/null @@ -1,8 +0,0 @@ - -defaultfolderx) - # credit: Gabe Marchan (gabemarchan.com - @darklink87) - name="Default Folder X" - type="dmg" - downloadURL=$(curl -fs "https://www.stclairsoft.com/cgi-bin/dl.cgi?DX" | awk -F '"' "/dmg/ {print \$4}" | head -2 | tail -1) - expectedTeamID="7HK42V8R9D" - ;; diff --git a/fragments/labels/depnotify.txt b/fragments/labels/depnotify.txt deleted file mode 100644 index bb11d6b..0000000 --- a/fragments/labels/depnotify.txt +++ /dev/null @@ -1,8 +0,0 @@ - -depnotify) - name="DEPNotify" - type="zip" - downloadURL="https://files.nomad.menu/DEPNotify.zip" - expectedTeamID="VRPY9KHGX6" - targetDir="/Applications/Utilities" - ;; diff --git a/fragments/labels/desktoppr.txt b/fragments/labels/desktoppr.txt deleted file mode 100644 index 048e79a..0000000 --- a/fragments/labels/desktoppr.txt +++ /dev/null @@ -1,10 +0,0 @@ - -desktoppr) - name="desktoppr" - type="pkg" - packageID="com.scriptingosx.desktoppr" - downloadURL=$(downloadURLFromGit "scriptingosx" "desktoppr") - appNewVersion=$(versionFromGit "scriptingosx" "desktoppr") - expectedTeamID="JME5BW3F3R" - blockingProcesses=( NONE ) - ;; diff --git a/fragments/labels/detectxswift.txt b/fragments/labels/detectxswift.txt deleted file mode 100644 index 8b797c4..0000000 --- a/fragments/labels/detectxswift.txt +++ /dev/null @@ -1,9 +0,0 @@ - -detectxswift) - # credit: AP Orlebeke (@apizz) - name="DetectX Swift" - type="zip" - downloadURL="https://s3.amazonaws.com/sqwarq.com/PublicZips/DetectX_Swift.app.zip" - appNewVersion=$(curl -fs https://s3.amazonaws.com/sqwarq.com/AppCasts/dtxswift_release_notes.html | grep Version | head -1 | sed -E 's/.*Version ([0-9.]*)\<.*/\1/') - expectedTeamID="MAJ5XBJSG3" - ;; diff --git a/fragments/labels/devonthink.txt b/fragments/labels/devonthink.txt deleted file mode 100644 index a2eeabc..0000000 --- a/fragments/labels/devonthink.txt +++ /dev/null @@ -1,13 +0,0 @@ - -devonthink) - # It's a zipped dmg file, needs function installAppInDmgInZip - # credit: Søren Theilgaard (@theilgaard) - name="DEVONthink 3" - type="appInDmgInZip" - downloadURL=$( curl -fs https://www.devontechnologies.com/apps/devonthink | grep -i "download.devon" | tr '"' ' -' | tr "'" ' -' | grep -e '^https://' ) - appNewVersion=$( echo ${downloadURL} | tr '/' ' -' | grep "[0-9]" | grep "[.]" | head -1 ) - expectedTeamID="679S2QUWR8" - ;; diff --git a/fragments/labels/dialpad.txt b/fragments/labels/dialpad.txt deleted file mode 100644 index 057a3f5..0000000 --- a/fragments/labels/dialpad.txt +++ /dev/null @@ -1,8 +0,0 @@ - -dialpad) - # credit: @ehosaka - name="Dialpad" - type="dmg" - downloadURL="https://storage.googleapis.com/dialpad_native/osx/Dialpad.dmg" - expectedTeamID="9V29MQSZ9M" - ;; diff --git a/fragments/labels/discord.txt b/fragments/labels/discord.txt deleted file mode 100644 index 76da437..0000000 --- a/fragments/labels/discord.txt +++ /dev/null @@ -1,7 +0,0 @@ - -discord) - name="Discord" - type="dmg" - downloadURL="https://discordapp.com/api/download?platform=osx" - expectedTeamID="53Q6R32WPB" - ;; diff --git a/fragments/labels/docker.txt b/fragments/labels/docker.txt deleted file mode 100644 index f94fc57..0000000 --- a/fragments/labels/docker.txt +++ /dev/null @@ -1,14 +0,0 @@ - -docker) - # credit: @securitygeneration - name="Docker" - type="dmg" - #downloadURL="https://download.docker.com/mac/stable/Docker.dmg" - if [[ $(arch) == arm64 ]]; then - downloadURL="https://desktop.docker.com/mac/stable/arm64/Docker.dmg" - elif [[ $(arch) == i386 ]]; then - downloadURL="https://desktop.docker.com/mac/stable/amd64/Docker.dmg" - fi - appNewVersion=$(curl -ifs https://docs.docker.com/docker-for-mac/release-notes/ | grep ">Docker Desktop Community" | head -1 | sed -n -e 's/^.*Community //p' | cut -d '<' -f1) - expectedTeamID="9BNSXJN65R" - ;; diff --git a/fragments/labels/drift.txt b/fragments/labels/drift.txt deleted file mode 100644 index 7146dc7..0000000 --- a/fragments/labels/drift.txt +++ /dev/null @@ -1,8 +0,0 @@ - -drift) - # credit Elena Ackley (@elenaelago) - name="Drift" - type="dmg" - downloadURL="https://drift-prod-desktop-installers.s3.amazonaws.com/mac/Drift-latest.dmg" - expectedTeamID="78559WUUR9" - ;; diff --git a/fragments/labels/dropbox.txt b/fragments/labels/dropbox.txt deleted file mode 100644 index 2c3da6f..0000000 --- a/fragments/labels/dropbox.txt +++ /dev/null @@ -1,7 +0,0 @@ - -dropbox) - name="Dropbox" - type="dmg" - downloadURL="https://www.dropbox.com/download?plat=mac&full=1" - expectedTeamID="G7HH3F8CAK" - ;; diff --git a/fragments/labels/easeusdatarecoverywizard.txt b/fragments/labels/easeusdatarecoverywizard.txt deleted file mode 100644 index 5db8500..0000000 --- a/fragments/labels/easeusdatarecoverywizard.txt +++ /dev/null @@ -1,10 +0,0 @@ - -easeusdatarecoverywizard) - # credit: Søren Theilgaard (@theilgaard) - name="EaseUS Data Recovery Wizard" - type="dmg" - downloadURL=$( curl -fsIL https://down.easeus.com/product/mac_drw_free_setup | grep -i "^location" | awk '{print $2}' | tr -d ' -' ) - #appNewVersion="" - expectedTeamID="DLLVW95FSM" - ;; diff --git a/fragments/labels/egnyte.txt b/fragments/labels/egnyte.txt deleted file mode 100644 index bd34232..0000000 --- a/fragments/labels/egnyte.txt +++ /dev/null @@ -1,9 +0,0 @@ - -egnyte) - # credit: #MoeMunyoki from MacAdmins Slack - name="Egnyte Connect" - type="pkg" - downloadURL="https://egnyte-cdn.egnyte.com/egnytedrive/mac/en-us/latest/EgnyteConnectMac.pkg" - expectedTeamID="FELUD555VC" - blockingProcesses=( NONE ) - ;; diff --git a/fragments/labels/element.txt b/fragments/labels/element.txt deleted file mode 100644 index 80fec29..0000000 --- a/fragments/labels/element.txt +++ /dev/null @@ -1,8 +0,0 @@ - -element) - name="Element" - type="dmg" - downloadURL="https://packages.riot.im/desktop/install/macos/Element.dmg" - appNewVersion=$(versionFromGit vector-im element-desktop) - expectedTeamID="7J4U792NQT" - ;; diff --git a/fragments/labels/eraseinstall.txt b/fragments/labels/eraseinstall.txt deleted file mode 100644 index 0b5eb18..0000000 --- a/fragments/labels/eraseinstall.txt +++ /dev/null @@ -1,7 +0,0 @@ - -eraseinstall) - name="EraseInstall" - type="pkg" - downloadURL=https://bitbucket.org$(curl -fs https://bitbucket.org/prowarehouse-nl/erase-install/downloads/ | grep pkg | cut -d'"' -f2 | head -n 1) - expectedTeamID="R55HK5K86Y" - ;; diff --git a/fragments/labels/etrecheck.txt b/fragments/labels/etrecheck.txt deleted file mode 100644 index d359385..0000000 --- a/fragments/labels/etrecheck.txt +++ /dev/null @@ -1,8 +0,0 @@ - -etrecheck) - # credit: @dvsjr macadmins slack - name="EtreCheckPro" - type="zip" - downloadURL="https://cdn.etrecheck.com/EtreCheckPro.zip" - expectedTeamID="U87NE528LC" - ;; diff --git a/fragments/labels/evernote.txt b/fragments/labels/evernote.txt deleted file mode 100644 index d6dc866..0000000 --- a/fragments/labels/evernote.txt +++ /dev/null @@ -1,9 +0,0 @@ - -evernote) - name="Evernote" - type="dmg" - downloadURL=$(curl -fs -H "User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15)" "https://evernote.com/download" | grep -i ".dmg" | cut -d '"' -f2) - appNewVersion=$( echo "${downloadURL}" | sed -E 's/.*\/[a-zA-Z]*-([0-9.]*)-.*/\1/g' ) - expectedTeamID="Q79WDW8YH9" - appName="Evernote.app" - ;; diff --git a/fragments/labels/exelbanstats.txt b/fragments/labels/exelbanstats.txt deleted file mode 100644 index 167a587..0000000 --- a/fragments/labels/exelbanstats.txt +++ /dev/null @@ -1,9 +0,0 @@ - -exelbanstats) - # credit: Søren Theilgaard (@theilgaard) - name="Stats" - type="dmg" - downloadURL=$(downloadURLFromGit exelban stats) - appNewVersion=$(versionFromGit exelban stats) - expectedTeamID="RP2S87B72W" - ;; diff --git a/fragments/labels/fantastical.txt b/fragments/labels/fantastical.txt deleted file mode 100644 index cb58361..0000000 --- a/fragments/labels/fantastical.txt +++ /dev/null @@ -1,9 +0,0 @@ - -fantastical) - # credit: Drew Diver (@grumpydrew on MacAdmins Slack) - name="Fantastical" - type="zip" - downloadURL="https://flexibits.com/fantastical/download" - appNewVersion=$( curl -fsIL "${downloadURL}" | grep -i "^location" | awk '{print $2}' | sed -E 's/.*\/[a-zA-Z]*_([0-9.]*)\..*/\1/g' ) - expectedTeamID="85C27NK92C" - ;; diff --git a/fragments/labels/favro.txt b/fragments/labels/favro.txt deleted file mode 100644 index a296c11..0000000 --- a/fragments/labels/favro.txt +++ /dev/null @@ -1,8 +0,0 @@ - -favro) - name="Favro" - type="dmg" - downloadURL="https://download.favro.com/FavroDesktop/macOS/x64/$(curl -fs https://download.favro.com/FavroDesktop/macOS/x64/Latest.html | cut -d ">" -f1 | cut -d "=" -f 4 | cut -d '"' -f1)" - appNewVersion="$(curl -fs https://download.favro.com/FavroDesktop/macOS/x64/Latest.html | cut -d ">" -f1 | cut -d "=" -f 4 | cut -d '"' -f1 | sed -E 's/.*-([0-9.]*)\.dmg/\1/g')" - expectedTeamID="PUA8Q354ZF" - ;; diff --git a/fragments/labels/ferdi.txt b/fragments/labels/ferdi.txt deleted file mode 100644 index e362f9f..0000000 --- a/fragments/labels/ferdi.txt +++ /dev/null @@ -1,8 +0,0 @@ - -ferdi) - name="Ferdi" - type="dmg" - downloadURL=$(downloadURLFromGit getferdi ferdi ) - appNewVersion=$(versionFromGit getferdi ferdi ) - expectedTeamID="B6J9X9DWFL" - ;; diff --git a/fragments/labels/figma.txt b/fragments/labels/figma.txt deleted file mode 100644 index 2990f15..0000000 --- a/fragments/labels/figma.txt +++ /dev/null @@ -1,7 +0,0 @@ - -figma) - name="Figma" - type="zip" - downloadURL="https://desktop.figma.com/mac/Figma.zip" - expectedTeamID="T8RA8NE3B7" - ;; diff --git a/fragments/labels/firefox.txt b/fragments/labels/firefox.txt deleted file mode 100644 index b3ac600..0000000 --- a/fragments/labels/firefox.txt +++ /dev/null @@ -1,9 +0,0 @@ - -firefox) - name="Firefox" - type="dmg" - downloadURL="https://download.mozilla.org/?product=firefox-latest&os=osx&lang=en-US" - appNewVersion=$(/usr/bin/curl https://www.mozilla.org/en-US/firefox/releases/ --silent | /usr/bin/grep '/dev/null | cut -d '"' -f 2) - expectedTeamID="V85GBYB7B9" - ;; diff --git a/fragments/labels/gimp.txt b/fragments/labels/gimp.txt deleted file mode 100644 index 37dd6b4..0000000 --- a/fragments/labels/gimp.txt +++ /dev/null @@ -1,8 +0,0 @@ - -gimp) - name="GIMP-2.10" - type="dmg" - downloadURL=https://$(curl -fs https://www.gimp.org/downloads/ | grep -m 1 -o "download.*gimp-.*.dmg") - appNewVersion=$(echo $downloadURL | cut -d "-" -f 2) - expectedTeamID="T25BQ8HSJF" - ;; diff --git a/fragments/labels/githubdesktop.txt b/fragments/labels/githubdesktop.txt deleted file mode 100644 index 26b07ef..0000000 --- a/fragments/labels/githubdesktop.txt +++ /dev/null @@ -1,12 +0,0 @@ - -githubdesktop) - name="GitHub Desktop" - type="zip" - if [[ $(arch) == "arm64" ]]; then - downloadURL="https://central.github.com/deployments/desktop/desktop/latest/darwin-arm64" - elif [[ $(arch) == "i386" ]]; then - downloadURL="https://central.github.com/deployments/desktop/desktop/latest/darwin" - fi - appNewVersion=$(curl -fsL https://central.github.com/deployments/desktop/desktop/changelog.json | awk -F '{' '/"version"/ { print $2 }' | sed -E 's/.*,\"version\":\"([0-9.]*)\".*/\1/g') - expectedTeamID="VEKTX9H2N7" - ;; diff --git a/fragments/labels/golang.txt b/fragments/labels/golang.txt deleted file mode 100644 index 2c053ad..0000000 --- a/fragments/labels/golang.txt +++ /dev/null @@ -1,13 +0,0 @@ - -golang) - # credit: Søren Theilgaard (@theilgaard) - name="GoLang" - type="pkg" - packageID="org.golang.go" - downloadURL="$(curl -fsIL "https://golang.org$(curl -fs "https://golang.org/dl/" | grep -i "downloadBox" | grep "pkg" | tr '"' ' -' | grep "pkg")" | grep -i "^location" | awk '{print $2}' | tr -d ' -')" - appNewVersion="$( echo "${downloadURL}" | sed -E 's/.*\/(go[0-9.]*)\..*/\1/g' )" # Version includes letters "go" - expectedTeamID="EQHXZ8M8AV" - blockingProcesses=( NONE ) - ;; diff --git a/fragments/labels/googlechrome.txt b/fragments/labels/googlechrome.txt deleted file mode 100644 index 729df2b..0000000 --- a/fragments/labels/googlechrome.txt +++ /dev/null @@ -1,15 +0,0 @@ - -googlechrome) - name="Google Chrome" - type="dmg" - if [[ $(arch) != "i386" ]]; then - printlog "Architecture: arm64 (not i386)" - downloadURL="https://dl.google.com/chrome/mac/universal/stable/GGRO/googlechrome.dmg" - appNewVersion=$(curl -s https://omahaproxy.appspot.com/history | awk -F',' '/mac_arm64,stable/{print $3; exit}') # Credit: William Smith (@meck) - else - printlog "Architecture: i386" - downloadURL="https://dl.google.com/chrome/mac/stable/GGRO/googlechrome.dmg" - appNewVersion=$(curl -s https://omahaproxy.appspot.com/history | awk -F',' '/mac,stable/{print $3; exit}') # Credit: William Smith (@meck) - fi - expectedTeamID="EQHXZ8M8AV" - ;; diff --git a/fragments/labels/googlechromepkg.txt b/fragments/labels/googlechromepkg.txt deleted file mode 100644 index f5cf36b..0000000 --- a/fragments/labels/googlechromepkg.txt +++ /dev/null @@ -1,14 +0,0 @@ - -googlechromepkg) - name="Google Chrome" - type="pkg" - # - # Note: this url acknowledges that you accept the terms of service - # https://support.google.com/chrome/a/answer/9915669 - # - downloadURL="https://dl.google.com/chrome/mac/stable/accept_tos%3Dhttps%253A%252F%252Fwww.google.com%252Fintl%252Fen_ph%252Fchrome%252Fterms%252F%26_and_accept_tos%3Dhttps%253A%252F%252Fpolicies.google.com%252Fterms/googlechrome.pkg" - expectedTeamID="EQHXZ8M8AV" - updateTool="/Library/Google/GoogleSoftwareUpdate/GoogleSoftwareUpdate.bundle/Contents/Resources/GoogleSoftwareUpdateAgent.app/Contents/MacOS/GoogleSoftwareUpdateAgent" - updateToolArguments=( -runMode oneshot -userInitiated YES ) - updateToolRunAsCurrentUser=1 - ;; diff --git a/fragments/labels/googledrive.txt b/fragments/labels/googledrive.txt deleted file mode 100644 index c92c3a9..0000000 --- a/fragments/labels/googledrive.txt +++ /dev/null @@ -1,11 +0,0 @@ - -googledrive|\ -googledrivefilestream) - # credit: Isaac Ordonez, Mann consulting (@mannconsulting) - name="Google Drive File Stream" - type="pkgInDmg" - packageID="com.google.drivefs" - downloadURL="https://dl.google.com/drive-file-stream/GoogleDriveFileStream.dmg" # downloadURL="https://dl.google.com/drive-file-stream/GoogleDrive.dmg" - blockingProcesses=( "Google Docs" "Google Drive" "Google Sheets" "Google Slides" ) - expectedTeamID="EQHXZ8M8AV" - ;; diff --git a/fragments/labels/googledrivebackupandsync.txt b/fragments/labels/googledrivebackupandsync.txt deleted file mode 100644 index cbed2c8..0000000 --- a/fragments/labels/googledrivebackupandsync.txt +++ /dev/null @@ -1,7 +0,0 @@ - -googledrivebackupandsync) - name="Backup and Sync" - type="dmg" - downloadURL="https://dl.google.com/drive/InstallBackupAndSync.dmg" - expectedTeamID="EQHXZ8M8AV" - ;; diff --git a/fragments/labels/googleearth.txt b/fragments/labels/googleearth.txt deleted file mode 100644 index c4c2890..0000000 --- a/fragments/labels/googleearth.txt +++ /dev/null @@ -1,7 +0,0 @@ - -googleearth) - name="Google Earth Pro" - type="pkgInDmg" - downloadURL="https://dl.google.com/earth/client/advanced/current/GoogleEarthProMac-Intel.dmg" - expectedTeamID="EQHXZ8M8AV" - ;; diff --git a/fragments/labels/googlejapaneseinput.txt b/fragments/labels/googlejapaneseinput.txt deleted file mode 100644 index edcc94f..0000000 --- a/fragments/labels/googlejapaneseinput.txt +++ /dev/null @@ -1,10 +0,0 @@ - -googlejapaneseinput) - # credit: Tadayuki Onishi (@kenchan0130) - name="GoogleJapaneseInput" - type="pkgInDmg" - pkgName="GoogleJapaneseInput.pkg" - downloadURL="https://dl.google.com/japanese-ime/latest/GoogleJapaneseInput.dmg" - blockingProcesses=( NONE ) - expectedTeamID="EQHXZ8M8AV" - ;; diff --git a/fragments/labels/googlesoftwareupdate.txt b/fragments/labels/googlesoftwareupdate.txt deleted file mode 100644 index 743dfc1..0000000 --- a/fragments/labels/googlesoftwareupdate.txt +++ /dev/null @@ -1,9 +0,0 @@ - -googlesoftwareupdate) - name="Install Google Software Update" - type="pkgInDmg" - pkgName="Install Google Software Update.app/Contents/Resources/GSUInstall.pkg" - downloadURL="https://dl.google.com/mac/install/googlesoftwareupdate.dmg" - blockingProcesses=( NONE ) - expectedTeamID="EQHXZ8M8AV" - ;; diff --git a/fragments/labels/gotomeeting.txt b/fragments/labels/gotomeeting.txt deleted file mode 100644 index 43f3178..0000000 --- a/fragments/labels/gotomeeting.txt +++ /dev/null @@ -1,8 +0,0 @@ - -gotomeeting) - # credit: @matins - name="GoToMeeting" - type="dmg" - downloadURL="https://link.gotomeeting.com/latest-dmg" - expectedTeamID="GFNFVT632V" - ;; diff --git a/fragments/labels/gpgsuite.txt b/fragments/labels/gpgsuite.txt deleted file mode 100644 index 7b406d9..0000000 --- a/fragments/labels/gpgsuite.txt +++ /dev/null @@ -1,9 +0,0 @@ - -gpgsuite) - # credit: Micah Lee (@micahflee) - name="GPG Suite" - type="pkgInDmg" - pkgName="Install.pkg" - downloadURL=$(curl -s https://gpgtools.org/ | grep https://releases.gpgtools.org/GPG_Suite- | grep Download | cut -d'"' -f4) - expectedTeamID="PKV8ZPD836" - ;; diff --git a/fragments/labels/gpgsync.txt b/fragments/labels/gpgsync.txt deleted file mode 100644 index 308a9da..0000000 --- a/fragments/labels/gpgsync.txt +++ /dev/null @@ -1,8 +0,0 @@ - -gpgsync) - # credit: Micah Lee (@micahflee) - name="GPG Sync" - type="pkg" - downloadURL="https://github.com$(curl -s -L https://github.com/firstlookmedia/gpgsync/releases/latest | grep /firstlookmedia/gpgsync/releases/download | grep \.pkg | cut -d'"' -f2)" - expectedTeamID="P24U45L8P5" - ;; diff --git a/fragments/labels/grandperspective.txt b/fragments/labels/grandperspective.txt deleted file mode 100644 index b465eac..0000000 --- a/fragments/labels/grandperspective.txt +++ /dev/null @@ -1,7 +0,0 @@ - -grandperspective) - name="GrandPerspective" - type="dmg" - downloadURL="https://sourceforge.net/projects/grandperspectiv/files/latest/download" - expectedTeamID="3Z75QZGN66" - ;; diff --git a/fragments/labels/grasshopper.txt b/fragments/labels/grasshopper.txt deleted file mode 100644 index 620031a..0000000 --- a/fragments/labels/grasshopper.txt +++ /dev/null @@ -1,9 +0,0 @@ - -grasshopper) - # credit: Gabe Marchan (gabemarchan.com - @darklink87) - name="Grasshopper" - type="dmg" - downloadURL="https://dl.grasshopper.com/Grasshopper.dmg" - pkgName="Grasshopper.dmg" - expectedTeamID="KD6L2PTK2Q" - ;; diff --git a/fragments/labels/gyazo.txt b/fragments/labels/gyazo.txt deleted file mode 100644 index 4bcfc2b..0000000 --- a/fragments/labels/gyazo.txt +++ /dev/null @@ -1,9 +0,0 @@ - -gyazo) - # credit: @matins - name="Gyazo" - type="dmg" - appNewVersion=$(curl -is "https://formulae.brew.sh/cask/gyazo" | grep 'Current version:' | grep -o "Gyazo.*dmg" | cut -d "-" -f 2 | awk -F ".dmg" '{print $1}') - downloadURL="https://files.gyazo.com/setup/Gyazo-${appNewVersion}.dmg" - expectedTeamID="9647Y3B7A4" - ;; diff --git a/fragments/labels/gyazogif.txt b/fragments/labels/gyazogif.txt deleted file mode 100644 index 77baca5..0000000 --- a/fragments/labels/gyazogif.txt +++ /dev/null @@ -1,10 +0,0 @@ - -gyazogif) - # credit: @matins - # This is identical to gyazo, but the download contains two apps on the DMG - name="Gyazo GIF" - type="dmg" - appNewVersion=$(curl -is "https://formulae.brew.sh/cask/gyazo" | grep 'Current version:' | grep -o "Gyazo.*dmg" | cut -d "-" -f 2 | awk -F ".dmg" '{print $1}') - downloadURL="https://files.gyazo.com/setup/Gyazo-${appNewVersion}.dmg" - expectedTeamID="9647Y3B7A4" - ;; diff --git a/fragments/labels/hancock.txt b/fragments/labels/hancock.txt deleted file mode 100644 index 7c9e976..0000000 --- a/fragments/labels/hancock.txt +++ /dev/null @@ -1,9 +0,0 @@ - -hancock) - # Credit: Bilal Habib @Pro4TLZZZ - name="Hancock" - type="dmg" - downloadURL=$(downloadURLFromGit JeremyAgost Hancock ) - appNewVersion=$(versionFromGit JeremyAgost Hancock ) - expectedTeamID="SWD2B88S58" - ;; diff --git a/fragments/labels/handbrake.txt b/fragments/labels/handbrake.txt deleted file mode 100644 index 127156b..0000000 --- a/fragments/labels/handbrake.txt +++ /dev/null @@ -1,9 +0,0 @@ - -handbrake) - name="HandBrake" - type="dmg" - downloadURL=$(curl --silent --fail "https://api.github.com/repos/HandBrake/HandBrake/releases/latest" \ - | awk -F '"' "/browser_download_url/ && /dmg/ && ! /sig/ && ! /CLI/ { print \$4 }") - appNewVersion=$(curl -sf "https://api.github.com/repos/HandBrake/HandBrake/releases/latest" | awk -F '"' "/tag_name/ { print \$4 }") - expectedTeamID="5X9DE89KYV" - ;; diff --git a/fragments/labels/hazel.txt b/fragments/labels/hazel.txt deleted file mode 100644 index f51f5d4..0000000 --- a/fragments/labels/hazel.txt +++ /dev/null @@ -1,10 +0,0 @@ - -hazel) - # credit: Søren Theilgaard (@theilgaard) - name="Hazel" - type="dmg" - downloadURL=$(curl -fsI https://www.noodlesoft.com/Products/Hazel/download | grep -i "^location" | awk '{print $2}' | tr -d ' -') - appNewVersion=$(curl -fsI https://www.noodlesoft.com/Products/Hazel/download | grep -i "^location" | awk '{print $2}' | sed -E 's/.*\/[a-zA-Z]*-([0-9.]*)\..*/\1/g') - expectedTeamID="86Z3GCJ4MF" - ;; diff --git a/fragments/labels/hpeasyadmin.txt b/fragments/labels/hpeasyadmin.txt deleted file mode 100644 index 52cbb9e..0000000 --- a/fragments/labels/hpeasyadmin.txt +++ /dev/null @@ -1,8 +0,0 @@ - -hpeasyadmin) - # credit: Søren Theilgaard (@theilgaard) - name="HP Easy Admin" - type="zip" - downloadURL="https://ftp.hp.com/pub/softlib/software12/HP_Quick_Start/osx/Applications/HP_Easy_Admin.app.zip" - expectedTeamID="6HB5Y2QTA3" - ;; diff --git a/fragments/labels/hpeasystart.txt b/fragments/labels/hpeasystart.txt deleted file mode 100644 index 7e6a839..0000000 --- a/fragments/labels/hpeasystart.txt +++ /dev/null @@ -1,8 +0,0 @@ - -hpeasystart) - # credit: Søren Theilgaard (@theilgaard) - name="HP Easy Start" - type="zip" - downloadURL="https://ftp.hp.com/pub/softlib/software12/HP_Quick_Start/osx/Applications/HP_Easy_Start.app.zip" - expectedTeamID="6HB5Y2QTA3" - ;; diff --git a/fragments/labels/hyper.txt b/fragments/labels/hyper.txt deleted file mode 100644 index 589468c..0000000 --- a/fragments/labels/hyper.txt +++ /dev/null @@ -1,13 +0,0 @@ - -hyper) - name="Hyper" - type="dmg" - if [[ $(arch) == i386 ]]; then - archiveName="mac-x64.dmg" - elif [[ $(arch) == arm64 ]]; then - archiveName="mac-arm64.dmg" - fi - downloadURL=$(downloadURLFromGit vercel hyper ) - appNewVersion=$(versionFromGit vercel hyper) - expectedTeamID="JW6Y669B67" - ;; diff --git a/fragments/labels/icons.txt b/fragments/labels/icons.txt deleted file mode 100644 index e5f60fc..0000000 --- a/fragments/labels/icons.txt +++ /dev/null @@ -1,9 +0,0 @@ - -icons) - # credit: Mischa van der Bent (@mischavdbent) - name="Icons" - type="zip" - downloadURL=$(downloadURLFromGit sap macOS-icon-generator ) - appNewVersion=$(versionFromGit sap macOS-icon-generator ) - expectedTeamID="7R5ZEU67FQ" - ;; diff --git a/fragments/labels/imazingprofileeditor.txt b/fragments/labels/imazingprofileeditor.txt deleted file mode 100644 index 721bdee..0000000 --- a/fragments/labels/imazingprofileeditor.txt +++ /dev/null @@ -1,8 +0,0 @@ - -imazingprofileeditor) - # Credit: Bilal Habib @Pro4TLZZZ - name="iMazing Profile Editor" - type="dmg" - downloadURL="https://downloads.imazing.com/mac/iMazing-Profile-Editor/iMazingProfileEditorMac.dmg" - expectedTeamID="J5PR93692Y" - ;; diff --git a/fragments/labels/inkscape.txt b/fragments/labels/inkscape.txt deleted file mode 100644 index dc2b1b9..0000000 --- a/fragments/labels/inkscape.txt +++ /dev/null @@ -1,9 +0,0 @@ - -inkscape) - # credit: Søren Theilgaard (@theilgaard) - name="Inkscape" - type="dmg" - downloadURL="https://inkscape.org$(curl -fs https://inkscape.org$(curl -fsJL https://inkscape.org/release/ | grep "/release/" | grep en | head -n 1 | cut -d '"' -f 6)mac-os-x/1010-1015/dl/ | grep "click here" | cut -d '"' -f 2)" - #appNewVersion=$(curl -fsJL https://inkscape.org/release/ | grep "

Inkscape" | cut -d '>' -f 3 | cut -d '<' -f 1 | sed 's/[^0-9.]*//g') # Can't figure out where exact new version is found. Currently returns 1.0, but version is "1.0.0 (4035a4f)" - expectedTeamID="SW3D6BB6A6" - ;; diff --git a/fragments/labels/installomator_theile.txt b/fragments/labels/installomator_theile.txt deleted file mode 100644 index a66aa51..0000000 --- a/fragments/labels/installomator_theile.txt +++ /dev/null @@ -1,12 +0,0 @@ - -installomator_theile) - # credit: Søren Theilgaard (@theilgaard) - name="Installomator" - type="pkg" - packageID="dk.theilgaard.pkg.Installomator" - downloadURL=$(downloadURLFromGit theile Installomator ) - appNewVersion=$(versionFromGit theile Installomator ) - #appCustomVersion(){/usr/local/bin/Installomator.sh version | tail -1 | awk '{print $4}'} - expectedTeamID="FXW6QXBFW5" - blockingProcesses=( NONE ) - ;; diff --git a/fragments/labels/istatmenus.txt b/fragments/labels/istatmenus.txt deleted file mode 100644 index c861694..0000000 --- a/fragments/labels/istatmenus.txt +++ /dev/null @@ -1,10 +0,0 @@ - -istatmenus) - # credit: AP Orlebeke (@apizz) - name="iStat Menus" - type="zip" - downloadURL="https://download.bjango.com/istatmenus/" - expectedTeamID="Y93TK974AT" - appNewVersion=$(curl -fs https://bjango.com/mac/istatmenus/versionhistory/ | grep "

" | head -1 | sed -E 's/

([0-9.]*)<\/h3>/\1/') - blockingProcesses=( "iStat Menus" "iStatMenusAgent" "iStat Menus Status" ) - ;; diff --git a/fragments/labels/iterm2.txt b/fragments/labels/iterm2.txt deleted file mode 100644 index 9cde2a4..0000000 --- a/fragments/labels/iterm2.txt +++ /dev/null @@ -1,9 +0,0 @@ - -iterm2) - name="iTerm" - type="zip" - downloadURL="https://iterm2.com/downloads/stable/latest" - appNewVersion=$(curl -is https://iterm2.com/downloads/stable/latest | grep location: | grep -o "iTerm2.*zip" | cut -d "-" -f 2 | cut -d '.' -f1 | sed 's/_/./g') - expectedTeamID="H7V7XYVQ7D" - blockingProcesses=( iTerm2 ) - ;; diff --git a/fragments/labels/jabradirect.txt b/fragments/labels/jabradirect.txt deleted file mode 100644 index 4c0161f..0000000 --- a/fragments/labels/jabradirect.txt +++ /dev/null @@ -1,8 +0,0 @@ - -jabradirect) - name="Jabra Direct" - type="dmg" - downloadURL="https://jabraxpressonlineprdstor.blob.core.windows.net/jdo/JabraDirectSetup.dmg" - expectedTeamID="55LV32M29R" - appNewVersion=$(curl -fs https://www.jabra.com/Support/release-notes/release-note-jabra-direct | grep -o "Jabra Direct macOS:*.*<" | head -1 | cut -d ":" -f2 | cut -d " " -f2 | cut -d "<" -f1) - ;; diff --git a/fragments/labels/jamfconnect.txt b/fragments/labels/jamfconnect.txt deleted file mode 100644 index 4a00c2e..0000000 --- a/fragments/labels/jamfconnect.txt +++ /dev/null @@ -1,8 +0,0 @@ - -jamfconnect) - name="Jamf Connect" - type="pkgInDmg" - packageID="com.jamf.connect" - downloadURL="https://files.jamfconnect.com/JamfConnect.dmg" - expectedTeamID="483DWKW443" - ;; diff --git a/fragments/labels/jamfmigrator.txt b/fragments/labels/jamfmigrator.txt deleted file mode 100644 index 7667096..0000000 --- a/fragments/labels/jamfmigrator.txt +++ /dev/null @@ -1,9 +0,0 @@ - -jamfmigrator) - # credit: Mischa van der Bent - name="jamf-migrator" - type="zip" - downloadURL=$(downloadURLFromGit jamf JamfMigrator) - #appNewVersion=$(versionFromGit jamf JamfMigrator) - expectedTeamID="PS2F6S478M" - ;; diff --git a/fragments/labels/jamfpppcutility.txt b/fragments/labels/jamfpppcutility.txt deleted file mode 100644 index 3b8e19b..0000000 --- a/fragments/labels/jamfpppcutility.txt +++ /dev/null @@ -1,9 +0,0 @@ - -jamfpppcutility) - # credit: Mischa van der Bent - name="PPPC Utility" - type="zip" - downloadURL=$(downloadURLFromGit jamf PPPC-Utility) - appNewVersion=$(versionFromGit jamf PPPC-Utility) - expectedTeamID="483DWKW443" - ;; diff --git a/fragments/labels/jamfreenroller.txt b/fragments/labels/jamfreenroller.txt deleted file mode 100644 index e1a0683..0000000 --- a/fragments/labels/jamfreenroller.txt +++ /dev/null @@ -1,9 +0,0 @@ - -jamfreenroller) - # credit: Mischa van der Bent - name="ReEnroller" - type="zip" - downloadURL=$(downloadURLFromGit jamf ReEnroller) - #appNewVersion=$(versionFromGit jamf ReEnroller) - expectedTeamID="PS2F6S478M" - ;; diff --git a/fragments/labels/jetbrainsintellijidea.txt b/fragments/labels/jetbrainsintellijidea.txt deleted file mode 100644 index 5277b9c..0000000 --- a/fragments/labels/jetbrainsintellijidea.txt +++ /dev/null @@ -1,9 +0,0 @@ - -jetbrainsintellijidea) - # credit: Gabe Marchan (gabemarchan.com - @darklink87) - name="IntelliJ IDEA" - type="dmg" - downloadURL="https://download.jetbrains.com/product?code=II&latest&distribution=mac" - appNewVersion=$(curl -fs "https://data.services.jetbrains.com/products/releases?code=II&latest=true&type=release" | grep -o 'version*.*,' | cut -d '"' -f3) - expectedTeamID="2ZEFAR8TH3" - ;; diff --git a/fragments/labels/jetbrainsintellijideace.txt b/fragments/labels/jetbrainsintellijideace.txt deleted file mode 100644 index 6e0dace..0000000 --- a/fragments/labels/jetbrainsintellijideace.txt +++ /dev/null @@ -1,9 +0,0 @@ - -jetbrainsintellijideace|\ -intellijideace) - name="IntelliJ IDEA CE" - type="dmg" - downloadURL="https://download.jetbrains.com/product?code=IIC&latest&distribution=mac" - appNewVersion=$(curl -fs "https://data.services.jetbrains.com/products/releases?code=IIC&latest=true&type=release" | grep -o 'version*.*,' | cut -d '"' -f3) - expectedTeamID="2ZEFAR8TH3" - ;; diff --git a/fragments/labels/jetbrainsphpstorm.txt b/fragments/labels/jetbrainsphpstorm.txt deleted file mode 100644 index ee4e5a8..0000000 --- a/fragments/labels/jetbrainsphpstorm.txt +++ /dev/null @@ -1,9 +0,0 @@ - -jetbrainsphpstorm) - # credit: Casey Jensen (@cajenson01 on MacAdmins Slack)Appended by Skylar Damiano @catdad on MacAdmins Slack - name="JetBrains PHPStorm" - type="dmg" - downloadURL=$(curl -fs "https://data.services.jetbrains.com/products/releases?code=PS&latest=true&type=release" | grep -o "mac*.*.dmg" | cut -d '"' -f5) - appNewVersion=$(curl -fs "https://data.services.jetbrains.com/products/releases?code=PS&latest=true&type=release" | grep -o 'version*.*,' | cut -d '"' -f3) - expectedTeamID="2ZEFAR8TH3" - ;; diff --git a/fragments/labels/jetbrainspycharm.txt b/fragments/labels/jetbrainspycharm.txt deleted file mode 100644 index 98b3ffb..0000000 --- a/fragments/labels/jetbrainspycharm.txt +++ /dev/null @@ -1,14 +0,0 @@ - -jetbrainspycharm) - # This is the Pro version of PyCharm. - # Do not confuse with PyCharm CE. - name="PyCharm" - type="dmg" - appNewVersion=$(curl -fs "https://data.services.jetbrains.com/products/releases?code=PCP&latest=true&type=release" | grep -o 'version*.*,' | cut -d '"' -f3) - if [[ $(arch) == i386 ]]; then - downloadURL="https://download.jetbrains.com/product?code=PCP&latest&distribution=mac" - elif [[ $(arch) == arm64 ]]; then - downloadURL="https://download.jetbrains.com/product?code=PCP&latest&distribution=macM1" - fi - expectedTeamID="2ZEFAR8TH3" - ;; diff --git a/fragments/labels/jetbrainspycharmce.txt b/fragments/labels/jetbrainspycharmce.txt deleted file mode 100644 index 3151bad..0000000 --- a/fragments/labels/jetbrainspycharmce.txt +++ /dev/null @@ -1,13 +0,0 @@ - -jetbrainspycharmce|\ -pycharmce) - name="PyCharm CE" - type="dmg" - appNewVersion=$(curl -fs "https://data.services.jetbrains.com/products/releases?code=PCC&latest=true&type=release" | grep -o 'version*.*,' | cut -d '"' -f3) - if [[ $(arch) == i386 ]]; then - downloadURL="https://download.jetbrains.com/product?code=PCC&latest&distribution=mac" - elif [[ $(arch) == arm64 ]]; then - downloadURL="https://download.jetbrains.com/product?code=PCC&latest&distribution=macM1" - fi - expectedTeamID="2ZEFAR8TH3" - ;; diff --git a/fragments/labels/karabinerelements.txt b/fragments/labels/karabinerelements.txt deleted file mode 100644 index 9b5ca0e..0000000 --- a/fragments/labels/karabinerelements.txt +++ /dev/null @@ -1,9 +0,0 @@ - -karabinerelements) - # credit: Tadayuki Onishi (@kenchan0130) - name="Karabiner-Elements" - type="pkgInDmg" - downloadURL=$(downloadURLFromGit pqrs-org Karabiner-Elements) - appNewVersion=$(versionFromGit pqrs-org Karabiner-Elements) - expectedTeamID="G43BCU2T37" - ;; diff --git a/fragments/labels/keepassxc.txt b/fragments/labels/keepassxc.txt deleted file mode 100644 index 4c561a1..0000000 --- a/fragments/labels/keepassxc.txt +++ /dev/null @@ -1,13 +0,0 @@ - -keepassxc) - name="KeePassXC" - type="dmg" - if [[ $(arch) == i386 ]]; then - archiveName="x86_64.dmg" - elif [[ $(arch) == arm64 ]]; then - archiveName="arm64.dmg" - fi - downloadURL=$(downloadURLFromGit keepassxreboot keepassxc) - appNewVersion=$(versionFromGit keepassxreboot keepassxc) - expectedTeamID="G2S7P7J672" - ;; diff --git a/fragments/labels/keka.txt b/fragments/labels/keka.txt deleted file mode 100644 index 690dbcf..0000000 --- a/fragments/labels/keka.txt +++ /dev/null @@ -1,8 +0,0 @@ - -keka) - name="Keka" - type="dmg" - downloadURL=$(downloadURLFromGit aonez Keka) - appNewVersion=$(versionFromGit aonez Keka) - expectedTeamID="4FG648TM2A" - ;; diff --git a/fragments/labels/keyboardmaestro.txt b/fragments/labels/keyboardmaestro.txt deleted file mode 100644 index edf3135..0000000 --- a/fragments/labels/keyboardmaestro.txt +++ /dev/null @@ -1,11 +0,0 @@ - -keyboardmaestro) - # credit: Søren Theilgaard (@theilgaard) - name="Keyboard Maestro" - type="zip" - downloadURL="https://download.keyboardmaestro.com/" - #appNewVersion=$( curl -fs https://www.stairways.com/press/ | grep -i "releases Keyboard Maestro" | head -1 | sed -E 's/.*releases Keyboard Maestro ([0-9.]*)<.*/\1/g' ) # Text based from web site - appNewVersion=$( curl -fs "https://www.stairways.com/press/rss.xml" | xpath '//rss/channel/item/title[contains(text(), "releases Keyboard Maestro")]' 2>/dev/null | head -1 | sed -E 's/.*releases Keyboard Maestro ([0-9.]*)<.*/\1/g' ) # uses XML, so might be a little more precise/future proof - expectedTeamID="QMHRBA4LGH" - blockingProcesses=( "Keyboard Maestro Engine" "Keyboard Maestro" ) - ;; diff --git a/fragments/labels/klokki.txt b/fragments/labels/klokki.txt deleted file mode 100644 index f20b4a3..0000000 --- a/fragments/labels/klokki.txt +++ /dev/null @@ -1,8 +0,0 @@ - -klokki) - # credit: Søren Theilgaard (@theilgaard) - name="Klokki" - type="dmg" - downloadURL="https://storage.yandexcloud.net/klokki/Klokki.dmg" - expectedTeamID="Q9SATZMHPG" - ;; diff --git a/fragments/labels/knockknock.txt b/fragments/labels/knockknock.txt deleted file mode 100644 index e8e33dd..0000000 --- a/fragments/labels/knockknock.txt +++ /dev/null @@ -1,9 +0,0 @@ - -knockknock) - name="KnockKnock" - type="zip" - downloadURL=$( curl -fs "https://objective-see.com/products/knockknock.html" | grep https | grep "$type" | head -1 | tr '"' " -" | grep "^http" ) - appNewVersion=$( echo "${downloadURL}" | sed -E 's/.*\/[a-zA-Z]*_([0-9.]*)\..*/\1/g' ) - expectedTeamID="VBG97UB4TA" - ;; diff --git a/fragments/labels/krisp.txt b/fragments/labels/krisp.txt deleted file mode 100644 index 11ef4c4..0000000 --- a/fragments/labels/krisp.txt +++ /dev/null @@ -1,8 +0,0 @@ - -krisp) - # credit: Tadayuki Onishi (@kenchan0130) - name="Krisp" - type="pkg" - downloadURL="https://download.krisp.ai/mac" - expectedTeamID="U5R26XM5Z2" - ;; diff --git a/fragments/labels/krita.txt b/fragments/labels/krita.txt deleted file mode 100644 index 78f05cd..0000000 --- a/fragments/labels/krita.txt +++ /dev/null @@ -1,9 +0,0 @@ - -krita) - # credit: Søren Theilgaard (@theilgaard) - name="krita" - type="dmg" - downloadURL=$( curl -fs "https://krita.org/en/download/krita-desktop/" | grep ".*https.*stable.*dmg.*" | head -1 | sed -E 's/.*(https.*dmg).*/\1/g' ) - appNewVersion=$( echo "${downloadURL}" | sed -E 's/.*\/[a-zA-Z]*-([0-9.]*)\..*/\1/g' ) - expectedTeamID="5433B4KXM8" - ;; diff --git a/fragments/labels/lastpass.txt b/fragments/labels/lastpass.txt deleted file mode 100644 index 6f0edb7..0000000 --- a/fragments/labels/lastpass.txt +++ /dev/null @@ -1,8 +0,0 @@ - -lastpass) - name="LastPass" - type="dmg" - downloadURL="https://download.cloud.lastpass.com/mac/LastPass.dmg" - expectedTeamID="N24REP3BMN" - Company="Marvasol, Inc DBA LastPass" - ;; diff --git a/fragments/labels/launchbar.txt b/fragments/labels/launchbar.txt deleted file mode 100644 index 952c99b..0000000 --- a/fragments/labels/launchbar.txt +++ /dev/null @@ -1,8 +0,0 @@ - -launchbar) - name="LaunchBar" - type="dmg" - downloadURL=$(curl -fs "https://obdev.at/products/launchbar/download.html" | xmllint --html --format - 2>/dev/null | grep -m 1 -o "https://.*.dmg") - appNewVersion=$( echo ${downloadURL} | sed -E 's/.*\/[a-zA-Z]*-([0-9.]*)\..*/\1/g' ) - expectedTeamID="MLZF7K7B5R" - ;; diff --git a/fragments/labels/lexarrecoverytool.txt b/fragments/labels/lexarrecoverytool.txt deleted file mode 100644 index 2b1e359..0000000 --- a/fragments/labels/lexarrecoverytool.txt +++ /dev/null @@ -1,10 +0,0 @@ - -lexarrecoverytool) - # credit: Søren Theilgaard (@theilgaard) - name="Lexar Recovery Tool" - type="appInDmgInZip" - downloadURL="https://www.lexar.com$( curl -fs "https://www.lexar.com/support/downloads/" | grep -i "mac" | grep -i "recovery" | head -1 | tr '"' ' -' | grep -i ".zip" )" - #appNewVersion="" - expectedTeamID="Y8HM6WR2DV" - ;; diff --git a/fragments/labels/libreoffice.txt b/fragments/labels/libreoffice.txt deleted file mode 100644 index df0f64f..0000000 --- a/fragments/labels/libreoffice.txt +++ /dev/null @@ -1,9 +0,0 @@ - -libreoffice) - # credit: Micah Lee (@micahflee) - name="LibreOffice" - type="dmg" - downloadURL="https://download.documentfoundation.org/libreoffice/stable/$(curl -s https://www.libreoffice.org/download/download/ | grep dl_version_number | head -n 1 | cut -d'>' -f3 | cut -d'<' -f1)/mac/x86_64/LibreOffice_$(curl -s https://www.libreoffice.org/download/download/ | grep dl_version_number | head -n 1 | cut -d'>' -f3 | cut -d'<' -f1)_MacOS_x86-64.dmg" - appNewVersion=$( echo "${downloadURL}" | sed -E 's/.*\/[a-zA-Z]*_([0-9.]*)_.*/\1/g' ) - expectedTeamID="7P5S3ZLCN7" - ;; diff --git a/fragments/labels/logitechoptions.txt b/fragments/labels/logitechoptions.txt deleted file mode 100644 index 7d8b93f..0000000 --- a/fragments/labels/logitechoptions.txt +++ /dev/null @@ -1,10 +0,0 @@ - -logitechoptions) - # credit: AP Orlebeke (@apizz) - name="Logitech Options" - type="pkgInZip" - downloadURL=$(curl -fs -L https://www.logitech.com/en-us/product/options | grep -m 1 -o "https.*zip" | sed 's/\"//' | awk '{print $1}') - appNewVersion=$(curl -fs -L https://www.logitech.com/en-us/product/options | grep -m 1 -o "https.*zip" | sed 's/\"//' | awk '{print $1}' | sed -E 's/.*_([0-9\.]*)[-\.].*/\1/' ) - pkgName="LogiMgr Installer ${appNewVersion}.app/Contents/Resources/LogiMgr.pkg" - expectedTeamID="QED4VVPZWA" - ;; diff --git a/fragments/labels/longversion.txt b/fragments/labels/longversion.txt deleted file mode 100644 index a4beb0d..0000000 --- a/fragments/labels/longversion.txt +++ /dev/null @@ -1,6 +0,0 @@ - -longversion) - # print the script version - printlog "Installomater: version $VERSION ($VERSIONDATE)" - exit 0 - ;; diff --git a/fragments/labels/loom.txt b/fragments/labels/loom.txt deleted file mode 100644 index b7675b8..0000000 --- a/fragments/labels/loom.txt +++ /dev/null @@ -1,9 +0,0 @@ - -loom) - # credit: Lance Stephens (@pythoninthegrass on MacAdmins Slack) - name="Loom" - type="dmg" - downloadURL=https://cdn.loom.com/desktop-packages/$(curl -fs https://s3-us-west-2.amazonaws.com/loom.desktop.packages/loom-inc-production/desktop-packages/latest-mac.yml | awk '/url/ && /dmg/ {print $3}' | head -1) - appNewVersion=$(curl -fs https://s3-us-west-2.amazonaws.com/loom.desktop.packages/loom-inc-production/desktop-packages/latest-mac.yml | awk '/version/ {print $2}' ) - expectedTeamID="QGD2ZPXZZG" - ;; diff --git a/fragments/labels/lucifer.txt b/fragments/labels/lucifer.txt deleted file mode 100644 index 1498ae5..0000000 --- a/fragments/labels/lucifer.txt +++ /dev/null @@ -1,9 +0,0 @@ - -lucifer) - # credit: Drew Diver (@grumpydrew on MacAdmins Slack) - name="Lucifer" - type="zip" - downloadURL="https://www.hexedbits.com/downloads/lucifer.zip" - appNewVersion=$( curl -fs "https://www.hexedbits.com/lucifer/" | grep "Latest version" | sed -E 's/.*Latest version ([0-9.]*),.*/\1/g' ) - expectedTeamID="5VRJU68BZ5" - ;; diff --git a/fragments/labels/lulu.txt b/fragments/labels/lulu.txt deleted file mode 100644 index fcc72df..0000000 --- a/fragments/labels/lulu.txt +++ /dev/null @@ -1,9 +0,0 @@ - -lulu) - name="LuLu" - type="dmg" - downloadURL=$( curl -fs "https://objective-see.com/products/lulu.html" | grep https | grep "$type" | head -1 | tr '"' " -" | grep "^http" ) - appNewVersion=$( echo "${downloadURL}" | sed -E 's/.*\/[a-zA-Z]*_([0-9.]*)\..*/\1/g' ) - expectedTeamID="VBG97UB4TA" - ;; diff --git a/fragments/labels/macfuse.txt b/fragments/labels/macfuse.txt deleted file mode 100644 index 72d6083..0000000 --- a/fragments/labels/macfuse.txt +++ /dev/null @@ -1,8 +0,0 @@ - -macfuse) - name="FUSE for macOS" - type="pkgInDmg" - downloadURL=$(downloadURLFromGit osxfuse osxfuse) - appNewVersion=$(versionFromGit osxfuse osxfuse) - expectedTeamID="3T5GSNBU6W" - ;; diff --git a/fragments/labels/malwarebytes.txt b/fragments/labels/malwarebytes.txt deleted file mode 100644 index b7bb7ed..0000000 --- a/fragments/labels/malwarebytes.txt +++ /dev/null @@ -1,8 +0,0 @@ - -malwarebytes) - name="Malwarebytes" - type="pkg" - downloadURL="https://downloads.malwarebytes.com/file/mb3-mac" - appNewVersion=$(curl -Ifs https://downloads.malwarebytes.com/file/mb3-mac | grep "location" | sed -E 's/.*-Mac-([0-9\.]*)\.pkg/\1/g') - expectedTeamID="GVZRY6KDKR" - ;; diff --git a/fragments/labels/mattermost.txt b/fragments/labels/mattermost.txt deleted file mode 100644 index 99f8d16..0000000 --- a/fragments/labels/mattermost.txt +++ /dev/null @@ -1,13 +0,0 @@ - -mattermost) - name="Mattermost" - type="dmg" - if [[ $(arch) == i386 ]]; then - archiveName="mac.dmg" - elif [[ $(arch) == arm64 ]]; then - archiveName="mac-m1.dmg" - fi - downloadURL=$(downloadURLFromGit mattermost desktop) - appNewVersion=$(versionFromGit mattermost desktop ) - expectedTeamID="UQ8HT4Q2XM" - ;; diff --git a/fragments/labels/menumeters.txt b/fragments/labels/menumeters.txt deleted file mode 100644 index 717ea58..0000000 --- a/fragments/labels/menumeters.txt +++ /dev/null @@ -1,8 +0,0 @@ - -menumeters) - name="MenuMeters" - type="zip" - downloadURL=$(downloadURLFromGit yujitach MenuMeters ) - appNewVersion=$(versionFromGit yujitach MenuMeters ) - expectedTeamID="95AQ7YKR5A" - ;; diff --git a/fragments/labels/microsoftautoupdate.txt b/fragments/labels/microsoftautoupdate.txt deleted file mode 100644 index 0d2977a..0000000 --- a/fragments/labels/microsoftautoupdate.txt +++ /dev/null @@ -1,13 +0,0 @@ - -microsoftautoupdate) - name="Microsoft AutoUpdate" - type="pkg" - downloadURL="https://go.microsoft.com/fwlink/?linkid=830196" - #appNewVersion=$(curl -fs https://macadmins.software/latest.xml | xpath '//latest/package[id="com.microsoft.autoupdate.standalone"]/cfbundleshortversionstring' 2>/dev/null | sed -E 's/([0-9.]*)<.*/\1/') - appNewVersion=$(curl -fsIL "$downloadURL" | grep -i location: | grep -o "Microsoft_AutoUpdate.*pkg" | sed -E 's/[a-zA-Z_]*_([0-9.]*)_.*/\1/g' | cut -d "." -f 1-2) - expectedTeamID="UBF8T346G9" - # commented the updatetool for MSAutoupdate, because when Autoupdate is really - # old or broken, you want to force a new install - #updateTool="/Library/Application Support/Microsoft/MAU2.0/Microsoft AutoUpdate.app/Contents/MacOS/msupdate" - #updateToolArguments=( --install --apps MSau04 ) - ;; diff --git a/fragments/labels/microsoftcompanyportal.txt b/fragments/labels/microsoftcompanyportal.txt deleted file mode 100644 index 2a5373d..0000000 --- a/fragments/labels/microsoftcompanyportal.txt +++ /dev/null @@ -1,11 +0,0 @@ - -microsoftcompanyportal) - name="Company Portal" - type="pkg" - downloadURL="https://go.microsoft.com/fwlink/?linkid=869655" - #appNewVersion=$(curl -fs https://macadmins.software/latest.xml | xpath '//latest/package[id="com.microsoft.intunecompanyportal.standalone"]/cfbundleshortversionstring' 2>/dev/null | sed -E 's/([0-9.]*)<.*/\1/') - appNewVersion=$(curl -fsIL "$downloadURL" | grep -i location: | grep -o "/CompanyPortal_.*pkg" | cut -d "_" -f 2 | cut -d "-" -f 1) - expectedTeamID="UBF8T346G9" - updateTool="/Library/Application Support/Microsoft/MAU2.0/Microsoft AutoUpdate.app/Contents/MacOS/msupdate" - updateToolArguments=( --install --apps IMCP01 ) - ;; diff --git a/fragments/labels/microsoftdefenderatp.txt b/fragments/labels/microsoftdefenderatp.txt deleted file mode 100644 index f12b6e5..0000000 --- a/fragments/labels/microsoftdefenderatp.txt +++ /dev/null @@ -1,11 +0,0 @@ - -microsoftdefenderatp) - name="Microsoft Defender ATP" - type="pkg" - downloadURL="https://go.microsoft.com/fwlink/?linkid=2097502" - appNewVersion=$(curl -fs https://macadmins.software/latest.xml | xpath '//latest/package[id="com.microsoft.defender.standalone"]/version' 2>/dev/null | sed -E 's/([0-9.]*) .*/\1/') - # No version number in download url - expectedTeamID="UBF8T346G9" - updateTool="/Library/Application Support/Microsoft/MAU2.0/Microsoft AutoUpdate.app/Contents/MacOS/msupdate" - updateToolArguments=( --install --apps WDAV00 ) - ;; diff --git a/fragments/labels/microsoftedge.txt b/fragments/labels/microsoftedge.txt deleted file mode 100644 index cbe1369..0000000 --- a/fragments/labels/microsoftedge.txt +++ /dev/null @@ -1,12 +0,0 @@ - -microsoftedge|\ -microsoftedgeconsumerstable) - name="Microsoft Edge" - type="pkg" - downloadURL="https://go.microsoft.com/fwlink/?linkid=2069148" - #appNewVersion=$(curl -fs https://macadmins.software/latest.xml | xpath '//latest/package[id="com.microsoft.edge"]/cfbundleversion' 2>/dev/null | sed -E 's/([0-9.]*)<.*/\1/') - appNewVersion=$(curl -fsIL "$downloadURL" | grep -i location: | grep -o "/MicrosoftEdge.*pkg" | sed -E 's/.*\/[a-zA-Z]*-([0-9.]*)\..*/\1/g') - expectedTeamID="UBF8T346G9" - updateTool="/Library/Application Support/Microsoft/MAU2.0/Microsoft AutoUpdate.app/Contents/MacOS/msupdate" - updateToolArguments=( --install --apps EDGE01 ) - ;; diff --git a/fragments/labels/microsoftedgeenterprisestable.txt b/fragments/labels/microsoftedgeenterprisestable.txt deleted file mode 100644 index fa3467f..0000000 --- a/fragments/labels/microsoftedgeenterprisestable.txt +++ /dev/null @@ -1,11 +0,0 @@ - -microsoftedgeenterprisestable) - name="Microsoft Edge" - type="pkg" - downloadURL="https://go.microsoft.com/fwlink/?linkid=2093438" - #appNewVersion=$(curl -fs https://macadmins.software/latest.xml | xpath '//latest/package[id="com.microsoft.edge"]/version' 2>/dev/null | sed -E 's/([0-9.]*) .*/\1/') - appNewVersion=$(curl -fsIL "$downloadURL" | grep -i location: | grep -o "/MicrosoftEdge.*pkg" | sed -E 's/.*\/[a-zA-Z]*-([0-9.]*)\..*/\1/g') - expectedTeamID="UBF8T346G9" - updateTool="/Library/Application Support/Microsoft/MAU2.0/Microsoft AutoUpdate.app/Contents/MacOS/msupdate" - updateToolArguments=( --install --apps EDGE01 ) - ;; diff --git a/fragments/labels/microsoftexcel.txt b/fragments/labels/microsoftexcel.txt deleted file mode 100644 index 223e912..0000000 --- a/fragments/labels/microsoftexcel.txt +++ /dev/null @@ -1,11 +0,0 @@ - -microsoftexcel) - name="Microsoft Excel" - type="pkg" - downloadURL="https://go.microsoft.com/fwlink/?linkid=525135" - #appNewVersion=$(curl -fs https://macadmins.software/latest.xml | xpath '//latest/package[id="com.microsoft.excel.standalone.365"]/cfbundleshortversionstring' 2>/dev/null | sed -E 's/([0-9.]*)<.*/\1/') - appNewVersion=$(curl -fsIL "$downloadURL" | grep -i location: | grep -o "/Microsoft_.*pkg" | cut -d "_" -f 3 | cut -d "." -f 1-2) - expectedTeamID="UBF8T346G9" - updateTool="/Library/Application Support/Microsoft/MAU2.0/Microsoft AutoUpdate.app/Contents/MacOS/msupdate" - updateToolArguments=( --install --apps XCEL2019 ) - ;; diff --git a/fragments/labels/microsoftlicenseremovaltool.txt b/fragments/labels/microsoftlicenseremovaltool.txt deleted file mode 100644 index b3cc45c..0000000 --- a/fragments/labels/microsoftlicenseremovaltool.txt +++ /dev/null @@ -1,10 +0,0 @@ - -microsoftlicenseremovaltool) - # credit: Isaac Ordonez (@isaac) macadmins slack - name="Microsoft License Removal Tool" - type="pkg" - downloadURL="https://go.microsoft.com/fwlink/?linkid=849815" - expectedTeamID="QGS93ZLCU7" - appNewVersion=$(curl -is "$downloadURL" | grep ocation: | grep -o "Microsoft_.*pkg" | cut -d "_" -f 5 | cut -d "." -f1-2) - Company="Microsoft" - ;; diff --git a/fragments/labels/microsoftoffice365.txt b/fragments/labels/microsoftoffice365.txt deleted file mode 100644 index 1f7d788..0000000 --- a/fragments/labels/microsoftoffice365.txt +++ /dev/null @@ -1,14 +0,0 @@ - -microsoftoffice365) - name="MicrosoftOffice365" - type="pkg" - packageID="com.microsoft.pkg.licensing" - downloadURL="https://go.microsoft.com/fwlink/?linkid=525133" - appNewVersion=$(curl -fsIL "$downloadURL" | grep -i location: | grep -o "/Microsoft_.*pkg" | cut -d "_" -f 3) - expectedTeamID="UBF8T346G9" - # using MS PowerPoint as the 'stand-in' for the entire suite - #appName="Microsoft PowerPoint.app" - blockingProcesses=( "Microsoft AutoUpdate" "Microsoft Word" "Microsoft PowerPoint" "Microsoft Excel" "Microsoft OneNote" "Microsoft Outlook" "OneDrive" ) - updateTool="/Library/Application Support/Microsoft/MAU2.0/Microsoft AutoUpdate.app/Contents/MacOS/msupdate" - updateToolArguments=( --install ) - ;; diff --git a/fragments/labels/microsoftofficebusinesspro.txt b/fragments/labels/microsoftofficebusinesspro.txt deleted file mode 100644 index 3e002a6..0000000 --- a/fragments/labels/microsoftofficebusinesspro.txt +++ /dev/null @@ -1,12 +0,0 @@ - -microsoftofficebusinesspro) - name="MicrosoftOfficeBusinessPro" - type="pkg" - downloadURL="https://go.microsoft.com/fwlink/?linkid=2009112" - expectedTeamID="UBF8T346G9" - # using MS PowerPoint as the 'stand-in' for the entire suite - appName="Microsoft PowerPoint.app" - blockingProcesses=( "Microsoft AutoUpdate" "Microsoft Word" "Microsoft PowerPoint" "Microsoft Excel" "Microsoft OneNote" "Microsoft Outlook" "OneDrive" "Teams") - updateTool="/Library/Application Support/Microsoft/MAU2.0/Microsoft AutoUpdate.app/Contents/MacOS/msupdate" - updateToolArguments=( --install ) - ;; diff --git a/fragments/labels/microsoftonedrive.txt b/fragments/labels/microsoftonedrive.txt deleted file mode 100644 index 33bbdec..0000000 --- a/fragments/labels/microsoftonedrive.txt +++ /dev/null @@ -1,11 +0,0 @@ - -microsoftonedrive) - name="OneDrive" - type="pkg" - downloadURL="https://go.microsoft.com/fwlink/?linkid=823060" - #appNewVersion=$(curl -fs https://macadmins.software/latest.xml | xpath '//latest/package[id="com.microsoft.onedrive.standalone"]/cfbundleshortversionstring' 2>/dev/null | sed -E 's/([0-9.]*)<.*/\1/') - appNewVersion=$(curl -fsIL "$downloadURL" | grep -i location: | cut -d "/" -f 6 | cut -d "." -f 1-3) - expectedTeamID="UBF8T346G9" - updateTool="/Library/Application Support/Microsoft/MAU2.0/Microsoft AutoUpdate.app/Contents/MacOS/msupdate" - updateToolArguments=( --install --apps ONDR18 ) - ;; diff --git a/fragments/labels/microsoftonenote.txt b/fragments/labels/microsoftonenote.txt deleted file mode 100644 index 45c6e12..0000000 --- a/fragments/labels/microsoftonenote.txt +++ /dev/null @@ -1,11 +0,0 @@ - -microsoftonenote) - name="Microsoft OneNote" - type="pkg" - downloadURL="https://go.microsoft.com/fwlink/?linkid=820886" - #appNewVersion=$(curl -fs https://macadmins.software/latest.xml | xpath '//latest/package[id="com.microsoft.onenote.standalone.365"]/cfbundleshortversionstring' 2>/dev/null | sed -E 's/([0-9.]*)<.*/\1/') - appNewVersion=$(curl -fsIL "$downloadURL" | grep -i location: | grep -o "/Microsoft_.*pkg" | cut -d "_" -f 3 | cut -d "." -f 1-2) - expectedTeamID="UBF8T346G9" - updateTool="/Library/Application Support/Microsoft/MAU2.0/Microsoft AutoUpdate.app/Contents/MacOS/msupdate" - updateToolArguments=( --install --apps ONMC2019 ) - ;; diff --git a/fragments/labels/microsoftoutlook.txt b/fragments/labels/microsoftoutlook.txt deleted file mode 100644 index 76083a4..0000000 --- a/fragments/labels/microsoftoutlook.txt +++ /dev/null @@ -1,11 +0,0 @@ - -microsoftoutlook) - name="Microsoft Outlook" - type="pkg" - downloadURL="https://go.microsoft.com/fwlink/?linkid=525137" - #appNewVersion=$(curl -fs https://macadmins.software/latest.xml | xpath '//latest/package[id="com.microsoft.outlook.standalone.365"]/cfbundleshortversionstring' 2>/dev/null | sed -E 's/([0-9.]*)<.*/\1/') - appNewVersion=$(curl -fsIL "$downloadURL" | grep -i location: | grep -o "/Microsoft_.*pkg" | cut -d "_" -f 3 | cut -d "." -f 1-2) - expectedTeamID="UBF8T346G9" - updateTool="/Library/Application Support/Microsoft/MAU2.0/Microsoft AutoUpdate.app/Contents/MacOS/msupdate" - updateToolArguments=( --install --apps OPIM2019 ) - ;; diff --git a/fragments/labels/microsoftpowerpoint.txt b/fragments/labels/microsoftpowerpoint.txt deleted file mode 100644 index 5172223..0000000 --- a/fragments/labels/microsoftpowerpoint.txt +++ /dev/null @@ -1,11 +0,0 @@ - -microsoftpowerpoint) - name="Microsoft PowerPoint" - type="pkg" - downloadURL="https://go.microsoft.com/fwlink/?linkid=525136" - #appNewVersion=$(curl -fs https://macadmins.software/latest.xml | xpath '//latest/package[id="com.microsoft.powerpoint.standalone.365"]/cfbundleshortversionstring' 2>/dev/null | sed -E 's/([0-9.]*)<.*/\1/') - appNewVersion=$(curl -fsIL "$downloadURL" | grep -i location: | grep -o "/Microsoft_.*pkg" | cut -d "_" -f 3 | cut -d "." -f 1-2) - expectedTeamID="UBF8T346G9" - updateTool="/Library/Application Support/Microsoft/MAU2.0/Microsoft AutoUpdate.app/Contents/MacOS/msupdate" - updateToolArguments=( --install --apps PPT32019 ) - ;; diff --git a/fragments/labels/microsoftremotedesktop.txt b/fragments/labels/microsoftremotedesktop.txt deleted file mode 100644 index d41304c..0000000 --- a/fragments/labels/microsoftremotedesktop.txt +++ /dev/null @@ -1,11 +0,0 @@ - -microsoftremotedesktop) - name="Microsoft Remote Desktop" - type="pkg" - downloadURL="https://go.microsoft.com/fwlink/?linkid=868963" - #appNewVersion=$(curl -fs https://macadmins.software/latest.xml | xpath '//latest/package[id="com.microsoft.remotedesktop.standalone"]/cfbundleshortversionstring' 2>/dev/null | sed -E 's/([0-9.]*)<.*/\1/') - appNewVersion=$(curl -fsIL "$downloadURL" | grep -i location: | grep -o "/Microsoft_Remote_Desktop.*pkg" | cut -d "_" -f 4) - expectedTeamID="UBF8T346G9" - updateTool="/Library/Application Support/Microsoft/MAU2.0/Microsoft AutoUpdate.app/Contents/MacOS/msupdate" - updateToolArguments=( --install --apps MSRD10 ) - ;; diff --git a/fragments/labels/microsoftsharepointplugin.txt b/fragments/labels/microsoftsharepointplugin.txt deleted file mode 100644 index a0156d4..0000000 --- a/fragments/labels/microsoftsharepointplugin.txt +++ /dev/null @@ -1,10 +0,0 @@ - -microsoftsharepointplugin) - # Microsoft has marked this "oldpackage", should probably not be used anymore - name="MicrosoftSharePointPlugin" - type="pkg" - downloadURL="https://go.microsoft.com/fwlink/?linkid=800050" - #appNewVersion=$(curl -fs https://macadmins.software/latest.xml | xpath '//latest/oldpackage[id="com.microsoft.sharepointplugin.standalone"]/version' 2>/dev/null | sed -E 's/([0-9.]*) .*/\1/') - expectedTeamID="UBF8T346G9" - # TODO: determine blockingProcesses for SharePointPlugin - ;; diff --git a/fragments/labels/microsoftskypeforbusiness.txt b/fragments/labels/microsoftskypeforbusiness.txt deleted file mode 100644 index 3924c70..0000000 --- a/fragments/labels/microsoftskypeforbusiness.txt +++ /dev/null @@ -1,11 +0,0 @@ - -microsoftskypeforbusiness) - name="Skype for Business" - type="pkg" - downloadURL="https://go.microsoft.com/fwlink/?linkid=832978" - #appNewVersion=$(curl -fs https://macadmins.software/latest.xml | xpath '//latest/package[id="com.microsoft.skypeforbusiness.standalone"]/cfbundleshortversionstring' 2>/dev/null | sed -E 's/([0-9.]*)<.*/\1/') - appNewVersion=$(curl -fsIL "$downloadURL" | grep -i location: | sed -E 's/.*\/[a-zA-Z]*-([0-9.]*)\..*/\1/g') - expectedTeamID="UBF8T346G9" - updateTool="/Library/Application Support/Microsoft/MAU2.0/Microsoft AutoUpdate.app/Contents/MacOS/msupdate" - updateToolArguments=( --install --apps MSFB16 ) - ;; diff --git a/fragments/labels/microsoftteams.txt b/fragments/labels/microsoftteams.txt deleted file mode 100644 index 0aad5c5..0000000 --- a/fragments/labels/microsoftteams.txt +++ /dev/null @@ -1,14 +0,0 @@ - -microsoftteams) - name="Microsoft Teams" - type="pkg" - #packageID="com.microsoft.teams" - downloadURL="https://go.microsoft.com/fwlink/?linkid=869428" - #appNewVersion=$(curl -fs https://macadmins.software/latest.xml | xpath '//latest/package[id="com.microsoft.teams.standalone"]/version' 2>/dev/null | sed -E 's/([0-9.]*) .*/\1/') - # Still using macadmin.software for version, as the path does not contain the version in a matching format. packageID can be used, but version is the same. - expectedTeamID="UBF8T346G9" - blockingProcesses=( Teams "Microsoft Teams Helper" ) - # Commenting out msupdate as it is not really supported *yet* for teams - # updateTool="/Library/Application Support/Microsoft/MAU2.0/Microsoft AutoUpdate.app/Contents/MacOS/msupdate" - # updateToolArguments=( --install --apps TEAM01 ) - ;; diff --git a/fragments/labels/microsoftvisualstudiocode.txt b/fragments/labels/microsoftvisualstudiocode.txt deleted file mode 100644 index c7c0b24..0000000 --- a/fragments/labels/microsoftvisualstudiocode.txt +++ /dev/null @@ -1,12 +0,0 @@ - -microsoftvisualstudiocode|\ -visualstudiocode) - name="Visual Studio Code" - type="zip" - #downloadURL="https://go.microsoft.com/fwlink/?LinkID=620882" # Intel only - downloadURL="https://go.microsoft.com/fwlink/?LinkID=2156837" # Universal - appNewVersion=$(curl -fsL "https://code.visualstudio.com/Updates" | grep "/darwin" | grep -oiE ".com/([^>]+)([^<]+)/darwin" | cut -d "/" -f 2 | sed $'s/[^[:print:] ]//g' | head -1 ) - expectedTeamID="UBF8T346G9" - appName="Visual Studio Code.app" - blockingProcesses=( Code ) - ;; diff --git a/fragments/labels/microsoftword.txt b/fragments/labels/microsoftword.txt deleted file mode 100644 index 2021cd4..0000000 --- a/fragments/labels/microsoftword.txt +++ /dev/null @@ -1,11 +0,0 @@ - -microsoftword) - name="Microsoft Word" - type="pkg" - downloadURL="https://go.microsoft.com/fwlink/?linkid=525134" - #appNewVersion=$(curl -fs https://macadmins.software/latest.xml | xpath '//latest/package[id="com.microsoft.word.standalone.365"]/cfbundleshortversionstring' 2>/dev/null | sed -E 's/([0-9.]*)<.*/\1/') - appNewVersion=$(curl -fsIL "$downloadURL" | grep -i location: | grep -o "/Microsoft_.*pkg" | cut -d "_" -f 3 | cut -d "." -f 1-2) - expectedTeamID="UBF8T346G9" - updateTool="/Library/Application Support/Microsoft/MAU2.0/Microsoft AutoUpdate.app/Contents/MacOS/msupdate" - updateToolArguments=( --install --apps MSWD2019 ) - ;; diff --git a/fragments/labels/microsoftyammer.txt b/fragments/labels/microsoftyammer.txt deleted file mode 100644 index b9b88eb..0000000 --- a/fragments/labels/microsoftyammer.txt +++ /dev/null @@ -1,11 +0,0 @@ - -microsoftyammer) - name="Yammer" - type="dmg" - downloadURL="https://aka.ms/yammer_desktop_mac" - #appNewVersion=$(curl -fs https://macadmins.software/latest.xml | xpath '//latest/oldpackage[id="com.microsoft.yammer.standalone"]/cfbundleshortversionstring' 2>/dev/null | sed -E 's/([0-9.]*)<.*/\1/') - appNewVersion=$(curl -fsIL "$downloadURL" | grep -i location: | sed -E 's/.*\/[a-zA-Z]*-([0-9.]*)\..*/\1/g') - expectedTeamID="UBF8T346G9" - #updateTool="/Library/Application Support/Microsoft/MAU2.0/Microsoft AutoUpdate.app/Contents/MacOS/msupdate" - #updateToolArguments=( --install --apps ?????? ) - ;; diff --git a/fragments/labels/miro.txt b/fragments/labels/miro.txt deleted file mode 100644 index 3b8f4bd..0000000 --- a/fragments/labels/miro.txt +++ /dev/null @@ -1,8 +0,0 @@ - -miro) - # credit: @matins - name="Miro" - type="dmg" - downloadURL="https://desktop.miro.com/platforms/darwin/Miro.dmg" - expectedTeamID="M3GM7MFY7U" - ;; diff --git a/fragments/labels/musescore.txt b/fragments/labels/musescore.txt deleted file mode 100644 index fabe5d2..0000000 --- a/fragments/labels/musescore.txt +++ /dev/null @@ -1,8 +0,0 @@ - -musescore) - name="MuseScore 3" - type="dmg" - downloadURL=$(downloadURLFromGit musescore MuseScore) - appNewVersion=$(versionFromGit musescore MuseScore) - expectedTeamID="6EPAF2X3PR" - ;; diff --git a/fragments/labels/netnewswire.txt b/fragments/labels/netnewswire.txt deleted file mode 100644 index bad7118..0000000 --- a/fragments/labels/netnewswire.txt +++ /dev/null @@ -1,9 +0,0 @@ - -netnewswire) - name="NetNewsWire" - type="zip" - downloadURL=$(curl -fs https://ranchero.com/downloads/netnewswire-release.xml \ - | xpath '//rss/channel/item[1]/enclosure/@url' 2>/dev/null | cut -d '"' -f 2) - appNewVersion=$(curl -fs https://ranchero.com/downloads/netnewswire-release.xml | xpath '//rss/channel/item[1]/enclosure/@sparkle:shortVersionString' 2>/dev/null | cut -d '"' -f 2) - expectedTeamID="M8L2WTLA8W" - ;; diff --git a/fragments/labels/nextcloud.txt b/fragments/labels/nextcloud.txt deleted file mode 100644 index c9a8a03..0000000 --- a/fragments/labels/nextcloud.txt +++ /dev/null @@ -1,13 +0,0 @@ - -nextcloud) - name="nextcloud" - type="pkg" - #packageID="com.nextcloud.desktopclient" - downloadURL=$(downloadURLFromGit nextcloud desktop) - appNewVersion=$(versionFromGit nextcloud desktop) - # The version of the app is not equal to the version listed on GitHub. - # App version something like "3.1.3git (build 4850)" but web page lists as "3.1.3" - # Also it does not math packageID version "3.1.34850" - appCustomVersion(){defaults read /Applications/nextcloud.app/Contents/Info.plist CFBundleShortVersionString | sed -E 's/^([0-9.]*)git.*/\1/g'} - expectedTeamID="NKUJUXUJ3B" - ;; diff --git a/fragments/labels/nomad.txt b/fragments/labels/nomad.txt deleted file mode 100644 index 729fa37..0000000 --- a/fragments/labels/nomad.txt +++ /dev/null @@ -1,9 +0,0 @@ - -nomad) - # credit: Tadayuki Onishi (@kenchan0130) - name="NoMAD" - type="pkg" - downloadURL="https://files.nomad.menu/NoMAD.pkg" - appNewVersion=$(curl -fs https://nomad.menu/support/ | grep "NoMAD Downloads" | sed -E 's/.*Current Version ([0-9\.]*)<.*/\1/g') - expectedTeamID="VRPY9KHGX6" - ;; diff --git a/fragments/labels/nomadlogin.txt b/fragments/labels/nomadlogin.txt deleted file mode 100644 index bb61ccc..0000000 --- a/fragments/labels/nomadlogin.txt +++ /dev/null @@ -1,9 +0,0 @@ - -nomadlogin) - # credit: Søren Theilgaard (@theilgaard) - name="NoMAD Login" - type="pkg" - downloadURL="https://files.nomad.menu/NoMAD-Login-AD.pkg" - appNewVersion=$(curl -fs https://nomad.menu/support/ | grep "NoMAD Login AD Downloads" | sed -E 's/.*Current Version ([0-9\.]*)<.*/\1/g') - expectedTeamID="AAPZK3CB24" - ;; diff --git a/fragments/labels/notion.txt b/fragments/labels/notion.txt deleted file mode 100644 index 91c905a..0000000 --- a/fragments/labels/notion.txt +++ /dev/null @@ -1,14 +0,0 @@ - -notion) - # credit: Søren Theilgaard (@theilgaard) - name="Notion" - type="dmg" - if [[ $(arch) == "arm64" ]]; then - downloadURL="https://www.notion.so/desktop/apple-silicon/download" - elif [[ $(arch) == "i386" ]]; then - downloadURL="https://www.notion.so/desktop/mac/download" - fi - appNewVersion=$( curl -fsIL "${downloadURL}" | grep -i "^location" | awk '{print $2}' | tr -d ' -' | sed -E 's/.*\/[a-zA-Z]*-([0-9.]*)\..*/\1/g' ) - expectedTeamID="LBQJ96FQ8D" - ;; diff --git a/fragments/labels/nvivo.txt b/fragments/labels/nvivo.txt deleted file mode 100644 index 997af58..0000000 --- a/fragments/labels/nvivo.txt +++ /dev/null @@ -1,10 +0,0 @@ - -nvivo) - name="NVivo" - type="dmg" - downloadURL="https://download.qsrinternational.com/Software/NVivoforMac/NVivo.dmg" - appNewVersion=$( curl -fsIL "${downloadURL}" | grep -i "^location" | awk '{print $2}' | tr '/' ' -' | grep "[0-9]" | cut -d "." -f1-3 ) - expectedTeamID="A66L57342X" - blockingProcesses=( NVivo NVivoHelper ) - ;; diff --git a/fragments/labels/obs.txt b/fragments/labels/obs.txt deleted file mode 100644 index 07cef83..0000000 --- a/fragments/labels/obs.txt +++ /dev/null @@ -1,8 +0,0 @@ - -obs) - # credit: Gabe Marchan (gabemarchan.com - @darklink87) - name="OBS" - type="dmg" - downloadURL=$(curl -fs "https://obsproject.com/download" | awk -F '"' "/dmg/ {print \$10}") - expectedTeamID="2MMRE5MTB8" - ;; diff --git a/fragments/labels/obsidian.txt b/fragments/labels/obsidian.txt deleted file mode 100644 index 0f82480..0000000 --- a/fragments/labels/obsidian.txt +++ /dev/null @@ -1,9 +0,0 @@ - -obsidian) - # credit: Søren Theilgaard (@theilgaard) - name="Obsidian" - type="dmg" - downloadURL=$( downloadURLFromGit obsidianmd obsidian-releases ) - appNewVersion=$(versionFromGit obsidianmd obsidian-releases) - expectedTeamID="6JSW4SJWN9" - ;; diff --git a/fragments/labels/odrive.txt b/fragments/labels/odrive.txt deleted file mode 100644 index b2aa925..0000000 --- a/fragments/labels/odrive.txt +++ /dev/null @@ -1,10 +0,0 @@ - -odrive) - # credit: Søren Theilgaard (@theilgaard) - name="odrive" - type="pkg" - packageID="com.oxygen.odrive.installer-prod.pkg" - # https://docs.odrive.com/docs/odrive-usage-guide#install-desktop-sync - downloadURL="https://www.odrive.com/downloaddesktop?platform=mac" - expectedTeamID="N887K88VYZ" - ;; diff --git a/fragments/labels/omnidisksweeper.txt b/fragments/labels/omnidisksweeper.txt deleted file mode 100644 index 6492caa..0000000 --- a/fragments/labels/omnidisksweeper.txt +++ /dev/null @@ -1,8 +0,0 @@ - -omnidisksweeper) - name="OmniDiskSweeper" - type="dmg" - downloadURL=$(curl -fs "https://update.omnigroup.com/appcast/com.omnigroup.OmniDiskSweeper" | xpath '(//rss/channel/item/enclosure/@url)[1]' 2>/dev/null | head -1 | cut -d '"' -f 2) - appNewVersion=$( echo "${downloadURL}" | sed -E 's/.*\/[a-zA-Z]*-([0-9.]*)\..*/\1/g' ) - expectedTeamID="34YW5XSRB7" - ;; diff --git a/fragments/labels/omnifocus3.txt b/fragments/labels/omnifocus3.txt deleted file mode 100644 index 2bfdde2..0000000 --- a/fragments/labels/omnifocus3.txt +++ /dev/null @@ -1,8 +0,0 @@ - -omnifocus3) - name="OmniFocus" - type="dmg" - downloadURL=$(curl -fs "https://update.omnigroup.com/appcast/com.omnigroup.OmniFocus3" | xpath '(//rss/channel/item/enclosure/@url)[1]' 2>/dev/null | head -1 | cut -d '"' -f 2) - appNewVersion=$( echo "${downloadURL}" | sed -E 's/.*\/[a-zA-Z]*-([0-9.]*)\..*/\1/g' ) - expectedTeamID="34YW5XSRB7" - ;; diff --git a/fragments/labels/omnigraffle6.txt b/fragments/labels/omnigraffle6.txt deleted file mode 100644 index 0033fdd..0000000 --- a/fragments/labels/omnigraffle6.txt +++ /dev/null @@ -1,8 +0,0 @@ - -omnigraffle6) - name="OmniGraffle" - type="dmg" - downloadURL=$(curl -fs "https://update.omnigroup.com/appcast/com.omnigroup.OmniGraffle6" | xpath '(//rss/channel/item/enclosure/@url)[1]' 2>/dev/null | cut -d '"' -f 2) - appNewVersion=$( echo "${downloadURL}" | sed -E 's/.*\/[a-zA-Z]*-([0-9.]*)\..*/\1/g' ) - expectedTeamID="34YW5XSRB7" - ;; diff --git a/fragments/labels/omnigraffle7.txt b/fragments/labels/omnigraffle7.txt deleted file mode 100644 index e9e89ee..0000000 --- a/fragments/labels/omnigraffle7.txt +++ /dev/null @@ -1,8 +0,0 @@ - -omnigraffle7) - name="OmniGraffle" - type="dmg" - downloadURL=$(curl -fs "https://update.omnigroup.com/appcast/com.omnigroup.OmniGraffle7" | xpath '(//rss/channel/item/enclosure/@url)[1]' 2>/dev/null | cut -d '"' -f 2) - appNewVersion=$( echo "${downloadURL}" | sed -E 's/.*\/[a-zA-Z]*-([0-9.]*)\..*/\1/g' ) - expectedTeamID="34YW5XSRB7" - ;; diff --git a/fragments/labels/omnioutliner5.txt b/fragments/labels/omnioutliner5.txt deleted file mode 100644 index 20047c0..0000000 --- a/fragments/labels/omnioutliner5.txt +++ /dev/null @@ -1,8 +0,0 @@ - -omnioutliner5) - name="OmniOutliner" - type="dmg" - downloadURL=$(curl -fs "https://update.omnigroup.com/appcast/com.omnigroup.OmniOutliner5" | xpath '(//rss/channel/item/enclosure/@url)[1]' 2>/dev/null | head -1 | cut -d '"' -f 2) - appNewVersion=$( echo "${downloadURL}" | sed -E 's/.*\/[a-zA-Z]*-([0-9.]*)\..*/\1/g' ) - expectedTeamID="34YW5XSRB7" - ;; diff --git a/fragments/labels/omniplan3.txt b/fragments/labels/omniplan3.txt deleted file mode 100644 index bf9bffd..0000000 --- a/fragments/labels/omniplan3.txt +++ /dev/null @@ -1,8 +0,0 @@ - -omniplan3) - name="OmniPlan" - type="dmg" - downloadURL=$(curl -fs "https://update.omnigroup.com/appcast/com.omnigroup.OmniPlan3" | xpath '(//rss/channel/item/enclosure/@url)[1]' 2>/dev/null | head -1 | cut -d '"' -f 2) - appNewVersion=$( echo "${downloadURL}" | sed -E 's/.*\/[a-zA-Z]*-([0-9.]*)\..*/\1/g' ) - expectedTeamID="34YW5XSRB7" - ;; diff --git a/fragments/labels/omniplan4.txt b/fragments/labels/omniplan4.txt deleted file mode 100644 index ecb4181..0000000 --- a/fragments/labels/omniplan4.txt +++ /dev/null @@ -1,8 +0,0 @@ - -omniplan4) - name="OmniPlan" - type="dmg" - downloadURL=$(curl -fs "https://update.omnigroup.com/appcast/com.omnigroup.OmniPlan4" | xpath '(//rss/channel/item/enclosure/@url)[1]' 2>/dev/null | head -1 | cut -d '"' -f 2) - appNewVersion=$( echo "${downloadURL}" | sed -E 's/.*\/[a-zA-Z]*-([0-9.]*)\..*/\1/g' ) - expectedTeamID="34YW5XSRB7" - ;; diff --git a/fragments/labels/omnipresence.txt b/fragments/labels/omnipresence.txt deleted file mode 100644 index 9e7ae83..0000000 --- a/fragments/labels/omnipresence.txt +++ /dev/null @@ -1,8 +0,0 @@ - -omnipresence) - name="OmniPresence" - type="dmg" - downloadURL=$(curl -fs "https://update.omnigroup.com/appcast/com.omnigroup.OmniPresence" | xpath '(//rss/channel/item/enclosure/@url)[1]' 2>/dev/null | head -1 | cut -d '"' -f 2) - appNewVersion=$( echo "${downloadURL}" | sed -E 's/.*\/[a-zA-Z]*-([0-9.]*)\..*/\1/g' ) - expectedTeamID="34YW5XSRB7" - ;; diff --git a/fragments/labels/onionshare.txt b/fragments/labels/onionshare.txt deleted file mode 100644 index 9fee21f..0000000 --- a/fragments/labels/onionshare.txt +++ /dev/null @@ -1,10 +0,0 @@ - -onionshare) - # credit: Søren Theilgaard (@theilgaard) - name="OnionShare" - type="dmg" - downloadURL="https://onionshare.org$(curl -fs https://onionshare.org | grep "button.*dmg" | tr '"' ' -' | grep ".dmg")" - appNewVersion=$( echo "${downloadURL}" | sed -E 's/.*\/[a-zA-Z]*-([0-9.]*)\..*/\1/g' ) - expectedTeamID="N9B95FDWH4" - ;; diff --git a/fragments/labels/onlyofficedesktop.txt b/fragments/labels/onlyofficedesktop.txt deleted file mode 100644 index 442506c..0000000 --- a/fragments/labels/onlyofficedesktop.txt +++ /dev/null @@ -1,7 +0,0 @@ - -onlyofficedesktop) - name="ONLYOFFICE" - type="dmg" - downloadURL="https://download.onlyoffice.com/install/desktop/editors/mac/distrib/onlyoffice/ONLYOFFICE.dmg" - expectedTeamID="2WH24U26GJ" - ;; diff --git a/fragments/labels/openvpnconnect.txt b/fragments/labels/openvpnconnect.txt deleted file mode 100644 index 708a2dd..0000000 --- a/fragments/labels/openvpnconnect.txt +++ /dev/null @@ -1,9 +0,0 @@ - -openvpnconnect) - # credit: Erik Stam (@erikstam) - name="OpenVPN" - type="pkgInDmg" - pkgName="OpenVPN_Connect_Installer_signed.pkg" - downloadURL="https://openvpn.net/downloads/openvpn-connect-v2-macos.dmg" - expectedTeamID="ACV7L3WCD8" - ;; diff --git a/fragments/labels/openvpnconnectv3.txt b/fragments/labels/openvpnconnectv3.txt deleted file mode 100644 index 42acb2f..0000000 --- a/fragments/labels/openvpnconnectv3.txt +++ /dev/null @@ -1,8 +0,0 @@ - -openvpnconnectv3) - # credit: @lotnix - name="OpenVPN Connect" - type="pkgInDmg" - downloadURL="https://openvpn.net/downloads/openvpn-connect-v3-macos.dmg" - expectedTeamID="ACV7L3WCD8" - ;; diff --git a/fragments/labels/opera.txt b/fragments/labels/opera.txt deleted file mode 100644 index a65d310..0000000 --- a/fragments/labels/opera.txt +++ /dev/null @@ -1,10 +0,0 @@ - -opera) - name="Opera" - type="dmg" - downloadURL=$(curl -fsIL "$(curl -fs "$(curl -fsIL "https://download.opera.com/download/get/?partner=www&opsys=MacOS" | grep -i "^location" | cut -d " " -f2 | tail -1 | tr -d ' ')" | grep download.opera.com | grep -io "https.*yes" | sed 's/\&/\&/g')" | grep -i "^location" | cut -d " " -f2 | tr -d ' ') - appNewVersion="$(curl -fs "https://get.geo.opera.com/ftp/pub/opera/desktop/" | grep "href=\"\d" | sort -V | tail -1 | tr '"' ' -' | grep "/" | head -1 | tr -d '/')" - versionKey="CFBundleVersion" - expectedTeamID="A2P9LX4JPN" - ;; diff --git a/fragments/labels/pacifist.txt b/fragments/labels/pacifist.txt deleted file mode 100644 index 3eb933c..0000000 --- a/fragments/labels/pacifist.txt +++ /dev/null @@ -1,7 +0,0 @@ - -pacifist) - name="Pacifist" - type="dmg" - downloadURL="https://charlessoft.com/cgi-bin/pacifist_download.cgi?type=dmg" - expectedTeamID="HRLUCP7QP4" - ;; diff --git a/fragments/labels/pdfsam.txt b/fragments/labels/pdfsam.txt deleted file mode 100644 index fcd8274..0000000 --- a/fragments/labels/pdfsam.txt +++ /dev/null @@ -1,8 +0,0 @@ - -pdfsam) - name="PDFsam Basic" - type="dmg" - downloadURL=$(downloadURLFromGit torakiki pdfsam) - appNewVersion=$(versionFromGit torakiki pdfsam) - expectedTeamID="8XM3GHX436" - ;; diff --git a/fragments/labels/pitch.txt b/fragments/labels/pitch.txt deleted file mode 100644 index 3a7b6cf..0000000 --- a/fragments/labels/pitch.txt +++ /dev/null @@ -1,7 +0,0 @@ - -pitch) - name="Pitch" - type="dmg" - downloadURL="https://desktop.pitch.com/mac/Pitch.dmg" - expectedTeamID="KUCN8NUU6Z" - ;; diff --git a/fragments/labels/plantronicshub.txt b/fragments/labels/plantronicshub.txt deleted file mode 100644 index e7f5de2..0000000 --- a/fragments/labels/plantronicshub.txt +++ /dev/null @@ -1,8 +0,0 @@ - -plantronicshub) - name="Plantronics Hub" - type="pkgInDmg" - downloadURL="https://www.poly.com/content/dam/www/software/PlantronicsHubInstaller.dmg" - expectedTeamID="SKWK2Q7JJV" - appNewVersion=$(curl -fs "https://www.poly.com/in/en/support/knowledge-base/kb-article-page?lang=en_US&urlName=Hub-Release-Notes&type=Product_Information__kav" | grep -o "(*.*)" | head -1 | cut -d "(" -f2 | sed 's/\<\/span\>//g' | cut -d "<" -f1) - ;; diff --git a/fragments/labels/plisteditpro.txt b/fragments/labels/plisteditpro.txt deleted file mode 100644 index 3d21b41..0000000 --- a/fragments/labels/plisteditpro.txt +++ /dev/null @@ -1,7 +0,0 @@ - -plisteditpro) - name="PlistEdit Pro" - type="zip" - downloadURL="https://www.fatcatsoftware.com/plisteditpro/PlistEditPro.zip" - expectedTeamID="8NQ43ND65V" - ;; diff --git a/fragments/labels/postman.txt b/fragments/labels/postman.txt deleted file mode 100644 index 8dbc5d6..0000000 --- a/fragments/labels/postman.txt +++ /dev/null @@ -1,9 +0,0 @@ - -postman) - # credit: Mischa van der Bent - name="Postman" - type="zip" - downloadURL="https://dl.pstmn.io/download/latest/osx" - appNewVersion=$(curl -Ifs https://dl.pstmn.io/download/latest/osx | grep "content-disposition:" | sed -n -e 's/^.*Postman-osx-//p' | sed 's/\.zip//' | sed $'s/[^[:print:] ]//g' ) - expectedTeamID="H7H8Q7M5CK" - ;; diff --git a/fragments/labels/prism9.txt b/fragments/labels/prism9.txt deleted file mode 100644 index b46c4e4..0000000 --- a/fragments/labels/prism9.txt +++ /dev/null @@ -1,8 +0,0 @@ - -prism9) - name="Prism 9" - type="dmg" - downloadURL="https://cdn.graphpad.com/downloads/prism/9/InstallPrism9.dmg" - expectedTeamID="YQ2D36NS9M" - Company="GraphPad Software" - ;; diff --git a/fragments/labels/privileges.txt b/fragments/labels/privileges.txt deleted file mode 100644 index 0685d6c..0000000 --- a/fragments/labels/privileges.txt +++ /dev/null @@ -1,9 +0,0 @@ - -privileges) - # credit: Erik Stam (@erikstam) - name="Privileges" - type="zip" - downloadURL=$(downloadURLFromGit sap macOS-enterprise-privileges ) - appNewVersion=$(versionFromGit sap macOS-enterprise-privileges ) - expectedTeamID="7R5ZEU67FQ" - ;; diff --git a/fragments/labels/proctortrack.txt b/fragments/labels/proctortrack.txt deleted file mode 100644 index 4d6144e..0000000 --- a/fragments/labels/proctortrack.txt +++ /dev/null @@ -1,8 +0,0 @@ - -proctortrack) - #credit: Jeff F. (@jefff on MacAdmins Slack) - name="Proctortrack" - type="zip" - downloadURL="https://storage.googleapis.com/verificientstatic/ProctortrackApp/Production/Proctortrack.zip" - expectedTeamID="SNHZD6TJE6" - ;; diff --git a/fragments/labels/promiseutilityr.txt b/fragments/labels/promiseutilityr.txt deleted file mode 100644 index 1b59a9a..0000000 --- a/fragments/labels/promiseutilityr.txt +++ /dev/null @@ -1,8 +0,0 @@ - -promiseutilityr) - name="Promise Utility" - type="pkgInDmg" - packageID="com.promise.utilinstaller" - downloadURL="https://www.promise.com/DownloadFile.aspx?DownloadFileUID=6533" - expectedTeamID="268CCUR4WN" - ;; diff --git a/fragments/labels/proxyman.txt b/fragments/labels/proxyman.txt deleted file mode 100644 index f42ae36..0000000 --- a/fragments/labels/proxyman.txt +++ /dev/null @@ -1,14 +0,0 @@ - -proxyman) - name="Proxyman" - type="dmg" - downloadURL="https://proxyman.io/release/osx/Proxyman_latest.dmg" - expectedTeamID="3X57WP8E8V" - appNewVersion=$(curl -s -L https://github.com/ProxymanApp/Proxyman | grep -o 'releases/tag/.*\>' | awk -F '/' '{print $3}') - ;; -pymol) - name="PyMOL" - type="dmg" - downloadURL=$(curl -s -L "https://pymol.org/" | grep -m 1 -Eio 'href="https://pymol.org/installers/PyMOL-(.*)-MacOS(.*).dmg"' | cut -c7- | sed -e 's/"$//') - expectedTeamID="26SDDJ756N" - ;; diff --git a/fragments/labels/r.txt b/fragments/labels/r.txt deleted file mode 100644 index 1290ae3..0000000 --- a/fragments/labels/r.txt +++ /dev/null @@ -1,9 +0,0 @@ - -r) - # credit: Tadayuki Onishi (@kenchan0130) - name="R" - type="pkg" - downloadURL=$( curl -fsL https://formulae.brew.sh/api/cask/r.json | sed -n 's/^.*"url":"\([^"]*\)".*$/\1/p' ) - appNewVersion=$(curl -fsL https://formulae.brew.sh/api/cask/r.json | sed -n 's/^.*"version":"\([^"]*\)".*$/\1/p') - expectedTeamID="VZLD955F6P" - ;; diff --git a/fragments/labels/ramboxce.txt b/fragments/labels/ramboxce.txt deleted file mode 100644 index 017b14e..0000000 --- a/fragments/labels/ramboxce.txt +++ /dev/null @@ -1,8 +0,0 @@ - -ramboxce) - name="Rambox" - type="dmg" - downloadURL=$(downloadURLFromGit ramboxapp community-edition ) - appNewVersion=$(versionFromGit ramboxapp community-edition ) - expectedTeamID="7F292FPD69" - ;; diff --git a/fragments/labels/rectangle.txt b/fragments/labels/rectangle.txt deleted file mode 100644 index 6407701..0000000 --- a/fragments/labels/rectangle.txt +++ /dev/null @@ -1,8 +0,0 @@ - -rectangle) - name="Rectangle" - type="dmg" - downloadURL=$(downloadURLFromGit rxhanson Rectangle) - appNewVersion=$(versionFromGit rxhanson Rectangle) - expectedTeamID="XSYZ3E4B7D" - ;; diff --git a/fragments/labels/redeye.txt b/fragments/labels/redeye.txt deleted file mode 100644 index 46337b5..0000000 --- a/fragments/labels/redeye.txt +++ /dev/null @@ -1,9 +0,0 @@ - -redeye) - # credit: Drew Diver (@grumpydrew on MacAdmins Slack) - name="Red Eye" - type="zip" - downloadURL="https://www.hexedbits.com/downloads/redeye.zip" - appNewVersion=$( curl -fs "https://www.hexedbits.com/redeye/" | grep "Latest version" | sed -E 's/.*Latest version ([0-9.]*),.*/\1/g' ) - expectedTeamID="5VRJU68BZ5" - ;; diff --git a/fragments/labels/resiliosynchome.txt b/fragments/labels/resiliosynchome.txt deleted file mode 100644 index 0a9c7d1..0000000 --- a/fragments/labels/resiliosynchome.txt +++ /dev/null @@ -1,7 +0,0 @@ - -resiliosynchome) - name="Resilio Sync" - type="dmg" - downloadURL="https://download-cdn.resilio.com/stable/osx/Resilio-Sync.dmg" - expectedTeamID="2953Z5SZSK" - ;; diff --git a/fragments/labels/retrobatch.txt b/fragments/labels/retrobatch.txt deleted file mode 100644 index e73bcff..0000000 --- a/fragments/labels/retrobatch.txt +++ /dev/null @@ -1,8 +0,0 @@ - -retrobatch) - name="Retrobatch" - type="zip" - downloadURL="https://flyingmeat.com/download/Retrobatch.zip" - appNewVersion=$(curl -fs "https://flyingmeat.com/retrobatch/" | grep -i download | grep -i zip | grep -iv Documentation | sed -E 's/.*Download.*href.*https.*zip.*Retrobatch ([0-9.]*)<.*/\1/g') - expectedTeamID="WZCN9HJ4VP" - ;; diff --git a/fragments/labels/ricohpsprinters.txt b/fragments/labels/ricohpsprinters.txt deleted file mode 100644 index 359425b..0000000 --- a/fragments/labels/ricohpsprinters.txt +++ /dev/null @@ -1,8 +0,0 @@ - -ricohpsprinters) - name="Ricoh Printers" - type="pkgInDmg" - packageID="com.RICOH.print.PS_Printers_Vol4_EXP.ppds.pkg" - downloadURL=$(curl -fs https://support.ricoh.com//bb/html/dr_ut_e/rc3/model/mpc3004ex/mpc3004exen.htm | xmllint --html --format - 2>/dev/null | grep -m 1 -o "https://.*.dmg" | cut -d '"' -f 1) - expectedTeamID="5KACUT3YX8" - ;; diff --git a/fragments/labels/ringcentralapp.txt b/fragments/labels/ringcentralapp.txt deleted file mode 100644 index 623e9d3..0000000 --- a/fragments/labels/ringcentralapp.txt +++ /dev/null @@ -1,9 +0,0 @@ - -ringcentralapp) - # credit: Isaac Ordonez, Mann consulting (@mannconsulting) - name="Glip" - type="dmg" - downloadURL="https://downloads.ringcentral.com/glip/rc/GlipForMac" - expectedTeamID="M932RC5J66" - blockingProcesses=( "Glip" ) - ;; diff --git a/fragments/labels/ringcentralclassicapp.txt b/fragments/labels/ringcentralclassicapp.txt deleted file mode 100644 index 5bc4186..0000000 --- a/fragments/labels/ringcentralclassicapp.txt +++ /dev/null @@ -1,9 +0,0 @@ - -ringcentralclassicapp) - name="Glip" - type="dmg" - downloadURL="https://downloads.ringcentral.com/glip/rc/GlipForMac" - expectedTeamID="M932RC5J66" - blockingProcesses=( "Glip" ) - #blockingProcessesMaxCPU="5" - ;; diff --git a/fragments/labels/ringcentralmeetings.txt b/fragments/labels/ringcentralmeetings.txt deleted file mode 100644 index 15fc024..0000000 --- a/fragments/labels/ringcentralmeetings.txt +++ /dev/null @@ -1,9 +0,0 @@ - -ringcentralmeetings) - # credit: Isaac Ordonez, Mann consulting (@mannconsulting) - name="Ring Central Meetings" - type="pkg" - downloadURL="http://dn.ringcentral.com/data/web/download/RCMeetings/1210/RCMeetingsClientSetup.pkg" - expectedTeamID="M932RC5J66" - blockingProcesses=( "RingCentral Meetings" ) - ;; diff --git a/fragments/labels/ringcentralphone.txt b/fragments/labels/ringcentralphone.txt deleted file mode 100644 index 21e32b6..0000000 --- a/fragments/labels/ringcentralphone.txt +++ /dev/null @@ -1,9 +0,0 @@ - -ringcentralphone) - # credit: Eric Gjerde, When I Work (@ericgjerde) - name="RingCentral for Mac" - type="dmg" - downloadURL="https://downloads.ringcentral.com/sp/RingCentralForMac" - expectedTeamID="M932RC5J66" - blockingProcesses=( "RingCentral Phone" ) - ;; diff --git a/fragments/labels/rocket.txt b/fragments/labels/rocket.txt deleted file mode 100644 index 4f66398..0000000 --- a/fragments/labels/rocket.txt +++ /dev/null @@ -1,7 +0,0 @@ - -rocket) - name="Rocket" - type="dmg" - downloadURL="https://macrelease.matthewpalmer.net/Rocket.dmg" - expectedTeamID="Z4JV2M65MH" - ;; diff --git a/fragments/labels/rocketchat.txt b/fragments/labels/rocketchat.txt deleted file mode 100644 index 05a0eba..0000000 --- a/fragments/labels/rocketchat.txt +++ /dev/null @@ -1,9 +0,0 @@ - -rocketchat) - name="Rocket.Chat" - type="dmg" - downloadURL=$(downloadURLFromGit RocketChat Rocket.Chat.Electron) - appNewVersion=$(versionFromGit RocketChat Rocket.Chat.Electron) - expectedTeamID="S6UPZG7ZR3" - blockingProcesses=( Rocket.Chat ) - ;; diff --git a/fragments/labels/royaltsx.txt b/fragments/labels/royaltsx.txt deleted file mode 100644 index 577af48..0000000 --- a/fragments/labels/royaltsx.txt +++ /dev/null @@ -1,8 +0,0 @@ - -royaltsx) - name="Royal TSX" - type="dmg" - downloadURL=$(curl -fs https://royaltsx-v4.royalapps.com/updates_stable | xpath '//rss/channel/item[1]/enclosure/@url' 2>/dev/null | cut -d '"' -f 2) - appNewVersion=$(curl -fs https://royaltsx-v4.royalapps.com/updates_stable | xpath '//rss/channel/item[1]/enclosure/@sparkle:shortVersionString' 2>/dev/null | cut -d '"' -f 2) - expectedTeamID="VXP8K9EDP6" - ;; diff --git a/fragments/labels/rstudio.txt b/fragments/labels/rstudio.txt deleted file mode 100644 index d9f9dc8..0000000 --- a/fragments/labels/rstudio.txt +++ /dev/null @@ -1,8 +0,0 @@ - -rstudio) - name="RStudio" - type="dmg" - downloadURL=$(curl -s -L "https://rstudio.com/products/rstudio/download/" | grep -m 1 -Eio 'href="https://download1.rstudio.org/desktop/macos/RStudio-(.*).dmg"' | cut -c7- | sed -e 's/"$//') - appNewVersion=$( echo "${downloadURL}" | sed -E 's/.*\/[a-zA-Z]*-([0-9.]*)\..*/\1/g' ) - expectedTeamID="FYF2F5GFX4" - ;; diff --git a/fragments/labels/santa.txt b/fragments/labels/santa.txt deleted file mode 100644 index 7ff28c3..0000000 --- a/fragments/labels/santa.txt +++ /dev/null @@ -1,10 +0,0 @@ - -santa) - # credit: Tadayuki Onishi (@kenchan0130) - name="Santa" - type="pkgInDmg" - packageID="com.google.santa" - downloadURL=$(downloadURLFromGit google santa) - appNewVersion=$(versionFromGit google santa) - expectedTeamID="EQHXZ8M8AV" - ;; diff --git a/fragments/labels/screamingfrogseospider.txt b/fragments/labels/screamingfrogseospider.txt deleted file mode 100644 index 77cd4ec..0000000 --- a/fragments/labels/screamingfrogseospider.txt +++ /dev/null @@ -1,7 +0,0 @@ - -screamingfrogseospider) - name="Screaming Frog SEO Spider" - type="dmg" - downloadURL="https://download.screamingfrog.co.uk/products/seo-spider/ScreamingFrogSEOSpider-14.3.dmg" - expectedTeamID="CAHEVC3HZC" - ;; diff --git a/fragments/labels/screenflick.txt b/fragments/labels/screenflick.txt deleted file mode 100644 index 44ed329..0000000 --- a/fragments/labels/screenflick.txt +++ /dev/null @@ -1,8 +0,0 @@ - -screenflick) - # credit: Gabe Marchan (gabemarchan.com - @darklink87) - name="Screenflick" - type="zip" - downloadURL="https://www.araelium.com/screenflick/downloads/Screenflick.zip" - expectedTeamID="28488A87JB" - ;; diff --git a/fragments/labels/sfsymbols.txt b/fragments/labels/sfsymbols.txt deleted file mode 100644 index cd475dc..0000000 --- a/fragments/labels/sfsymbols.txt +++ /dev/null @@ -1,7 +0,0 @@ - -sfsymbols) - name="SF Symbols" - type="pkgInDmg" - downloadURL="https://developer.apple.com/design/downloads/SF-Symbols.dmg" - expectedTeamID="Software Update" - ;; diff --git a/fragments/labels/shield.txt b/fragments/labels/shield.txt deleted file mode 100644 index 317849c..0000000 --- a/fragments/labels/shield.txt +++ /dev/null @@ -1,9 +0,0 @@ - -shield) - # credit: Søren Theilgaard (@theilgaard) - name="Shield" - type="zip" - downloadURL=$(downloadURLFromGit theevilbit Shield) - appNewVersion=$(versionFromGit theevilbit Shield) - expectedTeamID="33YRLYRBYV" - ;; diff --git a/fragments/labels/sidekick.txt b/fragments/labels/sidekick.txt deleted file mode 100644 index 3093427..0000000 --- a/fragments/labels/sidekick.txt +++ /dev/null @@ -1,8 +0,0 @@ - -sidekick) - name="Sidekick" - type="dmg" - downloadURL="https://api.meetsidekick.com/downloads/df/mac" - appNewVersion=$( curl -fsIL "${downloadURL}" | grep -i "^location" | awk '{print $2}' | sed -E 's/.*\/.*-x64-([0-9.]*)-.*/\1/g' ) - expectedTeamID="N975558CUS" - ;; diff --git a/fragments/labels/signal.txt b/fragments/labels/signal.txt deleted file mode 100644 index 23703a4..0000000 --- a/fragments/labels/signal.txt +++ /dev/null @@ -1,9 +0,0 @@ - -signal) - # credit: Søren Theilgaard (@theilgaard) - name="Signal" - type="dmg" - downloadURL=https://updates.signal.org/desktop/$(curl -fs https://updates.signal.org/desktop/latest-mac.yml | awk '/url/ && /dmg/ {print $3}') - appNewVersion=$(curl -fs https://updates.signal.org/desktop/latest-mac.yml | grep version | awk '{print $2}') - expectedTeamID="U68MSDN6DR" - ;; diff --git a/fragments/labels/silnite.txt b/fragments/labels/silnite.txt deleted file mode 100644 index 9910b85..0000000 --- a/fragments/labels/silnite.txt +++ /dev/null @@ -1,10 +0,0 @@ - -silnite) - # credit: Søren Theilgaard (@theilgaard) - name="silnite" - type="pkgInZip" - downloadURL=$(curl -fs https://eclecticlight.co/downloads/ | grep -i $name | grep zip | sed -E 's/.*href=\"(https.*)\">.*/\1/g') - appNewVersion=$(curl -fs https://eclecticlight.co/downloads/ | grep zip | grep -o -E "silnite [0-9.]*" | awk '{print $2}') - expectedTeamID="QWY4LRW926" - blockingProcesses=( NONE ) - ;; diff --git a/fragments/labels/sirimote.txt b/fragments/labels/sirimote.txt deleted file mode 100644 index d8cab34..0000000 --- a/fragments/labels/sirimote.txt +++ /dev/null @@ -1,8 +0,0 @@ - -sirimote) - name="SiriMote" - type="zip" - downloadURL="http://bit.ly/sirimotezip" - #appNewVersion="" # Not found on web page - expectedTeamID="G78RJ6NLJU" - ;; diff --git a/fragments/labels/sizeup.txt b/fragments/labels/sizeup.txt deleted file mode 100644 index 17f2539..0000000 --- a/fragments/labels/sizeup.txt +++ /dev/null @@ -1,9 +0,0 @@ - -sizeup) - # credit: AP Orlebeke (@apizz) - name="SizeUp" - type="zip" - downloadURL="https://www.irradiatedsoftware.com/download/SizeUp.zip" - appNewVersion=$(curl -fs https://www.irradiatedsoftware.com/updates/notes/SizeUpReleaseNotes.html | grep Version | sed -E 's/.*Version ([0-9.]*) <.*/\1/') - expectedTeamID="GVZ7RF955D" - ;; diff --git a/fragments/labels/sketch.txt b/fragments/labels/sketch.txt deleted file mode 100644 index 95059cb..0000000 --- a/fragments/labels/sketch.txt +++ /dev/null @@ -1,16 +0,0 @@ - -sketch) - name="Sketch" - type="zip" - downloadURL=$(curl -sf https://www.sketch.com/downloads/mac/ | grep 'href="https://download.sketch.com' | sed -E 's/.*href=\"(.*)\".?/\1/g') - appNewVersion=$(curl -fs https://www.sketch.com/updates/ | grep "Sketch Version" | head -1 | sed -E 's/.*Version ([0-9.]*)<.*/\1/g') # version from update page - expectedTeamID="WUGMZZ5K46" - ;; -skype) - name="Skype" - type="dmg" - downloadURL="https://get.skype.com/go/getskype-skypeformac" - appNewVersion=$(curl -is "https://get.skype.com/go/getskype-skypeformac" | grep ocation: | grep -o "Skype-.*dmg" | cut -d "-" -f 2 | cut -d "." -f1-2) - expectedTeamID="AL798K98FX" - Company="Microsoft" - ;; diff --git a/fragments/labels/slack.txt b/fragments/labels/slack.txt deleted file mode 100644 index ddf9a70..0000000 --- a/fragments/labels/slack.txt +++ /dev/null @@ -1,14 +0,0 @@ - -slack) - name="Slack" - type="dmg" - downloadURL="https://slack.com/ssb/download-osx-universal" # Universal -# if [[ $(arch) == "arm64" ]]; then -# downloadURL="https://slack.com/ssb/download-osx-silicon" -# elif [[ $(arch) == "i386" ]]; then -# downloadURL="https://slack.com/ssb/download-osx" -# fi - appNewVersion=$( curl -fsIL "${downloadURL}" | grep -i "^location" | awk '{print $2}' | tr -d ' -' | sed -E 's/.*macos\/([0-9.]*)\/.*/\1/g' ) - expectedTeamID="BQR82RBBHL" - ;; diff --git a/fragments/labels/snagit.txt b/fragments/labels/snagit.txt deleted file mode 100644 index 3ec0c00..0000000 --- a/fragments/labels/snagit.txt +++ /dev/null @@ -1,9 +0,0 @@ - -snagit|\ -snagit2021|\ -snagit2020) - name="Snagit 2021" - type="dmg" - downloadURL="https://download.techsmith.com/snagitmac/releases/Snagit.dmg" - expectedTeamID="7TQL462TU8" - ;; diff --git a/fragments/labels/snapgeneviewer.txt b/fragments/labels/snapgeneviewer.txt deleted file mode 100644 index d347938..0000000 --- a/fragments/labels/snapgeneviewer.txt +++ /dev/null @@ -1,9 +0,0 @@ - -snapgeneviewer) - name="SnapGene Viewer" - type="dmg" - downloadURL="https://www.snapgene.com/local/targets/download.php?variant=viewer&os=mac&majorRelease=latest&minorRelease=latest" - appNewVersion=$( curl -fsIL "${downloadURL}" | grep -i "^location" | awk '{print $2}' | tr '/' ' -' | grep -i "dmg" | sed -E 's/[a-zA-Z_]*_([0-9.]*)_mac\.dmg/\1/g' ) - expectedTeamID="WVCV9Q8Y78" - ;; diff --git a/fragments/labels/sonos.txt b/fragments/labels/sonos.txt deleted file mode 100644 index b89aef1..0000000 --- a/fragments/labels/sonos.txt +++ /dev/null @@ -1,9 +0,0 @@ - -sonos|\ -sonoss1) - # credit: Erik Stam (@erikstam) - name="Sonos S1 Controller" - type="dmg" - downloadURL="https://www.sonos.com/redir/controller_software_mac" - expectedTeamID="2G4LW83Q3E" - ;; diff --git a/fragments/labels/sonoss2.txt b/fragments/labels/sonoss2.txt deleted file mode 100644 index 36fed85..0000000 --- a/fragments/labels/sonoss2.txt +++ /dev/null @@ -1,7 +0,0 @@ - -sonoss2) - name="Sonos" - type="dmg" - downloadURL="https://www.sonos.com/redir/controller_software_mac2" - expectedTeamID="2G4LW83Q3E" - ;; diff --git a/fragments/labels/sourcetree.txt b/fragments/labels/sourcetree.txt deleted file mode 100644 index 7c1541e..0000000 --- a/fragments/labels/sourcetree.txt +++ /dev/null @@ -1,9 +0,0 @@ - -sourcetree) - name="Sourcetree" - type="zip" - downloadURL=$(curl -fs "https://www.sourcetreeapp.com" | grep -i "macURL" | tr '"' ' -' | grep -io "https://.*/Sourcetree.*\.zip" | tail -1) - appNewVersion=$(echo "${downloadURL}" | sed -E 's/.*\/Sourcetree_([0-9.]*)_[0-9]*\.zip/\1/g') - expectedTeamID="UPXU4CQZ5P" - ;; diff --git a/fragments/labels/spotify.txt b/fragments/labels/spotify.txt deleted file mode 100644 index 95aa254..0000000 --- a/fragments/labels/spotify.txt +++ /dev/null @@ -1,8 +0,0 @@ - -spotify) - name="Spotify" - type="dmg" - downloadURL="https://download.scdn.co/Spotify.dmg" - # appNewVersion=$(curl -fs https://www.spotify.com/us/opensource/ | cat | grep -o ".*." | head -1 | cut -d ">" -f2 | cut -d "<" -f1) # does not result in the same version as downloaded - expectedTeamID="2FNC3A47ZF" - ;; diff --git a/fragments/labels/sublimetext.txt b/fragments/labels/sublimetext.txt deleted file mode 100644 index e2efaab..0000000 --- a/fragments/labels/sublimetext.txt +++ /dev/null @@ -1,9 +0,0 @@ - -sublimetext) - # credit: Søren Theilgaard (@theilgaard) - name="Sublime Text" - type="zip" - downloadURL="$(curl -fs https://www.sublimetext.com/download | grep -io "https://download.*_mac.zip")" - appNewVersion=$(curl -fs https://www.sublimetext.com/download | grep -i -A 4 "id.*changelog" | grep -io "Build [0-9]*") - expectedTeamID="Z6D26JE4Y4" - ;; diff --git a/fragments/labels/supportapp.txt b/fragments/labels/supportapp.txt deleted file mode 100644 index 8cc5a4c..0000000 --- a/fragments/labels/supportapp.txt +++ /dev/null @@ -1,10 +0,0 @@ - -supportapp) - # credit: Søren Theilgaard (@theilgaard) - name="Support" - type="pkg" - packageID="nl.root3.support" - downloadURL=$(downloadURLFromGit root3nl SupportApp) - appNewVersion=$(versionFromGit root3nl SupportApp) - expectedTeamID="98LJ4XBGYK" - ;; diff --git a/fragments/labels/suspiciouspackage.txt b/fragments/labels/suspiciouspackage.txt deleted file mode 100644 index b879b76..0000000 --- a/fragments/labels/suspiciouspackage.txt +++ /dev/null @@ -1,9 +0,0 @@ - -suspiciouspackage) - # credit: Mischa van der Bent (@mischavdbent) - name="Suspicious Package" - type="dmg" - downloadURL="https://mothersruin.com/software/downloads/SuspiciousPackage.dmg" - addNewVersion=$(curl -fs https://mothersruin.com/software/SuspiciousPackage/get.html | grep 'class="version"' | sed -E 's/.*>([0-9\.]*) \(.*/\1/g') - expectedTeamID="936EB786NH" - ;; diff --git a/fragments/labels/swiftruntimeforcommandlinetools.txt b/fragments/labels/swiftruntimeforcommandlinetools.txt deleted file mode 100644 index 6385e95..0000000 --- a/fragments/labels/swiftruntimeforcommandlinetools.txt +++ /dev/null @@ -1,8 +0,0 @@ - -swiftruntimeforcommandlinetools) - # Note: this installer will error on macOS versions later than 10.14.3 - name="SwiftRuntimeForCommandLineTools" - type="pkgInDmg" - downloadURL="https://updates.cdn-apple.com/2019/cert/061-41823-20191025-5efc5a59-d7dc-46d3-9096-396bb8cb4a73/SwiftRuntimeForCommandLineTools.dmg" - expectedTeamID="Software Update" - ;; diff --git a/fragments/labels/tableaudesktop.txt b/fragments/labels/tableaudesktop.txt deleted file mode 100644 index 758be64..0000000 --- a/fragments/labels/tableaudesktop.txt +++ /dev/null @@ -1,8 +0,0 @@ - -tableaudesktop) - name="Tableau Desktop" - type="pkgInDmg" - packageID="com.tableausoftware.tableaudesktop" - downloadURL="https://www.tableau.com/downloads/desktop/mac" - expectedTeamID="QJ4XPRK37C" - ;; diff --git a/fragments/labels/tableaureader.txt b/fragments/labels/tableaureader.txt deleted file mode 100644 index 1f85f83..0000000 --- a/fragments/labels/tableaureader.txt +++ /dev/null @@ -1,8 +0,0 @@ - -tableaureader) - name="Tableau Reader" - type="pkgInDmg" - packageID="com.tableausoftware.reader.app" - downloadURL="https://www.tableau.com/downloads/reader/mac" - expectedTeamID="QJ4XPRK37C" - ;; diff --git a/fragments/labels/taskpaper.txt b/fragments/labels/taskpaper.txt deleted file mode 100644 index 53fd589..0000000 --- a/fragments/labels/taskpaper.txt +++ /dev/null @@ -1,8 +0,0 @@ - -taskpaper) - # credit: Drew Diver (@grumpydrew on MacAdmins Slack) - name="TaskPaper" - type="dmg" - downloadURL="https://www.taskpaper.com/assets/app/TaskPaper.dmg" - expectedTeamID="64A5CLJP5W" - ;; diff --git a/fragments/labels/teamviewer.txt b/fragments/labels/teamviewer.txt deleted file mode 100644 index 83850ff..0000000 --- a/fragments/labels/teamviewer.txt +++ /dev/null @@ -1,10 +0,0 @@ - -teamviewer) - name="TeamViewer" - type="pkgInDmg" - packageID="com.teamviewer.teamviewer" - pkgName="Install TeamViewer.app/Contents/Resources/Install TeamViewer.pkg" - downloadURL="https://download.teamviewer.com/download/TeamViewer.dmg" - appNewVersion=$(curl -fs "https://www.teamviewer.com/en/download/mac-os/" | grep "Current version" | cut -d " " -f3 | cut -d "<" -f1) - expectedTeamID="H7UGFBUGV6" - ;; diff --git a/fragments/labels/teamviewerhost.txt b/fragments/labels/teamviewerhost.txt deleted file mode 100644 index ac026e7..0000000 --- a/fragments/labels/teamviewerhost.txt +++ /dev/null @@ -1,10 +0,0 @@ - -teamviewerhost) - name="TeamViewerHost" - type="pkgInDmg" - packageID="com.teamviewer.teamviewerhost" - pkgName="Install TeamViewerHost.app/Contents/Resources/Install TeamViewerHost.pkg" downloadURL="https://download.teamviewer.com/download/TeamViewerHost.dmg" - appNewVersion=$(curl -fs "https://www.teamviewer.com/en/download/mac-os/" | grep "Current version" | cut -d " " -f3 | cut -d "<" -f1) - expectedTeamID="H7UGFBUGV6" - #blockingProcessesMaxCPU="5" # Future feature - ;; diff --git a/fragments/labels/teamviewerqs.txt b/fragments/labels/teamviewerqs.txt deleted file mode 100644 index 451b7e5..0000000 --- a/fragments/labels/teamviewerqs.txt +++ /dev/null @@ -1,10 +0,0 @@ - -teamviewerqs) - # credit: Søren Theilgaard (@theilgaard) - name="TeamViewerQS" - type="dmg" - downloadURL="https://download.teamviewer.com/download/TeamViewerQS.dmg" - appNewVersion=$(curl -fs "https://www.teamviewer.com/en/download/mac-os/" | grep "Current version" | cut -d " " -f3 | cut -d "<" -f1) - appName="TeamViewerQS.app" - expectedTeamID="H7UGFBUGV6" - ;; diff --git a/fragments/labels/techsmithcapture.txt b/fragments/labels/techsmithcapture.txt deleted file mode 100644 index 1a54266..0000000 --- a/fragments/labels/techsmithcapture.txt +++ /dev/null @@ -1,8 +0,0 @@ - -techsmithcapture) - # credit Elena Ackley (@elenaelago) - name="TechSmith Capture" - type="dmg" - downloadURL="https://cdn.cloud.techsmith.com/techsmithcapture/mac/TechSmithCapture.dmg" - expectedTeamID="7TQL462TU8" - ;; diff --git a/fragments/labels/telegram.txt b/fragments/labels/telegram.txt deleted file mode 100644 index db70fbe..0000000 --- a/fragments/labels/telegram.txt +++ /dev/null @@ -1,8 +0,0 @@ - -telegram) - name="Telegram" - type="dmg" - downloadURL="https://telegram.org/dl/macos" - appNewVersion=$( curl -fs https://macos.telegram.org | grep anchor | head -1 | sed -E 's/.*a>([0-9.]*) .*/\1/g' ) - expectedTeamID="6N38VWS5BX" - ;; diff --git a/fragments/labels/textexpander.txt b/fragments/labels/textexpander.txt deleted file mode 100644 index 3692f8d..0000000 --- a/fragments/labels/textexpander.txt +++ /dev/null @@ -1,8 +0,0 @@ - -textexpander) - name="TextExpander" - type="zip" - downloadURL="https://textexpander.com/cgi-bin/redirect.pl?cmd=download&platform=osx" - appNewVersion=$( curl -fsIL "https://textexpander.com/cgi-bin/redirect.pl?cmd=download&platform=osx" | grep -i "^location" | awk '{print $2}' | tail -1 | cut -d "_" -f2 | sed -nre 's/^[^0-9]*(([0-9]+\.)*[0-9]+).*/\1/p' ) - expectedTeamID="7PKJ6G4DXL" - ;; diff --git a/fragments/labels/textmate.txt b/fragments/labels/textmate.txt deleted file mode 100644 index fb4d340..0000000 --- a/fragments/labels/textmate.txt +++ /dev/null @@ -1,9 +0,0 @@ - -textmate) - name="TextMate" - type="tbz" - #downloadURL="https://api.textmate.org/downloads/release?os=10.12" - downloadURL=$(downloadURLFromGit "textmate" "textmate") - appNewVersion=$(versionFromGit "textmate" "textmate") - expectedTeamID="45TL96F76G" - ;; diff --git a/fragments/labels/theunarchiver.txt b/fragments/labels/theunarchiver.txt deleted file mode 100644 index 7afd22d..0000000 --- a/fragments/labels/theunarchiver.txt +++ /dev/null @@ -1,9 +0,0 @@ - -theunarchiver) - name="The Unarchiver" - type="dmg" - downloadURL="https://dl.devmate.com/com.macpaw.site.theunarchiver/TheUnarchiver.dmg" - appNewVersion="$(curl -fs "https://theunarchiver.com" | grep -i "Latest version" | head -1 | sed -E 's/.*> ([0-9.]*) .*/\1/g')" - expectedTeamID="S8EX82NJP6" - appName="The Unarchiver.app" - ;; diff --git a/fragments/labels/things.txt b/fragments/labels/things.txt deleted file mode 100644 index 104ed96..0000000 --- a/fragments/labels/things.txt +++ /dev/null @@ -1,7 +0,0 @@ - -things) - name="Things" - type="zip" - downloadURL="https://culturedcode.com/things/download/" - expectedTeamID="JLMPQHK86H" - ;; diff --git a/fragments/labels/thunderbird.txt b/fragments/labels/thunderbird.txt deleted file mode 100644 index a2a9c13..0000000 --- a/fragments/labels/thunderbird.txt +++ /dev/null @@ -1,8 +0,0 @@ - -thunderbird) - name="Thunderbird" - type="dmg" - downloadURL="https://download.mozilla.org/?product=thunderbird-latest&os=osx&lang=en-US" - expectedTeamID="43AQ936H96" - blockingProcesses=( thunderbird ) - ;; diff --git a/fragments/labels/tigervnc.txt b/fragments/labels/tigervnc.txt deleted file mode 100644 index d0d73c8..0000000 --- a/fragments/labels/tigervnc.txt +++ /dev/null @@ -1,7 +0,0 @@ - -tigervnc) - name="TigerVNC Viewer" - type="dmg" - downloadURL=https://dl.bintray.com/tigervnc/stable/$(curl -s -l https://dl.bintray.com/tigervnc/stable/ | grep .dmg | sed 's/
<' '
-' | awk -F'"' '/x86_64.dmg/ {print $6}' | head -1)
-    #appNewVersion=$( curl -fs https://www.vagrantup.com/downloads.html | grep -i "Current Version" )
-    appNewVersion=$(versionFromGit hashicorp vagrant)
-    expectedTeamID="D38WU7D763"
-    ;;
diff --git a/fragments/labels/valuesfromarguments.txt b/fragments/labels/valuesfromarguments.txt
deleted file mode 100644
index 1283bee..0000000
--- a/fragments/labels/valuesfromarguments.txt
+++ /dev/null
@@ -1,19 +0,0 @@
-
-valuesfromarguments)
-    if [[ -z $name ]]; then
-        printlog "need to provide 'name'"
-        exit 1
-    fi
-    if [[ -z $type ]]; then
-        printlog "need to provide 'type'"
-        exit 1
-    fi
-    if [[ -z $downloadURL ]]; then
-        printlog "need to provide 'downloadURL'"
-        exit 1
-    fi
-    if [[ -z $expectedTeamID ]]; then
-        printlog "need to provide 'expectedTeamID'"
-        exit 1
-    fi
-    ;;
diff --git a/fragments/labels/vanilla.txt b/fragments/labels/vanilla.txt
deleted file mode 100644
index badc9ec..0000000
--- a/fragments/labels/vanilla.txt
+++ /dev/null
@@ -1,7 +0,0 @@
-
-vanilla)
-    name="Vanilla"
-    type="dmg"
-    downloadURL="https://macrelease.matthewpalmer.net/Vanilla.dmg"
-    expectedTeamID="Z4JV2M65MH"
-    ;;
diff --git a/fragments/labels/veracrypt.txt b/fragments/labels/veracrypt.txt
deleted file mode 100644
index 9d2ed06..0000000
--- a/fragments/labels/veracrypt.txt
+++ /dev/null
@@ -1,10 +0,0 @@
-
-veracrypt)
-    name="VeraCrypt"
-    type="pkgInDmg"
-    #downloadURL=$(curl -s -L "https://www.veracrypt.fr/en/Downloads.html" | grep -Eio 'href="https://launchpad.net/veracrypt/trunk/(.*)/+download/VeraCrypt_([0-9].*).dmg"' | cut -c7- | sed -e 's/"$//' | sed "s/+/+/g")
-    downloadURL=$(curl -fs "https://www.veracrypt.fr/en/Downloads.html" | grep "https.*\.dmg" | grep -vi "legacy" | tr '"' '
-' | grep "^https.*" | grep -vi ".sig" | sed "s/+/+/g")
-    appNewVersion=$( echo "${downloadURL}" | sed -E 's/.*\/[a-zA-Z]*_([0-9.]*.*)\.dmg/\1/g' )
-    expectedTeamID="Z933746L2S"
-    ;;
diff --git a/fragments/labels/version.txt b/fragments/labels/version.txt
deleted file mode 100644
index c5ef0a4..0000000
--- a/fragments/labels/version.txt
+++ /dev/null
@@ -1,6 +0,0 @@
-
-version)
-    # print the script VERSION
-    printlog "$VERSION"
-    exit 0
-    ;;
diff --git a/fragments/labels/virtualbox.txt b/fragments/labels/virtualbox.txt
deleted file mode 100644
index bca3761..0000000
--- a/fragments/labels/virtualbox.txt
+++ /dev/null
@@ -1,11 +0,0 @@
-
-virtualbox)
-    # credit: AP Orlebeke (@apizz)
-    name="VirtualBox"
-    type="pkgInDmg"
-    pkgName="VirtualBox.pkg"
-    downloadURL=$(curl -fs "https://www.virtualbox.org/wiki/Downloads" \
-        | awk -F '"' "/OSX.dmg/ { print \$4 }")
-    appNewVersion=$(curl -fs "https://www.virtualbox.org/wiki/Downloads" | awk -F '"' "/OSX.dmg/ { print \$4 }" | sed -E 's/.*virtualbox\/([0-9.]*)\/.*/\1/')
-    expectedTeamID="VB5E2TV963"
-    ;;
diff --git a/fragments/labels/viscosity.txt b/fragments/labels/viscosity.txt
deleted file mode 100644
index 9cdca92..0000000
--- a/fragments/labels/viscosity.txt
+++ /dev/null
@@ -1,9 +0,0 @@
-
-viscosity)
-    #credit: @matins
-    name="Viscosity"
-    type="dmg"
-    downloadURL="https://www.sparklabs.com/downloads/Viscosity.dmg"
-    appNewVersion=$( curl -fsIL "${downloadURL}" | grep -i "^location" | awk '{print $2}' | sed -E 's/.*\/[a-zA-Z.\-]*%20([0-9.]*)\..*/\1/g' )
-    expectedTeamID="34XR7GXFPX"
-    ;;
diff --git a/fragments/labels/vivaldi.txt b/fragments/labels/vivaldi.txt
deleted file mode 100644
index 00d11cd..0000000
--- a/fragments/labels/vivaldi.txt
+++ /dev/null
@@ -1,9 +0,0 @@
-
-vivaldi)
-    name="Vivaldi"
-    type="tbz"
-    downloadURL=$(curl -fsL "https://update.vivaldi.com/update/1.0/public/mac/appcast.xml" | xpath '//rss/channel/item[1]/enclosure/@url' 2>/dev/null  | cut -d '"' -f 2)
-    appNewVersion=$(curl -is "https://update.vivaldi.com/update/1.0/public/mac/appcast.xml" | grep sparkle:version | tr ',' '
-' | grep sparkle:version | cut -d '"' -f 4)
-    expectedTeamID="4XF3XNRN6Y"
-    ;;
diff --git a/fragments/labels/vlc.txt b/fragments/labels/vlc.txt
deleted file mode 100644
index a7e0a3c..0000000
--- a/fragments/labels/vlc.txt
+++ /dev/null
@@ -1,13 +0,0 @@
-
-vlc)
-    name="VLC"
-    type="dmg"
-    if [[ $(arch) == "arm64" ]]; then
-        downloadURL=$(curl -fs http://update.videolan.org/vlc/sparkle/vlc-arm64.xml | xpath '//rss/channel/item[last()]/enclosure/@url' 2>/dev/null | cut -d '"' -f 2 )
-        appNewVersion=$(curl -fs http://update.videolan.org/vlc/sparkle/vlc-arm64.xml | xpath '//rss/channel/item[last()]/enclosure/@sparkle:version' 2>/dev/null | cut -d '"' -f 2 )
-    elif [[ $(arch) == "i386" ]]; then
-        downloadURL=$(curl -fs http://update.videolan.org/vlc/sparkle/vlc-intel64.xml | xpath '//rss/channel/item[last()]/enclosure/@url' 2>/dev/null | cut -d '"' -f 2 )
-        appNewVersion=$(curl -fs http://update.videolan.org/vlc/sparkle/vlc-intel64.xml | xpath '//rss/channel/item[last()]/enclosure/@sparkle:version' 2>/dev/null | cut -d '"' -f 2 )
-    fi
-    expectedTeamID="75GAHG3SZQ"
-    ;;
diff --git a/fragments/labels/vmwarehorizonclient.txt b/fragments/labels/vmwarehorizonclient.txt
deleted file mode 100644
index eed0f42..0000000
--- a/fragments/labels/vmwarehorizonclient.txt
+++ /dev/null
@@ -1,9 +0,0 @@
-
-vmwarehorizonclient)
-    # credit: Oh4sh0 https://github.com/Oh4sh0
-    name="VMware Horizon Client"
-    type="dmg"
-    downloadURL=$(curl -fs "https://my.vmware.com/channel/public/api/v1.0/dlg/details?locale=en_US&downloadGroup=CART21FQ2_MAC_800&productId=1027&rPId=48989" | grep -o 'Url.*..dmg"' | cut -d '"' -f3)
-    appNewVersion=$(curl -fs "https://my.vmware.com/channel/public/api/v1.0/dlg/details?locale=en_US&downloadGroup=CART21FQ2_MAC_800&productId=1027&rPId=48989" | sed 's/.*-\(.*\)-.*/\1/')
-    expectedTeamID="EG7KH642X6"
-    ;;
diff --git a/fragments/labels/vscodium.txt b/fragments/labels/vscodium.txt
deleted file mode 100644
index f95bfff..0000000
--- a/fragments/labels/vscodium.txt
+++ /dev/null
@@ -1,12 +0,0 @@
-
-vscodium)
-    # credit: AP Orlebeke (@apizz)
-    name="VSCodium"
-    type="dmg"
-    downloadURL=$(curl -fs "https://api.github.com/repos/VSCodium/vscodium/releases/latest" | awk -F '"' "/browser_download_url/ && /dmg/ && ! /sig/ && ! /CLI/ && ! /sha256/ { print \$4 }")
-    #downloadURL=$(downloadURLFromGit VSCodium vscodium) # Too many versions
-    appNewVersion=$(versionFromGit VSCodium vscodium)
-    expectedTeamID="C7S3ZQ2B8V"
-    appName="VSCodium.app"
-    blockingProcesses=( Electron )
-    ;;
diff --git a/fragments/labels/webex.txt b/fragments/labels/webex.txt
deleted file mode 100644
index 22b362d..0000000
--- a/fragments/labels/webex.txt
+++ /dev/null
@@ -1,13 +0,0 @@
-
-webex|\
-webexteams)
-    # credit: Erik Stam (@erikstam)
-    name="Webex"
-    type="dmg"
-    if [[ $(arch) == arm64 ]]; then
-        downloadURL="https://binaries.webex.com/WebexDesktop-MACOS-Apple-Silicon-Gold/Webex.dmg"
-    elif [[ $(arch) == i386 ]]; then
-        downloadURL="https://binaries.webex.com/WebexTeamsDesktop-MACOS-Gold/Webex.dmg"
-    fi
-    expectedTeamID="DE8Y96K9QP"
-    ;;
diff --git a/fragments/labels/webexmeetings.txt b/fragments/labels/webexmeetings.txt
deleted file mode 100644
index 2ae0602..0000000
--- a/fragments/labels/webexmeetings.txt
+++ /dev/null
@@ -1,11 +0,0 @@
-
-webexmeetings)
-    # credit: Erik Stam (@erikstam)
-    name="Cisco Webex Meetings"
-    type="pkgInDmg"
-    downloadURL="https://akamaicdn.webex.com/client/webexapp.dmg"
-    expectedTeamID="DE8Y96K9QP"
-    targetDir="/Applications"
-    #blockingProcessesMaxCPU="5"
-    blockingProcesses=( Webex )
-    ;;
diff --git a/fragments/labels/whatsapp.txt b/fragments/labels/whatsapp.txt
deleted file mode 100644
index bf2c0ab..0000000
--- a/fragments/labels/whatsapp.txt
+++ /dev/null
@@ -1,7 +0,0 @@
-
-whatsapp)
-    name="WhatsApp"
-    type="dmg"
-    downloadURL="https://web.whatsapp.com/desktop/mac/files/WhatsApp.dmg"
-    expectedTeamID="57T9237FN3"
-    ;;
diff --git a/fragments/labels/wickrme.txt b/fragments/labels/wickrme.txt
deleted file mode 100644
index f9c15bc..0000000
--- a/fragments/labels/wickrme.txt
+++ /dev/null
@@ -1,10 +0,0 @@
-
-wickrme)
-    # credit: Søren Theilgaard (@theilgaard)
-    name="WickrMe"
-    type="dmg"
-    downloadURL=$( curl -fs https://me-download.wickr.com/api/download/me/download/mac | tr '"' '
-' | grep -e '^https://' )
-    appNewVersion=$( echo ${downloadURL} | sed -E 's/.*\/[a-zA-Z]*-([0-9.]*)\..*/\1/g' )
-    expectedTeamID="W8RC3R952A"
-    ;;
diff --git a/fragments/labels/wickrpro.txt b/fragments/labels/wickrpro.txt
deleted file mode 100644
index 4dbfef2..0000000
--- a/fragments/labels/wickrpro.txt
+++ /dev/null
@@ -1,10 +0,0 @@
-
-wickrpro)
-    # credit: Søren Theilgaard (@theilgaard)
-    name="WickrPro"
-    type="dmg"
-    downloadURL=$( curl -fs https://me-download.wickr.com/api/download/pro/download/mac | tr '"' '
-' | grep -e '^https://' )
-    appNewVersion=$( echo ${downloadURL} | sed -E 's/.*\/[a-zA-Z]*-([0-9.]*)\..*/\1/g' )
-    expectedTeamID="W8RC3R952A"
-    ;;
diff --git a/fragments/labels/wireshark.txt b/fragments/labels/wireshark.txt
deleted file mode 100644
index 60a9eec..0000000
--- a/fragments/labels/wireshark.txt
+++ /dev/null
@@ -1,9 +0,0 @@
-
-wireshark)
-    # credit: Oh4sh0 https://github.com/Oh4sh0
-    name="Wireshark"
-    type="dmg"
-    downloadURL="https://1.as.dl.wireshark.org/osx/Wireshark%20Latest%20Intel%2064.dmg"
-    appNewVersion=$(curl -fs https://www.wireshark.org/download.html | grep "Stable Release" | grep -o "(.*.)" | cut -f2 | head -1 | awk -F '[()]' '{print $2}')
-    expectedTeamID="7Z6EMTD2C6"
-    ;;
diff --git a/fragments/labels/wwdc.txt b/fragments/labels/wwdc.txt
deleted file mode 100644
index ba6f299..0000000
--- a/fragments/labels/wwdc.txt
+++ /dev/null
@@ -1,9 +0,0 @@
-
-wwdc)
-    # credit: Søren Theilgaard (@theilgaard)
-    name="WWDC"
-    type="dmg"
-    downloadURL=$(downloadURLFromGit insidegui WWDC)
-    appNewVersion=$(versionFromGit insidegui WWDC)
-    expectedTeamID="8C7439RJLG"
-    ;;
diff --git a/fragments/labels/xeroxphaser7800.txt b/fragments/labels/xeroxphaser7800.txt
deleted file mode 100644
index c38f33d..0000000
--- a/fragments/labels/xeroxphaser7800.txt
+++ /dev/null
@@ -1,7 +0,0 @@
-
-xeroxphaser7800)
-    name="XeroxPhaser"
-    type="pkgInDmg"
-    downloadURL=$(curl -fs "https://www.support.xerox.com/en-us/product/phaser-7800/downloads?platform=macOSx11" | xmllint --html --format - 2>/dev/null | grep -o "https://.*XeroxDrivers.*.dmg")
-    expectedTeamID="G59Y3XFNFR"
-    ;;
diff --git a/fragments/labels/xink.txt b/fragments/labels/xink.txt
deleted file mode 100644
index a4f52be..0000000
--- a/fragments/labels/xink.txt
+++ /dev/null
@@ -1,8 +0,0 @@
-
-xink)
-    name="Xink"
-    type="zip"
-    downloadURL="https://downloads.xink.io/macos/client"
-    #appNewVersion=$() # Cannot find version history or release notes on home page
-    expectedTeamID="F287823HVS"
-    ;;
diff --git a/fragments/labels/xquartz.txt b/fragments/labels/xquartz.txt
deleted file mode 100644
index 4d18a7c..0000000
--- a/fragments/labels/xquartz.txt
+++ /dev/null
@@ -1,9 +0,0 @@
-
-xquartz)
-    # credit: AP Orlebeke (@apizz)
-    name="XQuartz"
-    type="pkgInDmg"
-    downloadURL=$(downloadURLFromGit XQuartz XQuartz)
-    appNewVersion=$(versionFromGit XQuartz XQuartz)
-    expectedTeamID="NA574AWV7E"
-    ;;
diff --git a/fragments/labels/yubikeymanagerqt.txt b/fragments/labels/yubikeymanagerqt.txt
deleted file mode 100644
index 0ab29fa..0000000
--- a/fragments/labels/yubikeymanagerqt.txt
+++ /dev/null
@@ -1,10 +0,0 @@
-
-yubikeymanagerqt)
-    # credit: Tadayuki Onishi (@kenchan0130)
-    name="YubiKey Manager GUI"
-    type="pkg"
-    downloadURL="https://developers.yubico.com/yubikey-manager-qt/Releases/$(curl -sfL https://api.github.com/repos/Yubico/yubikey-manager-qt/releases/latest | awk -F '"' '/"tag_name"/ { print $4 }')-mac.pkg"
-    #appNewVersion=$(curl -fs https://developers.yubico.com/yubikey-manager-qt/Releases/ | grep mac.pkg | head -1 | sed -E "s/.*-([0-9.]*)-mac.*/\1/") # does not work
-    appNewVersion=$(versionFromGit Yubico yubikey-manager-qt)
-    expectedTeamID="LQA3CS5MM7"
-    ;;
diff --git a/fragments/labels/zappy.txt b/fragments/labels/zappy.txt
deleted file mode 100644
index 587c802..0000000
--- a/fragments/labels/zappy.txt
+++ /dev/null
@@ -1,7 +0,0 @@
-
-zappy)
-    name="Zappy"
-    type="appInDmgInZip"
-    downloadURL="https://zappy.zapier.com/releases/zappy-latest.zip"
-    expectedTeamID="6LS97Q5E79"
-    ;;
diff --git a/fragments/labels/zoom.txt b/fragments/labels/zoom.txt
deleted file mode 100644
index 9e7ee9e..0000000
--- a/fragments/labels/zoom.txt
+++ /dev/null
@@ -1,10 +0,0 @@
-
-zoom)
-    # credit: Isaac Ordonez, Mann consulting (@mannconsulting)
-    name="Zoom.us"
-    type="pkg"
-    downloadURL="https://zoom.us/client/latest/ZoomInstallerIT.pkg"
-    appNewVersion=$(curl -fs -H "User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15)" "https://zoom.us/download" | grep Version | head -n 1 | sed -E 's/.* ([0-9.]* \(.*\)).*/\1/') # credit: Søren Theilgaard (@theilgaard)
-    expectedTeamID="BJ4HAAB9B3"
-    blockingProcesses=( zoom.us )
-    ;;
diff --git a/fragments/labels/zoomclient.txt b/fragments/labels/zoomclient.txt
deleted file mode 100644
index 178650a..0000000
--- a/fragments/labels/zoomclient.txt
+++ /dev/null
@@ -1,12 +0,0 @@
-
-zoomclient)
-    name="zoom.us"
-    type="pkg"
-    packageID="us.zoom.pkg.videmeeting"
-    downloadURL="https://zoom.us/client/latest/Zoom.pkg"
-    expectedTeamID="BJ4HAAB9B3"
-    #appNewVersion=$(curl -is "https://beta2.communitypatch.com/jamf/v1/ba1efae22ae74a9eb4e915c31fef5dd2/patch/zoom.us" | grep currentVersion | tr ',' '
-' | grep currentVersion | cut -d '"' -f 4) # Does not match packageID
-    blockingProcesses=( zoom.us )
-    #blockingProcessesMaxCPU="5"
-    ;;
diff --git a/fragments/labels/zoomrooms.txt b/fragments/labels/zoomrooms.txt
deleted file mode 100644
index cc78311..0000000
--- a/fragments/labels/zoomrooms.txt
+++ /dev/null
@@ -1,25 +0,0 @@
-
-zoomrooms)
-    name="ZoomRooms"
-    type="pkg"
-    packageID="us.zoom.pkg.zp"
-    downloadURL="https://zoom.us/client/latest/ZoomRooms.pkg"
-    appNewVersion="$(curl -fsIL ${downloadURL} | grep -i location | cut -d "/" -f5)"
-    expectedTeamID="BJ4HAAB9B3"
-    blockingProcesses=( "ZoomPresence" )
-    ;;
-zulujdk11)
-    name="Zulu JDK 11"
-    type="pkgInDmg"
-    packageID="com.azulsystems.zulu.11"
-    if [[ $(arch) == i386 ]]; then
-      downloadURL=$(curl -fs "https://www.azul.com/downloads/zulu-community/" | xmllint --html --format - 2>/dev/null | tr , '
-' | grep -o "https:.*/zulu11.*ca-jdk11.*x64.dmg" | sed 's/\//g')
-    elif [[ $(arch) == arm64 ]]; then
-      downloadURL=$(curl -fs "https://www.azul.com/downloads/zulu-community/" | xmllint --html --format - 2>/dev/null | tr , '
-' | grep -o "https:.*/zulu11.*ca-jdk11.*aarch64.dmg" | sed 's/\//g')
-    fi
-    expectedTeamID="TDTHCUPYFR"
-    appCustomVersion(){ java -version 2>&1 | grep Runtime | awk '{print $4}' | sed -e "s/.*Zulu//" | cut -d '-' -f 1 | sed -e "s/+/\./" }
-    appNewVersion=$(echo "$downloadURL" | cut -d "-" -f 1 | sed -e "s/.*zulu//") # Cannot be compared to anything
-    ;;
diff --git a/fragments/labels/zulujdk13.txt b/fragments/labels/zulujdk13.txt
deleted file mode 100644
index c320f8a..0000000
--- a/fragments/labels/zulujdk13.txt
+++ /dev/null
@@ -1,16 +0,0 @@
-
-zulujdk13)
-    name="Zulu JDK 13"
-    type="pkgInDmg"
-    packageID="com.azulsystems.zulu.13"
-    if [[ $(arch) == i386 ]]; then
-        downloadURL=$(curl -fs "https://www.azul.com/downloads/zulu-community/" | xmllint --html --format - 2>/dev/null | tr , '
-' | grep -o "https:.*/zulu13.*ca-jdk13.*x64.dmg" | sed 's/\//g')
-    elif [[ $(arch) == arm64 ]]; then
-        downloadURL=$(curl -fs "https://www.azul.com/downloads/zulu-community/" | xmllint --html --format - 2>/dev/null | tr , '
-' | grep -o "https:.*/zulu13.*ca-jdk13.*aarch64.dmg" | sed 's/\//g')
-    fi
-    expectedTeamID="TDTHCUPYFR"
-    appCustomVersion(){ java -version 2>&1 | grep Runtime | awk '{print $4}' | sed -e "s/.*Zulu//" | cut -d '-' -f 1 | sed -e "s/+/\./" }
-    appNewVersion=$(echo "$downloadURL" | cut -d "-" -f 1 | sed -e "s/.*zulu//") # Cannot be compared to anything
-    ;;
diff --git a/fragments/labels/zulujdk15.txt b/fragments/labels/zulujdk15.txt
deleted file mode 100644
index 95b0a0e..0000000
--- a/fragments/labels/zulujdk15.txt
+++ /dev/null
@@ -1,16 +0,0 @@
-
-zulujdk15)
-    name="Zulu JDK 15"
-    type="pkgInDmg"
-    packageID="com.azulsystems.zulu.15"
-    if [[ $(arch) == i386 ]]; then
-        downloadURL=$(curl -fs "https://www.azul.com/downloads/zulu-community/" | xmllint --html --format - 2>/dev/null | tr , '
-' | grep -o "https:.*/zulu15.*ca-jdk15.*x64.dmg" | sed 's/\//g')
-    elif [[ $(arch) == arm64 ]]; then
-        downloadURL=$(curl -fs "https://www.azul.com/downloads/zulu-community/" | xmllint --html --format - 2>/dev/null | tr , '
-' | grep -o "https:.*/zulu15.*ca-jdk15.*aarch64.dmg" | sed 's/\//g')
-    fi
-    expectedTeamID="TDTHCUPYFR"
-    appCustomVersion(){ java -version 2>&1 | grep Runtime | awk '{print $4}' | sed -e "s/.*Zulu//" | cut -d '-' -f 1 | sed -e "s/+/\./" }
-    appNewVersion=$(echo "$downloadURL" | cut -d "-" -f 1 | sed -e "s/.*zulu//") # Cannot be compared to anything
-    ;;
diff --git a/fragments/main.sh b/fragments/main.sh
index 915f423..dfba2c9 100644
--- a/fragments/main.sh
+++ b/fragments/main.sh
@@ -27,7 +27,7 @@ case $LOGO in
         ;;
     mosyleb)
         # Mosyle Business
-        LOGO="/Applications/Business.app/Contents/Resources/AppIcon.icns"
+        LOGO="/Applications/Self-Service.app/Contents/Resources/AppIcon.icns"
         ;;
     mosylem)
         # Mosyle Manager (education)
@@ -111,23 +111,9 @@ if ! cd "$tmpDir"; then
     cleanupAndExit 1
 fi
 
-# MARK: check if this is an Update and we can use updateTool
+# MARK: get installed version
 getAppVersion
 printlog "appversion: $appversion"
-if [[ (-n $appversion && -n "$updateTool") || "$type" == "updateronly" ]]; then
-    printlog "appversion & updateTool"
-    if [[ $DEBUG -eq 0 ]]; then
-        if runUpdateTool; then
-            finishing
-            cleanupAndExit 0
-        elif [[ $type == "updateronly" ]];then
-            printlog "type is $type so we end here."
-            cleanupAndExit 0
-        fi # otherwise continue
-    else
-        printlog "DEBUG mode enabled, not running update tool"
-    fi
-fi
 
 # MARK: Exit if new version is the same as installed version (appNewVersion specified)
 # credit: Søren Theilgaard (@theilgaard)
@@ -144,7 +130,8 @@ if [[ -n $appNewVersion ]]; then
                 fi
                 cleanupAndExit 0 "No newer version."
             else
-                printlog "Using force to install anyway."
+                printlog "Using force to install anyway. Not using updateTool."
+                updateTool=""
             fi
         else
             printlog "DEBUG mode enabled, not exiting, but there is no new version of app."
@@ -152,6 +139,26 @@ if [[ -n $appNewVersion ]]; then
     fi
 else
     printlog "Latest version not specified."
+    if [[ $INSTALL == "force" ]]; then
+        printlog "Using force to install, so not using updateTool."
+        updateTool=""
+    fi
+fi
+
+# MARK: check if this is an Update and we can use updateTool
+if [[ (-n $appversion && -n "$updateTool") || "$type" == "updateronly" ]]; then
+    printlog "appversion & updateTool"
+    if [[ $DEBUG -eq 0 ]]; then
+        if runUpdateTool; then
+            finishing
+            cleanupAndExit 0
+        elif [[ $type == "updateronly" ]];then
+            printlog "type is $type so we end here."
+            cleanupAndExit 0
+        fi # otherwise continue
+    else
+        printlog "DEBUG mode enabled, not running update tool"
+    fi
 fi
 
 # MARK: download the archive
diff --git a/fragments/version.sh b/fragments/version.sh
index 51d9924..7cee47d 100644
--- a/fragments/version.sh
+++ b/fragments/version.sh
@@ -1 +1 @@
-0.6.0_alpha
\ No newline at end of file
+0.7.0b1
\ No newline at end of file