|
When configuring identifier names, we use interactive prompts to ask the
user for the computer name and hostname. We retrieve the current computer
name via `scutil` and dynamically calculate a standardized hostname default.
For better UX, we use the `read -i` option to pre-fill these values,
allowing the user to simply confirm the defaults or edit them easily.
Note: The `-i` option requires *Bash 4.0+*. Although macOS ships with
Bash 3.2, this script runs after the Homebrew bundle installation (which
includes the up-to-date bash package), ensuring the necessary shell version
is available.
```
$ /bin/bash --version
GNU bash, version 3.2.57(1)-release (arm64-apple-darwin25)
Copyright (C) 2007 Free Software Foundation, Inc.
$ /usr/bin/env bash --version
GNU bash, version 5.3.9(1)-release (aarch64-apple-darwin25.1.0)
Copyright (C) 2025 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software; you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
```
|