summarylogtreecommitdiffstats
path: root/pmdapp
diff options
context:
space:
mode:
Diffstat (limited to 'pmdapp')
-rw-r--r--pmdapp29
1 files changed, 29 insertions, 0 deletions
diff --git a/pmdapp b/pmdapp
new file mode 100644
index 000000000000..01d08578760a
--- /dev/null
+++ b/pmdapp
@@ -0,0 +1,29 @@
+#!/usr/bin/env sh
+
+app=$(basename $0)
+case "$app" in
+ 'pmd')
+ readonly class='net.sourceforge.pmd.PMD'
+ ;;
+ 'pmd-cpd')
+ readonly class='net.sourceforge.pmd.cpd.CPD'
+ ;;
+ 'pmd-designer')
+ readonly class='net.sourceforge.pmd.util.fxdesigner.Designer'
+ ;;
+ 'pmd-designerold')
+ readonly class='net.sourceforge.pmd.util.designer.Designer'
+ ;;
+ 'pmd-bgastviewer')
+ readonly class='net.sourceforge.pmd.util.viewer.Viewer'
+ ;;
+ 'pmd-cpdgui')
+ readonly class='net.sourceforge.pmd.cpd.GUI'
+ ;;
+esac
+
+for file in /usr/share/java/pmd/*.jar; do
+ CP="$CP:$file"
+done
+
+exec /usr/bin/java -cp "$CP" "$class" "$@"