-
-
Notifications
You must be signed in to change notification settings - Fork 60
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Feature Request: Test the network speed/stability when you run SYM #7
Comments
Thanks for the FR, @DevliegereM! This might be too much overhead, but what if we looked at “Download Responsiveness” and (Probably add yet another |
06-Apr-2023 - 🆕 **Configuration Download Estimate** (Addresses [Issue No. 7]((#7)); thanks for the idea, @DevliegereM; heavy-lifting provided by @bartreardon!) - Manually set `configurationDownloadEstimation` within the script to `true` to enable - Specify an arbitrary value for `correctionCoefficient` (i.e., a "fudge factor" to help estimates match reality) - Calculate total file size (in MB) for each Configuration, then populate: - `configurationOneSize` - `configurationTwoSize` - `configurationThreeSize` - 🔥 **Breaking Change** for users of Setup Your Mac prior to `1.10.0` 🔥 - Added `recon` validation, which **must** be used when specifying the `recon` trigger (Addresses [Issue No. 19](#19)) - Standardized formatting of `toggleJamfLaunchDaemon` function - Limit the `loggedInUserFirstname` variable to `25` characters and capitalize its first letter (Addresses [Issue No. 20](#20); thanks @mani2care!) - Added line break to `welcomeTitle` and `welcomeBannerText` - Replaced some generic "Mac" instances with hardware-specific model name (thanks, @Pico!) - Replaced `verbose` Debug Mode code with `outputLineNumberInVerboseDebugMode` function (thanks, @bartreardon!) - Removed dependency on `dialogApp`
Please test-drive 1.10.0-rc3: 1.10.0Release Date TBD
|
10-Apr-2023 - 🆕 **Configuration Download Estimate** (Addresses [Issue No. 7]((#7)); thanks for the idea, @DevliegereM; heavy-lifting provided by @bartreardon!) - Manually set `configurationDownloadEstimation` within the SYM script to `true` to enable - New `calculateFreeDiskSpace` function will record free space to `scriptLog` before and after SYM execution - Compare before and after free space values via: `grep "free" $scriptLog` - Populate the following variables, in Gibibits (i.e., Total File Size in Gigabytes * 7.451), for each Configuration: - `configurationOneSize` - `configurationTwoSize` - `configurationThreeSize` - Specify an arbitrary value for `correctionCoefficient` (i.e., a "fudge factor" to help estimates match reality) - Validate actual elapsed time with: `grep "Elapsed" $scriptLog` - 🔥 **Breaking Change** for users of Setup Your Mac prior to `1.10.0` 🔥 - Added `recon` validation, which **must** be used when specifying the `recon` trigger (Addresses [Issue No. 19](#19)) - Standardized formatting of `toggleJamfLaunchDaemon` function - Limit the `loggedInUserFirstname` variable to `25` characters and capitalize its first letter (Addresses [Issue No. 20](#20); thanks @mani2care!) - Added line break to `welcomeTitle` and `welcomeBannerText` - Replaced some generic "Mac" instances with hardware-specific model name (thanks, @Pico!) - Replaced `verbose` Debug Mode code with `outputLineNumberInVerboseDebugMode` function (thanks, @bartreardon!) - Removed dependency on `dialogApp` - Check `bannerImage` and `welcomeBannerImage` ([Pull Request No. 22](#22); thanks @amadotejada!)
Tested it and it works flawlessly if you use any of the three configurations. |
Excellent feedback, @DevliegereM. I’ll take a look. |
Thanks, @DevliegereM! |
Is your feature request related to a problem? Please describe.
No, not a problem
Describe the solution you'd like
Depending on the score you can define which enrolment needs to happen? (basic/recommended/complete). You could even go as far as to let the admins decide what defines a good score (download speed/upload speed/network range/...) and have that defined inside SYM.
Describe alternatives you've considered
Running networkQuality to determine the speed and get the value from the result.
Running speedtest-cli, but that depends on brew already being installed (more overhead)
Additional context
No, just an idea that popped up in my head when playing with 1.8.0.
The text was updated successfully, but these errors were encountered: