Prepend relative pathname character to file variable if not provided #11
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This patch will prepend "./" characters to the provided $file variable if the path to the DB is not provided correctly. Calling the script currently like this
./migration.sh -f db_backup/rundeckdb
will result in a following error:
Exception in thread "main" org.h2.jdbc.JdbcSQLNonTransientConnectionException: A file path that is implicitly relative to the current working directory is not allowed in the database URL "jdbc:h2:db_backup/rundeckdb". Use an absolute path, ~/name, ./name, or the baseDir setting instead.
It will only work if called like this:
./migration.sh -f ./db_backup/rundeckdb
This patch should allow running the script both ways.