Skip to content

Commit 12642ee

Browse files
committed
Update PackageMojo.java
1 parent 890de2a commit 12642ee

File tree

1 file changed

+39
-23
lines changed

1 file changed

+39
-23
lines changed

src/main/java/io/github/fvarrui/javapackager/PackageMojo.java

Lines changed: 39 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -518,29 +518,30 @@ private void generateRpmPackage() throws MojoExecutionException {
518518
element("icon", xpmIcon.getAbsolutePath()),
519519
element("autoRequires", "false"),
520520
element("needarch", "true"),
521+
element("defaultDirmode", "755"),
522+
element("defaultFilemode", "644"),
523+
element("needarch", "true"),
521524
element("copyTo", rpmFile.getAbsolutePath()),
522525
element("mappings",
523526
/* app folder files, except executable file and jre/bin/java */
524527
element("mapping",
525528
element("directory", "/opt/" + name),
526-
element("filemode", "755"),
527529
element("sources",
528530
element("source",
529531
element("location", appFolder.getAbsolutePath())
530532
)
531533
)
532-
)
533-
)
534-
// /* executable */
535-
// element("mapping",
536-
// element("type", "file"),
537-
// element("src", appFolder.getAbsolutePath() + "/" + name),
538-
// element("mapper",
539-
// element("type", "perm"),
540-
// element("filemode", "755"),
541-
// element("prefix", "/opt/" + name)
542-
// )
543-
// ),
534+
),
535+
/* executable */
536+
element("mapping",
537+
element("directory", "/opt/" + name + "/" + name),
538+
element("filemode", "755"),
539+
element("sources",
540+
element("source",
541+
element("location", appFolder.getAbsolutePath() + "/" + name)
542+
)
543+
)
544+
),
544545
// /* desktop file */
545546
// element("data",
546547
// element("type", "file"),
@@ -550,15 +551,30 @@ private void generateRpmPackage() throws MojoExecutionException {
550551
// element("prefix", "/usr/share/applications")
551552
// )
552553
// ),
553-
// /* java binary file */
554-
// element("data",
555-
// element("type", "file"),
556-
// element("src", appFolder.getAbsolutePath() + "/jre/bin/java"),
557-
// element("mapper",
558-
// element("type", "perm"),
559-
// element("filemode", "755"),
560-
// element("prefix", "/opt/" + name + "/jre/bin")
561-
// )
554+
555+
/* java binary file */
556+
element("mapping",
557+
element("directory", "/opt/" + name + "/" + jreDirectoryName + "/bin"),
558+
element("dirmode", "755"),
559+
element("filemode", "755"),
560+
element("sources",
561+
element("source",
562+
element("location", appFolder.getAbsolutePath() + "/" + jreDirectoryName + "/bin")
563+
)
564+
)
565+
)
566+
/*
567+
element("data",
568+
element("type", "file"),
569+
element("src", appFolder.getAbsolutePath() + "/jre/bin/java"),
570+
element("mapper",
571+
element("type", "perm"),
572+
element("filemode", "755"),
573+
element("prefix", "/opt/" + name + "/jre/bin")
574+
)
575+
)
576+
*/
577+
562578
// ),
563579
// /* symbolic link in /usr/local/bin to app binary */
564580
// element("data",
@@ -571,7 +587,7 @@ private void generateRpmPackage() throws MojoExecutionException {
571587
// element("filemode", "777")
572588
// )
573589
// )
574-
// )
590+
)
575591
),
576592
env);
577593

0 commit comments

Comments
 (0)