The way that the Xcode plist is being created is a problem which causes the user to have to re-accept the EULA for Xcode every time chef runs. This should, at most, create it if it doesn't exist or if the version in the plist doesn't match the version being installed.
The way that the Xcode plist is being created is a problem which causes the user to have to re-accept the EULA for Xcode every time chef runs. This should, at most, create it if it doesn't exist or if the version in the plist doesn't match the version being installed.