Skip to content

Instantly share code, notes, and snippets.

@ANierbeck
Created January 12, 2017 18:28
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ANierbeck/29add97ca60b442391ae6beee1ce4d6f to your computer and use it in GitHub Desktop.
Save ANierbeck/29add97ca60b442391ae6beee1ce4d6f to your computer and use it in GitHub Desktop.
private String substFinalName(String finalname) {
final String markerVarBeg = "${";
final String markerVarEnd = "}";
boolean startsWithVariable = finalname.startsWith(markerVarBeg) && finalname.contains(markerVarEnd);
if (startsWithVariable) {
String marker = finalname.substring(markerVarBeg.length(), finalname.indexOf(markerVarEnd) - 1);
switch (marker) {
case "karaf.base":
return this.homeDirectory + "/" + finalname.substring(finalname.indexOf(markerVarEnd)+markerVarEnd.length());
case "karaf.etc":
return this.etcDirectory + "/" + finalname.substring(finalname.indexOf(markerVarEnd)+markerVarEnd.length());
default:
break;
}
}
return finalname;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment