nimbus-eth2/installer/macos/nimbus-pkg/postinstall.sh

31 lines
853 B
Bash
Executable File

#!/bin/sh
NIMBUS_SERVER="$(cat /tmp/nimbus.server.config)"
NIMBUS_ETH="$(cat /tmp/nimbus.eth.config)"
NIMBUS_LAUNCH="$(cat /tmp/nimbus.launch.config)"
echo "NETWORK=\"$NIMBUS_SERVER\"" > /etc/nimbus.config
echo "WEB3_URL=\"$NIMBUS_ETH\"" >> /etc/nimbus.config
echo "DATA_DIR=/var/lib/nimbus" >> /etc/nimbus.config
mkdir "/var/lib/nimbus"
sudo dscl . -create /Users/nimbus
sudo dscl . -create /Users/nimbus UserShell /bin/bash
sudo dscl . -create /Users/nimbus RealName "Nimbus"
sudo dscl . -create /Users/nimbus UniqueID "1012"
sudo dscl . -create /Users/nimbus PrimaryGroupID 80
sudo dscl . -append /Groups/admin GroupMembership nimbus
sudo chown nimbus /var/lib/nimbus
sudo -u nimbus chmod u+rw,g,rw,o=r /var/lib/nimbus
launchctl load /Library/LaunchDaemons/nimbus.plist
if [ NIMBUS_LAUNCH == 1 ]; then
sudo launchctl start Nimbus
fi
exit 0