- Adds
download-vendorcommand. - Changes mysql usage to use options files, removes use of env options used for password.
- Updated to use mariadb specific programs if existing, otherwise mysql.
- Adds common xampp bin path for searching for mysql.
- Adds detection of CLI file changes during update, and returns early with advisory to re-run if so.
- Update restore command to now consider system/process env options.
Todo
- Bump up CLI version
- Update readme to note new command
- Run standard tests
- Test mysql changes where mariadb client connects to mysql.
- Tested against a 8.0 with
--default-authentication-plugin=mysql_native_password. MariaDB and MySQL are becoming more incompatible, so best that the client and server used are aligned.
- Tested against a 8.0 with
- Test DownloadVendorCommand
BookStack doc updates
- System CLI - Document new download-vendor command.
- Adds `download-vendor` command.
- Changes mysql usage to use options files, removes use of env options used for password.
- Updated to use mariadb specific programs if existing, otherwise mysql.
- Adds common xampp bin path for searching for mysql.
- Adds detection of CLI file changes during update, and returns early with advisory to re-run if so.
- Update restore command to now consider system/process env options.
Closes #12, #19, #20, #18
### Todo
- [x] Bump up CLI version
- [x] Update readme to note new command
- [x] Run standard tests
- [x] Test mysql changes where mariadb client connects to mysql.
- Tested against a 8.0 with `--default-authentication-plugin=mysql_native_password`. MariaDB and MySQL are becoming more incompatible, so best that the client and server used are aligned.
- [x] Test DownloadVendorCommand
### BookStack doc updates
- System CLI - Document new download-vendor command.