Skip to content

Commit ca10c51

Browse files
committed
package: disallow plugins in subdirectories
1 parent 08fd35b commit ca10c51

2 files changed

Lines changed: 7 additions & 0 deletions

File tree

‎package/src/main/java/net/runelite/pluginhub/packager/Packager.java‎

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -193,6 +193,12 @@ private void buildPlugin(File plugin)
193193
{
194194
try
195195
{
196+
if (!PLUGIN_ROOT.equals(p.getPluginCommitDescriptor().getParentFile()))
197+
{
198+
throw PluginBuildException.of(p, "Plugin cannot be in a subdirectory")
199+
.withFile(p.getPluginCommitDescriptor());
200+
}
201+
196202
PluginHubManifest.JarData oldJarData = this.oldJarData.get(p.getInternalName());
197203
if (isIncrementalRebuild && oldJarData != null)
198204
{

‎package/src/main/java/net/runelite/pluginhub/packager/Plugin.java‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -143,6 +143,7 @@ public class Plugin implements Closeable
143143
}
144144
}
145145

146+
@Getter
146147
private final File pluginCommitDescriptor;
147148

148149
@Getter

0 commit comments

Comments
 (0)