[TxMt] scp for TM?

s.ross cwdinfo at gmail.com
Thu Feb 8 04:01:55 UTC 2007


Here's another take on it. I created a new bundle called SCP and  
added the command below. It relies on 1) You having a project; and 2)  
Your having entered HOST_NAME, USER_ID, and ROOT_DIR in the project's  
environment variables. It also relies on shared-key access to the  
host so I don't have to send a password. Comments?

# ------------------------
#!/usr/bin/env ruby

class String
   def -(other_string)
     self.sub(other_string, '')
   end
end

working_file = ENV['TM_FILEPATH'] - ENV['TM_PROJECT_DIRECTORY']
working_directory = working_file.gsub(/\/[^\/]*$/, '')

puts "Working File: #{working_file}"
puts "Working Directory: #{working_directory}"

scp_cmd = "scp #{ENV['TM_FILEPATH']} #{ENV['USER_ID']}@#{ENV 
['HOST_NAME']}:#{File.join(ENV['ROOT_DIR'], working_directory)}"

system scp_cmd
# ------------------------


On Feb 7, 2007, at 3:12 PM, Dave Grijalva wrote:

> if it's a single file, you can simply open the file directly on the  
> server using something like cyberduck or transmit.
>
> for cyberduck in preferences under the general tab, choose textmate  
> from the edior pulldown.
> connect to your server.
> find the file and click the edit icon (should be the textmate icon).
> edit the file in textmate.  when you save, it is automatically  
> pushed back up.
>
> -dave
>
> On 2/7/07, s.ross <cwdinfo at gmail.com> wrote:
> Well, I'd rather use Capistrano, but it's a big hammer for a one-file
> edit to a Smarty template (client says, "add 'now hiring' to the home
> page) in a PHP project. Given the great integration with sftp
> clients, I was kinda hoping this would be pretty easy.
>
>
> On Feb 7, 2007, at 2:41 PM, Steve Lianoglou wrote:
>
> >> So having something that intelligently deals with local to remote
> >> paths is probably the tricky party here.  You probably don't want
> >> to type a remote path every time.  This might be a good time to
> >> try out MacFUSE and sshfs.
> >
> > .. or subversion/cvs ... :-)
> >
> > -steve
> >
> >  
> ______________________________________________________________________
> > For new threads USE THIS: textmate at lists.macromates.com
> > (threading gets destroyed and the universe will collapse if you  
> don't)
> > http://lists.macromates.com/mailman/listinfo/textmate
>
>
> ______________________________________________________________________
> For new threads USE THIS: textmate at lists.macromates.com
> (threading gets destroyed and the universe will collapse if you don't)
> http://lists.macromates.com/mailman/listinfo/textmate
>
>
> ______________________________________________________________________
> For new threads USE THIS: textmate at lists.macromates.com
> (threading gets destroyed and the universe will collapse if you don't)
> http://lists.macromates.com/mailman/listinfo/textmate

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macromates.com/textmate/attachments/20070207/9e6987f9/attachment.html>


More information about the textmate mailing list