37 Commits
v0.2 ... v0.3

Author SHA1 Message Date
Armin Briegel
d40b324a91 Merge branch 'dev' for v0.3 2020-07-23 13:45:12 +02:00
Armin Briegel
1bc4847402 updated changelog 2020-07-23 13:28:58 +02:00
Armin Briegel
0124a7fed1 notification text updated, closes #41 2020-07-23 13:28:45 +02:00
Armin Briegel
ea2d4d47e5 some more various fixes before 0.3 release 2020-07-23 13:26:27 +02:00
Armin Briegel
56e38de821 Update Labels.txt 2020-07-23 12:43:55 +02:00
Armin Briegel
d191b23a50 Update README.md 2020-07-23 11:27:54 +02:00
Armin Briegel
246ce74f4e updated displaydialog with title, closes #38 2020-07-23 11:17:44 +02:00
Armin Briegel
39d3dfceac updated getAppVersion, closes #39 2020-07-23 11:11:59 +02:00
Armin Briegel
65d0d64127 added egnyte 2020-07-22 17:49:17 +02:00
Armin Briegel
201edabfd0 added 8x8 virtual office 2020-07-22 17:43:39 +02:00
Armin Briegel
8c96d9e263 added R, closes #44 2020-07-22 17:41:53 +02:00
Armin Briegel
54218459a2 added bettertouchtool, closes #43 2020-07-22 17:39:14 +02:00
Armin Briegel
4c7edc2ddd added NoMAD, closes #34 2020-07-22 17:35:04 +02:00
Armin Briegel
5f469e0dc5 cleaned up output when running with no argument 2020-07-22 17:30:12 +02:00
Armin Briegel
eed3681118 added changelog file 2020-07-22 17:28:56 +02:00
Armin Briegel
b4c987317a added krisp and code 42, re-added sonoss2 2020-07-22 17:28:47 +02:00
Armin Briegel
5a605172b1 added aquaskk 2020-07-22 16:44:13 +02:00
Armin Briegel
51baa0636b commented powershell labels because the installers are not notarized 2020-07-22 16:25:49 +02:00
Armin Briegel
9e42ec21f2 updated search pattern to list labels 2020-07-22 16:23:42 +02:00
Armin Briegel
4c23c453b0 added markers and updated adobe adobereader labels 2020-07-22 16:10:58 +02:00
Armin Briegel
9e4b67efed Revert "Merge branch 'dev' of https://github.com/scriptingosx/Installomator into dev"
This reverts commit 44a4c05df6, reversing
changes made to 7e40dc1e36.
2020-07-22 12:57:57 +02:00
Armin Briegel
44a4c05df6 Merge branch 'dev' of https://github.com/scriptingosx/Installomator into dev 2020-07-22 11:47:35 +02:00
Armin Briegel
892f715dbf Merge pull request #47 from Theile/patch-9
Tor Browser label
2020-07-22 11:46:46 +02:00
Armin Briegel
cb05dfd52a Merge pull request #49 from phinbox/citrix-workspace-bugfix
Citrix Workspace downloadURL update
2020-07-22 11:45:16 +02:00
Armin Briegel
7e40dc1e36 lists all labels when no argument is given. Merges PR #52 2020-07-22 11:41:29 +02:00
Armin Briegel
decc5274f0 updated regex, changed whitespaceing of label case statement to simplify filtering 2020-07-22 11:39:02 +02:00
Armin Briegel
ee91690a0d switched zip expansion from tar to zip so it works in Mojave 2020-07-22 11:13:52 +02:00
Armin Briegel
127866750e added macOS version check 2020-07-14 16:42:40 +02:00
Søren Theilgaard
9e2221f943 Dump the labels, if no label given
Printing out the labels in the case statement if no label is given. (And a few extra lines from case-statements further down the script).
2020-07-09 20:40:51 +02:00
Phinehas Bynum
37262f12e7 Update Installomator.sh
Updated citrixworkspace downloadURL to pull the latest version from the HTML of the download page along with the "__gda__" portion at the end and prepend "https://" to the relative link.
2020-07-08 19:40:24 -05:00
Phinehas Bynum
697a38b7b6 Revert "Update Installomator.sh"
This reverts commit a59f965acd.
2020-07-08 19:37:26 -05:00
Phinehas Bynum
a59f965acd Update Installomator.sh
Updated citrixworkspace URL parsing to pull the latest version from the HTML of the download along with the "__gda__" portion at the end and prepend "https://" to the relative link.
2020-07-08 19:34:49 -05:00
Søren Theilgaard
85dcfc70bd Tor Browser label
With version checking
2020-07-08 23:37:25 +02:00
Armin Briegel
d0fc403323 merged googlechrome and googlechromepkg, added sonoss2 2020-06-24 11:38:46 +02:00
Armin Briegel
ca57ff9de6 added vmwarefusion, fixed SonosS1 and things 2020-06-23 10:04:21 +02:00
Armin Briegel
8b1298a148 changed googlechromepkg downloadURL so it follows google's recommendation 2020-06-10 09:53:38 +02:00
Armin Briegel
3ca4dce814 updated version 2020-06-09 12:37:45 +02:00
4 changed files with 907 additions and 737 deletions

19
CHANGELOG.md Normal file
View File

@@ -0,0 +1,19 @@
## v0.3 - 2020-07-
- added several new labels for total of 98
- removed the powershell labels, since the installer is not notarized
- when run without any arguments, the script now lists all labels
- changed how zips are expanded because this was broken on Mojave
- improved logging in some statements
- several more minor improvements
## v0.2 - 2020-06-09
- many fixes for broken URLs and other bugs
- the `pkgInDmg` and `pkgInZip` now search for a pkg file in the archive in case the file name varies with the version
- notification on successful installation can be suppressed with the `NOTIFY` variable
- Apple signed installers and apps that dont have a Team ID are verified correctly now
improved logging
- several new applications: count increased from 62 in 0.1 to 87 in 0.2
## v0.1 - 2020-05-12

File diff suppressed because it is too large Load Diff

View File

@@ -1,12 +1,18 @@
1password7
8x8
adobereaderdc
adobereaderdc-install
adobereaderdc-update
appcleaner
aquaskk
atom
autodmg
aviatrix
bbedit
bettertouchtool
boxdrive
brave
code42
coderunner
cyberduck
depnotify
@@ -14,6 +20,7 @@ desktoppr
discord
docker
dropbox
egnyte
eraseinstall
firefox
firefoxesrpkg
@@ -31,6 +38,7 @@ jamfmigrator
jamfpppcutility
jamfreenroller
karabinerelements
krisp
malwarebytes
microsoftautoupdate
microsoftcompanyportal
@@ -50,15 +58,15 @@ microsoftskypeforbusiness
microsoftteams
microsoftword
netnewswire
nomad
omnifocus3
omnigraffle7
openvpnconnect
pacifist
plisteditpro
postman
powershell
powershell-lts
privileges
r
resiliosynchome
ringcentralapp
ringcentralmeetings
@@ -68,6 +76,8 @@ sfsymbols
signal
slack
sonos
sonoss1
sonoss2
sourcetree
spotify
sublimetext
@@ -76,6 +86,7 @@ swiftruntimeforcommandlinetools
teamviewer
textmate
things
torbrowser
tunnelbear
umbrellaroamingclient
visualstudiocode

View File

@@ -10,6 +10,20 @@ Your production and deployment environment will be different, please test thorou
I have put a lot of work into making it stable and safe, but I cannot - of course - make _any_ promises that it won't break in some not yet encountered edge case.
## Support and Contributing
Discussion, support and advice around Installomator happens in the `#installomator` channel in the [MacAdmins Slack](https:/macadmins.org). Go there for support questions.
Do not create an issue just when you have a questions, but do file an issue or pull request for bugs or wrong behavior. When in doubt, ask in the above Slack channel.
If you have added a new label, then please file a pull request. (and Thank you!)
## More reading
There are a few interesting post on Installomator on my weblog:
- [Introducing Installomator](https://scriptingosx.com/2020/05/introducing-installomator/)
- [Using Installomator with Jamf Pro](https://scriptingosx.com/2020/06/using-installomator-with-jamf-pro/) by Mischa van der Bent
## Background
@@ -97,12 +111,12 @@ There is a debug mode and one other setting that can be controlled with variable
As of this writing, Installomator knows how to download and install more than 50 different applications. You can add more by adding a block to the _long_ `case` statement starting on line 160. Some of them are more elaborate, but most of them just need this information:
```
googlechrome)
name="Google Chrome"
type="dmg"
downloadURL="https://dl.google.com/chrome/mac/stable/GGRO/googlechrome.dmg"
expectedTeamID="EQHXZ8M8AV"
;;
googlechrome)
name="Google Chrome"
type="dmg"
downloadURL="https://dl.google.com/chrome/mac/stable/GGRO/googlechrome.dmg"
expectedTeamID="EQHXZ8M8AV"
;;
```
When you know how to extract these pieces of information from the application and/or download, then you can add an application to Installomator.
@@ -211,12 +225,12 @@ The `NOTIFY` variable controls the notifications shown to the user. As of now, t
The script requires four pieces of information to download and install an application:
```
spotify)
name="Spotify"
type="dmg"
downloadURL="https://download.scdn.co/Spotify.dmg"
expectedTeamID="2FNC3A47ZF"
;;
spotify)
name="Spotify"
type="dmg"
downloadURL="https://download.scdn.co/Spotify.dmg"
expectedTeamID="2FNC3A47ZF"
;;
```
The four required variables are
@@ -244,7 +258,7 @@ The 10-character Developer Team ID with which the application or pkg is signed a
- Applications (in dmgs or zips)
`spctl -a -vv /Applications/BBEdit.app`
- Pkgs
- Installation Packages (pkg)
`spctl -a -vv -t install ~/Downloads/desktoppr-0.2.pkg`
@@ -337,5 +351,5 @@ But it is not suited as a client install automation tool.
### Why don't you just use brew?
Read the explanation for `autopkg`, pretty much the same applies for `brew`, i.e. While it is useful on a single Mac, it is a un-manageable mess when you think about deploying and managing on a fleet of computers.
Read the explanation for `autopkg`, pretty much the same applies for `brew`, i.e. while it is useful on a single Mac, it is a un-manageable mess when you think about deploying and managing on a fleet of computers.