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@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@lists.macromates.com (threading gets destroyed and the universe will collapse if you
don't)
For new threads USE THIS: textmate@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@lists.macromates.com (threading gets destroyed and the universe will collapse if you don't) http://lists.macromates.com/mailman/listinfo/textmate