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 "
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 "
<' '
-' | 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