|
5 | 5 | import de.flapdoodle.embed.process.config.store.FileType;
|
6 | 6 | import de.flapdoodle.embed.process.distribution.Platform;
|
7 | 7 |
|
8 |
| -import java.util.Objects; |
| 8 | +import org.slf4j.Logger; |
| 9 | +import org.slf4j.LoggerFactory; |
9 | 10 |
|
10 | 11 | import static de.flapdoodle.embed.process.config.store.FileType.Executable;
|
11 | 12 | import static de.flapdoodle.embed.process.config.store.FileType.Library;
|
12 | 13 | import static de.flapdoodle.embed.process.distribution.Platform.OS_X;
|
13 | 14 |
|
14 | 15 | public class Nix8GTE19FileSetEmitter extends Nix implements FileSetEmitter {
|
15 |
| - @Override |
16 |
| - public boolean matches(Platform platform, Version version) { |
17 |
| - return platform.isUnixLike() && (Platform.detect() != OS_X) |
18 |
| - && Objects.equals(version.getMajorVersion(), "8.0") |
19 |
| - && version.getMinorVersion() >= 19; |
20 |
| - } |
21 | 16 |
|
22 |
| - @Override |
23 |
| - public FileSet emit() { |
24 |
| - return FileSet.builder() |
25 |
| - .addEntry(Executable, "bin/mysqld") |
26 |
| - .addEntry(Library, "bin/mysql") |
27 |
| - .addEntry(Library, "bin/mysqladmin") |
28 |
| - .addEntry(Library, "bin/my_print_defaults") |
29 |
| - .addEntry(Library, "share/english/errmsg.sys") |
30 |
| - .addEntry(FileType.Library, "lib/private/libssl.so.1.1") |
31 |
| - .addEntry(FileType.Library, "lib/private/libcrypto.so.1.1") |
32 |
| - .addEntry(FileType.Library, "lib/private/libprotobuf.so.3.11.4") |
33 |
| - .addEntry(FileType.Library, "lib/private/libprotobuf-lite.so.3.11.4") |
34 |
| - .addEntry(FileType.Library, "lib/private/libprotobuf.so.3.11.4") |
35 |
| - .addEntry(FileType.Library, "lib/private/libprotobuf-lite.so.3.11.4") |
36 |
| - .build(); |
37 |
| - } |
| 17 | + private static Logger logger = LoggerFactory.getLogger(new Object() { |
| 18 | + }.getClass().getEnclosingClass()); |
| 19 | + |
| 20 | + @Override |
| 21 | + public boolean matches(Platform platform, Version version) { |
| 22 | + boolean match = platform.isUnixLike() && (Platform.detect() != OS_X) && version.getMajorVersion().equals("8.0") |
| 23 | + && version.getMinorVersion() >= 19; |
| 24 | + if (match) { |
| 25 | + System.out.println("conditions for applying \"" + this.getClass().getName() + "\" met."); |
| 26 | + logger.info("conditions for applying \"" + this.getClass().getName() + "\" met."); |
| 27 | + } |
| 28 | + return match; |
| 29 | + } |
| 30 | + |
| 31 | + @Override |
| 32 | + public FileSet emit() { |
| 33 | + return FileSet.builder() |
| 34 | + .addEntry(Executable, "bin/mysqld") |
| 35 | + .addEntry(Library, "bin/mysql") |
| 36 | + .addEntry(Library, "bin/mysqladmin") |
| 37 | + .addEntry(Library, "bin/my_print_defaults") |
| 38 | + .addEntry(Library, "share/english/errmsg.sys") |
| 39 | + .addEntry(FileType.Library, "lib/private/libssl.so.1.1") |
| 40 | + .addEntry(FileType.Library, "lib/private/libcrypto.so.1.1") |
| 41 | + .addEntry(FileType.Library, "lib/private/libprotobuf.so.3.11.4") |
| 42 | + .addEntry(FileType.Library, "lib/private/libprotobuf-lite.so.3.11.4").build(); |
| 43 | + } |
38 | 44 | }
|
0 commit comments