X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=utils%2Finstall4j%2Finstall4j8_template.install4j;h=53f7853bb7df43968b6d1c1028450fe47aff646a;hb=ecdae8027a9bad9e43f0ab12c54aec09fade15a1;hp=0ab7fad5e2d65e23d7c20cd312bebd5a671f26c1;hpb=33f9fc9a47c1907525e07683fa66797afb233b3e;p=jalview.git diff --git a/utils/install4j/install4j8_template.install4j b/utils/install4j/install4j8_template.install4j index 0ab7fad..53f7853 100644 --- a/utils/install4j/install4j8_template.install4j +++ b/utils/install4j/install4j8_template.install4j @@ -1,6 +1,6 @@ - - + + @@ -34,9 +34,10 @@ - - - + + + + @@ -106,17 +107,11 @@ - - - - + - - - - + @@ -150,7 +145,7 @@ - + @@ -249,6 +244,35 @@ + + + + + String userHome = (String)context.getVariable("sys.userHome"); + +String[] tryPaths = new String[] { + "bin", + ".local" + File.separator + "bin", + "local" + File.separator + "bin", + "opt" + File.separator + "bin" +}; + +for (int i = 0; i < tryPaths.length; i++) { + String tryPath = tryPaths[i]; + File unixUserBinDir = new File(userHome + File.separator + tryPath); + if (unixUserBinDir.exists()) { + return tryPath; + } +} + +return null; + + + + unixUserBinDir + + Util.isLinux() || Util.isUnixInstaller() + @@ -495,7 +519,7 @@ return console.askOkCancel(message, true); - Creating file associations + Finished creating file associations @@ -509,19 +533,19 @@ return console.askOkCancel(message, true); - 737 + JALVIEW jalview - 737 + JALVIEW jalviews - 737 + JALVIEW ${compiler:EXTRA_SCHEME} @@ -593,6 +617,44 @@ return console.askOkCancel(message, true); context.getBooleanVariable("addToDockAction") + + + + + ${compiler:WRAPPER_SCRIPT_BIN_DIR}/${compiler:BASH_WRAPPER_SCRIPT} + + + + + ${compiler:WRAPPER_SCRIPT_BIN_DIR}/${compiler:WRAPPER_LINK} + + + + !Util.isWindows() + + + + + ${installer:sys.contentDir}\${compiler:WRAPPER_SCRIPT_BIN_DIR} + Path + + context.getBooleanVariable("appendToPathAction") + + + + + + ${installer:sys.contentDir}/${compiler:WRAPPER_SCRIPT_BIN_DIR}/${compiler:BASH_WRAPPER_SCRIPT} + + + + + ${installer:sys.userHome}/${installer:unixUserBinDir}/${compiler:WRAPPER_LINK} + + + + context.getBooleanVariable("makeSymbolicLink") && ( Util.isLinux() || Util.isUnixInstaller() ) && ( context.getVariable("unixUserBinDir") != null ) + @@ -615,6 +677,22 @@ return console.askOkCancel(message, true); Util.isMacOS() + + + Add ${compiler:JALVIEW_APPLICATION_NAME}'s bin folder to the Path environment variable + + appendToPathAction + + Util.isWindows() + + + + Make a ${compiler:WRAPPER_LINK} symbolic link in ~/${installer:unixUserBinDir} + + makeSymbolicLink + + ( Util.isLinux() || Util.isUnixInstaller() ) && ( context.getVariable("unixUserBinDir") != null ) + @@ -717,7 +795,7 @@ return console.askYesNo(message, true); - + jre @@ -900,42 +978,22 @@ return console.askYesNo(message, true); - jalviewc + ${compiler:WRAPPER_SCRIPT_BIN_DIR} - jalviewc-macos + bin - jalviewc.ps1 + channel.props - jalviewcv - - - - - jalviewc-macosv - - - - - jalviewc.ps1v - - - - - jalviewc-windows - - - - - jalviewc-windowsv + channel.propsv @@ -1197,7 +1255,7 @@ return console.askYesNo(message, true); - + @@ -1213,7 +1271,7 @@ return console.askYesNo(message, true); - + @@ -1229,11 +1287,11 @@ return console.askYesNo(message, true); - - + + - + @@ -1249,7 +1307,7 @@ return console.askYesNo(message, true); - + @@ -1265,7 +1323,7 @@ return console.askYesNo(message, true); - +