Personal Mac Maker machine profile.
Use Mac Maker to apply this profile to a Mac.
osx-system-profile/profile/__precheck__/env.yml
Lines 1 to 46 in 0fcc46a
--- | |
# Required Environment Variables | |
- name: PROFILE_VARIANT | |
description: "Select the variant you wish to install by setting either 'AUDIO' or 'PROGRAMMING'" | |
# Ethernet Related | |
- name: ALLOW_LAN_ACCESS | |
description: "Setting this to '1' enables access to ports 22, and 5900 from ETHER_REMOTE_ADDR." | |
- name: ETHER_LOCAL_ADDR | |
description: "The address to configure on the local ethernet adapter." | |
- name: ETHER_LOCAL_SUBNET_MASK | |
description: "The subnet mask to configure on the local ethernet adapter." | |
- name: ETHER_REMOTE_ADDR | |
description: "This is a LAN ip address with permission to access this machine via ethernet." | |
# External Services | |
- name: MAS_EMAIL | |
description: "The email address associated with the Apple account for the app store." | |
- name: MAS_PASSWORD | |
description: "The password associated with the Apple account for the app store." | |
# POSIX Related | |
- name: HOME | |
description: "The current user's home directory. (A standard POSIX variable.)" | |
- name: USER | |
description: "The logged in user's name. (A standard POSIX variable: `export USER=$(id -u -n)`)" | |
# Storage Related | |
- name: IGNORE_UUID | |
description: "A comma separated list of disk UUID's to NOT auto mount it on startup." | |
- name: PATCH_DISK | |
description: "The mount point (/Volume/xyz) of a disk volume for storing application data." | |
- name: SHARED_DISK | |
description: "The mount point (/Volume/xyz) of a shared disk volume for storing applications common to all boot partitions." |
osx-system-profile/profile/__precheck__/notes.txt
Lines 1 to 22 in 0fcc46a
Development Machine Profile | |
=== Pre-Installation | |
This profile requires the presence of a disk volume configured as described in: | |
profile/vars/external_disk.yml Mount this volume and ensure the mount point is configured | |
as the PATCH_DISK environment variable. | |
This profile requires a shared disk volume for applications that are used on multiple boot | |
partitions. Mount this volume and ensure this partition's mount point is accurately set | |
as the SHARED_DISK environment variable. | |
If you have encrypted disks that you don't wish to mount during startup find their UUIDS: | |
$ diskutil info DiskName | grep 'Volume UUID:' | cut -d':' -f2 | awk '{print$1}' | |
Create a comma separated list and set the IGNORE_UUID environment variable. | |
=== Post-Installation | |
Start LaunchControl and install 'fdautil'. When prompted be sure to enable Full Disk Access. | |
This will enable Full Disk Access for ClamAV and Colima. | |
Enable File Vault. |