GithubHelp home page GithubHelp logo

osx-system-profile's Introduction

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.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.