Skip to content

niall-byrne/osx-system-profile

Repository files navigation

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.

About

My personal Mac Maker profile.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published