001    package org.shiftone.jrat.inject;
002    
003    
004    import org.shiftone.jrat.util.VersionUtil;
005    
006    import java.io.PrintStream;
007    
008    
009    /**
010     * @author jeff@shiftone.org (Jeff Drost)
011     */
012    public class InjectorCli {
013    
014        private static PrintStream OUT = System.out;
015    
016        public static void main(String[] args) throws Exception {
017    
018            OUT.println("JRat " + VersionUtil.getVersion() + " Injector Command Line Tool");
019    
020            if (args.length == 0) {
021                OUT.println("usage : ");
022                OUT.println("\tinject [target]");
023                OUT.println("\tinject [source] [target]");
024            } else {
025                Injector injector = new Injector();
026    
027                if (args.length == 1) {
028    
029                    // injector.setForceOverwrite(true);
030                    injector.inject(args[0]);
031                } else if (args.length == 2) {
032    
033                    // injector.setForceOverwrite(true);
034                    injector.inject(args[0], args[1]);
035                }
036            }
037        }
038    }