Skip to content

Latest commit

 

History

History
17 lines (11 loc) · 1004 Bytes

README.md

File metadata and controls

17 lines (11 loc) · 1004 Bytes

osx-system-profile

Personal Mac Maker machine profile.

Main Branch CI

  • osx-system-profile

Dev Branch CI

  • osx-system-profile

Use Mac Maker to apply this profile to a Mac.

Required Environment Variables

---
# 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."

Release Notes

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.