/** * Create a new command line object. Shell is autodetected from operating system Shell usage is only desirable when * generating code for remote execution. * * @param toProcess */ public Commandline( String toProcess, Shell shell ) { this.shell = shell; String[] tmp = new String[0]; try { tmp = CommandLineUtils.translateCommandline( toProcess ); } catch ( Exception e ) { System.err.println( "Error translating Commandline." ); } if ( ( tmp != null ) && ( tmp.length > 0 ) ) { setExecutable( tmp[0] ); for ( int i = 1; i < tmp.length; i++ ) { createArgument().setValue( tmp[i] ); } } }
/** * Create a new command line object, given a command following POSIX sh quoting rules * * @param toProcess */ public Commandline( String toProcess ) { setDefaultShell(); String[] tmp = new String[0]; try { tmp = CommandLineUtils.translateCommandline( toProcess ); } catch ( Exception e ) { System.err.println( "Error translating Commandline." ); } if ( ( tmp != null ) && ( tmp.length > 0 ) ) { setExecutable( tmp[0] ); for ( int i = 1; i < tmp.length; i++ ) { createArgument().setValue( tmp[i] ); } } }
private synchronized boolean run(String command, String[] args) throws GitException { try { Commandline cl = GitCommandLineUtils.getBaseGitCommandLine(workDir, command); if (args != null) { for (int i = 0; i < args.length; i++) cl.createArgument().setValue(args[i]); } StringBuffer sb = new StringBuffer(); sb.append("git ").append(command); if (args != null) { for (int i = 0; i < args.length; i++) sb.append(" ").append(args[i]); } int exitCode = GitCommandLineUtils.execute(cl, stdout, stderr, log); log.debug("RAN: " + sb.toString() + " / $? = " + exitCode); return exitCode == 0; } catch (ScmException e) { throw new GitException("Couldn't run command " + command + ": " + e.getMessage(), e); } }
cl.createArgument().setValue( "-f" ); // don't use ~/.cvsrc cl.createArgument().setValue( "-d" ); cl.createArgument().setValue( repository.getCvsRoot() ); cl.createArgument().setValue( "-q" ); cl.createArgument().setValue( "commit" ); cl.createArgument().setValue( "-r" + tag ); cl.createArgument().setValue( "-R" ); cl.createArgument().setValue( "-F" ); cl.createArgument().setValue( messageFile.getAbsolutePath() ); cl.createArgument().setValue( files[i].getPath().replace( '\\', '/' ) );
cl.createArgument().setValue( "-z3" ); cl.createArgument().setValue( "-f" ); // don't use ~/.cvsrc cl.createArgument().setValue( "-d" ); cl.createArgument().setValue( repository.getCvsRoot() ); cl.createArgument().setValue( "-q" ); cl.createArgument().setValue( "log" ); cl.createArgument().setValue( "-d " + dateRange ); cl.createArgument().setValue( "-r" + branch );
cl.createArgument().setValue( "-f" ); // don't use ~/.cvsrc cl.createArgument().setValue( "-d" ); cl.createArgument().setValue( repository.getCvsRoot() ); cl.createArgument().setValue( "-q" ); cl.createArgument().setValue( "add" ); cl.createArgument().setValue( "-kb" ); cl.createArgument().setValue( "-m" ); cl.createArgument().setValue( "\"" + message + "\"" ); cl.createArgument().setValue( path ); addedFiles.add( new ScmFile( path, ScmFileStatus.ADDED ) );
cl.createArgument().setValue( "-f" ); // don't use ~/.cvsrc cl.createArgument().setValue( "-d" ); cl.createArgument().setValue( repository.getCvsRoot() ); cl.createArgument().setValue( "-q" ); cl.createArgument().setValue( "remove" ); cl.createArgument().setValue( "-f" ); cl.createArgument().setValue( "-l" ); cl.createArgument().setValue( "-m" ); cl.createArgument().setValue( "\"" + message + "\"" ); cl.createArgument().setValue( path ); removedFiles.add( new ScmFile( path, ScmFileStatus.DELETED ) );
cl.createArgument().setValue( argument );
cl.createArgument().setValue( "-f" ); // don't use ~/.cvsrc cl.createArgument().setValue( "-d" ); cl.createArgument().setValue( repository.getCvsRoot() ); cl.createArgument().setValue( "-q" ); cl.createArgument().setValue( "tag" ); cl.createArgument().setValue( "-F" ); cl.createArgument().setValue( "-c" ); cl.createArgument().setValue( tag );
cl.createArgument().setValue( argument );
cl.createArgument().setValue( "-f" ); // don't use ~/.cvsrc cl.createArgument().setValue( "-d" ); cl.createArgument().setValue( repository.getCvsRoot() ); cl.createArgument().setValue( "-q" ); cl.createArgument().setValue( "checkout" ); cl.createArgument().setValue( "-r" + tag ); cl.createArgument().setValue( "-d" ); cl.createArgument().setValue( fileSet.getBasedir().getName() ); cl.createArgument().setValue( repository.getModule() );
cl.createArgument().setValue( "-q" ); cl.createArgument().setValue( "-f" ); // don't use ~/.cvsrc cl.createArgument().setValue( "diff" ); cl.createArgument().setValue( "-u" ); cl.createArgument().setValue( "-N" ); cl.createArgument().setValue( "-r" ); cl.createArgument().setValue( startRevision ); cl.createArgument().setValue( "-r" ); cl.createArgument().setValue( endRevision );
private void addArguments( List<Argument> to, boolean escape, String... args ) { for ( String str : args ) { Argument arg = new Argument(); if ( escape ) { arg.setValue( str ); } else { arg.setLine( str ); } to.add( arg ); } }
public Commandline createCommandLine( ScmFileSet fileSet ) throws ScmException { Commandline cl = new Commandline(); cl.setExecutable( "cvs" ); cl.setWorkingDirectory( fileSet.getBasedir().getAbsolutePath() ); cl.createArgument().setValue( "-f" ); // don't use ~/.cvsrc cl.createArgument().setValue( "-n" ); cl.createArgument().setValue( "-q" ); cl.createArgument().setValue( "update" ); cl.createArgument().setValue( "-d" ); return cl; } }
private void addArguments(List<Argument> to, boolean escape, String... args) { for (String str : args) { Argument arg = new Argument(); if (escape) { arg.setValue(str); } else { arg.setLine(str); } to.add(arg); } }
private void addArguments(List<Argument> to, String... args) { for (String str : args) { Argument arg = new Argument(); arg.setValue(str); to.add(arg); } }
public void addArguments( String[] line ) { for ( String aLine : line ) { createArgument().setValue( aLine ); } }