Skip to content

Commit 1ad7348

Browse files
committed
Modified build.xml to automatically zip run scripts and add version to zip file name. New --sequential option.
1 parent ef3cd0c commit 1ad7348

File tree

4 files changed

+26
-8
lines changed

4 files changed

+26
-8
lines changed

MSFragger-GUI/build.xml

+7
Original file line numberDiff line numberDiff line change
@@ -80,6 +80,8 @@
8080
<property name="store.dir" value="dist"/>
8181
<property name="temp.dir" value="temp"/>
8282
<property name="store.jar" value="${store.dir}/${store.jar.name}.jar"/>
83+
<property file="src/umich/msfragger/gui/Bundle.properties"/>
84+
<property name="store.zip" value="${store.dir}/${store.jar.name}_v${msfragger.gui.version}.zip"/>
8385

8486
<echo message="Packaging ${application.title} into a single JAR at ${store.jar}"/>
8587

@@ -104,6 +106,11 @@
104106

105107
<delete dir="${temp.dir}"/>
106108

109+
<zip destfile="${store.zip}">
110+
<fileset dir="${store.dir}" includes="*.jar"/>
111+
<fileset dir="start-scripts"/>
112+
</zip>
113+
107114
</target>
108115

109116
</project>

MSFragger-GUI/src/umich/msfragger/Version.java

+14-3
Original file line numberDiff line numberDiff line change
@@ -15,15 +15,26 @@
1515
*/
1616
package umich.msfragger;
1717

18+
import javax.swing.JOptionPane;
19+
1820
/**
1921
*
2022
* @author Dmitry Avtonomov
2123
*/
2224
public class Version {
23-
public static final String version = "v2.2";
24-
25+
public static final String PROP_VER = "msfragger.gui.version";
26+
public static final String VERSION = "2.3";
27+
2528
public static String getVersion() {
26-
return version;
29+
java.util.ResourceBundle bundle = java.util.ResourceBundle.getBundle("umich/msfragger/gui/Bundle"); // NOI18N
30+
String val = bundle.getString(PROP_VER);
31+
if (!VERSION.equals(val)) {
32+
JOptionPane.showMessageDialog(null, String.format(
33+
"Version in the bundle (%s) doesn't match hardcoded value (%s).\n"
34+
+ "Have you modified MSFragger-GUI.jar/umich/msfragger/gui/Bundle.properties?", val, VERSION),
35+
"Version mismatch", JOptionPane.WARNING_MESSAGE);
36+
}
37+
return VERSION;
2738
}
2839

2940

Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# To change this license header, choose License Headers in Project Properties.
22
# To change this template file, choose Tools | Templates
33
# and open the template in the editor.
4-
4+
msfragger.gui.version=2.3
55
default.msfragger.jar=MSFragger.jar
66
default.msconvert.win=msconvert.exe
77
default.msconvert.nix=msconvert
@@ -12,6 +12,6 @@ proteinprophet.cmd.line.opts.closed=
1212
proteinprophet.cmd.line.opts.open=--maxppmdiff 20.0
1313
peptideprophet.cmd.line.opts.closed=--nonparam --expectscore --accmass --decoy rev --decoyprobs
1414
peptideprophet.cmd.line.opts.open=--nonparam --expectscore --decoy rev --decoyprobs --masswidth 500.0
15-
report.filter.closed=
16-
report.filter.open=--mapmods
15+
report.filter.closed=--sequential
16+
report.filter.open=--mapmods --sequential
1717
default.prot.xml.filename=interact.prot.xml

MSFragger-GUI/src/umich/msfragger/gui/MsfraggerGuiFrame.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -121,7 +121,7 @@ public MsfraggerGuiFrame() {
121121

122122
private void initMore() {
123123

124-
setTitle("MSFragger GUI (" + Version.getVersion() + ")");
124+
setTitle("MSFragger GUI (v" + Version.getVersion() + ")");
125125

126126
console = new TextConsole();
127127
consoleScrollPane.setViewportView(console);
@@ -1181,7 +1181,7 @@ private void btnAboutActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRS
11811181

11821182
JEditorPane ep = new JEditorPane("text/html", "<html><body style=\"" + style + "\">"
11831183
+ "MSFragger - Ultrafast Proteomics Search Engine<br/>"
1184-
+ "GUI Wrapper (" + Version.getVersion() + ")<br/>"
1184+
+ "GUI Wrapper (v" + Version.getVersion() + ")<br/>"
11851185
+ "Dmitry Avtonomov<br/>"
11861186
+ "University of Michigan, 2017<br/>"
11871187
+ "<a href=\"http://nesvilab.org/\">Alexey Nesvizhskii lab</a><br/>&nbsp;<br/>&nbsp;"

0 commit comments

Comments
 (0)