Skip to content

Instantly share code, notes, and snippets.

@jaronson
Created December 16, 2013 18:15
Show Gist options
  • Select an option

  • Save jaronson/7991652 to your computer and use it in GitHub Desktop.

Select an option

Save jaronson/7991652 to your computer and use it in GitHub Desktop.
#!/usr/bin/env ruby
sockname = ARGV.shift
rc = ".screenrc"
rc = sockname ? "#{sockname}#{rc}" : rc
lconfig = File.read(File.join(Dir.pwd, rc))
sockname = [ File.basename(Dir.pwd), sockname ].compact.join('.')
config = <<EOF
source #{File.expand_path('~/.screenrc')}
#{lconfig}
EOF
File.open("/tmp/#{sockname}.screenrc",'w'){|f| f.write(config)}
`screen -S #{sockname} -c /tmp/#{sockname}.screenrc`
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment