buildbot-workers/mojave.user

24 lines
1.2 KiB
Plaintext

## template: jinja
#cloud-config
runcmd:
- dscl . -create /Users/buildbot
- dscl . -create /Users/buildbot UserShell /bin/bash
- dscl . -create /Users/buildbot RealName Buildbot
- dscl . -create /Users/buildbot UniqueID 510
- dscl . -create /Users/buildbot PrimaryGroupID 80
- dscl . -create /Users/buildbot NFSHomeDirectory /var/lib/buildbot
- dscl . -append /Groups/admin GroupMembership buildbot
- createhomedir -u buildbot
- defaults write /Library/Preferences/com.apple.loginwindow HiddenUserList -array -add buildbot
- mkdir -p /var/lib/buildbot/workers
- chown -R buildbot /var/lib/buildbot
- echo "buildbot ALL=(ALL) NOPASSWD:ALL" >> /etc/sudoers.d/buildbot
- sudo -u buildbot /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
- sudo -u buildbot brew install openssl@1.1
- sudo -u buildbot brew install git
- sudo -u buildbot brew install python@3
- sudo -u buildbot pip3 install buildbot-worker
- sudo -u buildbot buildbot-worker create-worker /var/lib/buildbot/workers/d efault 192.168.43.1 {{buildbot_username}} {{buildbot_password}}
- launchctl kickstart -k net.sourceforge.buildbot