./install returns non-zero exit code on success

cd /usr/src
git clone --branch release/17.0 --depth 1 https://github.com/FreePBX/framework.git
mv framework freepbx
cd /usr/src/freepbx
./start_asterisk start
./install --no-interaction

echo $?
1

All previous versions of FreePBX return 0 on success and only return non-zero on failure.