about summary refs log tree commit homepage
path: root/bin/mwrap
diff options
context:
space:
mode:
Diffstat (limited to 'bin/mwrap')
-rwxr-xr-xbin/mwrap55
1 files changed, 0 insertions, 55 deletions
diff --git a/bin/mwrap b/bin/mwrap
deleted file mode 100755
index 054b3a3..0000000
--- a/bin/mwrap
+++ /dev/null
@@ -1,55 +0,0 @@
-#!/usr/bin/ruby
-# frozen_string_literal: true
-# Copyright (C) mwrap hackers <mwrap-public@80x24.org>
-# License: GPL-2.0+ <https://www.gnu.org/licenses/gpl-2.0.txt>
-help = <<EOM
-usage: mwrap COMMAND [ARGS]
-see https://80x24.org/mwrap/README.html for more info
-EOM
-ARGV.empty? and abort help
-ARGV.each do |x|
-  case x
-  when '--version', '-v'
-    require 'mwrap/version'
-    puts "mwrap #{Mwrap::VERSION} - #{RUBY_DESCRIPTION}"
-    exit 0
-  when '--help', '-h'
-    puts help
-    exit 0
-  else # don't intercept --version/--help intended for commands we wrap
-    break
-  end
-end
-
-require 'mwrap'
-mwrap_so = $".grep(%r{/mwrap\.so\z})[0] or abort "mwrap.so not loaded"
-cur = ENV['LD_PRELOAD']
-if cur
-  cur = cur.split(/[:\s]+/)
-  if !cur.include?(mwrap_so)
-    # drop old versions
-    cur.delete_if { |path| path.end_with?('/mwrap.so') }
-    cur.unshift(mwrap_so)
-    ENV['LD_PRELOAD'] = cur.join(':')
-  end
-else
-  ENV['LD_PRELOAD'] = mwrap_so
-end
-
-# work around close-on-exec by default behavior in Ruby:
-opts = {}
-if ENV['MWRAP'] =~ /dump_fd:(\d+)/
-  dump_fd = $1.to_i
-  if dump_fd > 2
-    dump_io = IO.new(dump_fd)
-    opts[dump_fd] = dump_io
-  end
-end
-
-# allow inheriting FDs from systemd
-n = ENV['LISTEN_FDS']
-if n && ENV['LISTEN_PID'].to_i == $$
-  n = 3 + n.to_i
-  (3...n).each { |fd| opts[fd] = IO.new(fd) }
-end
-exec *ARGV, opts