FazBrowse GitHub Viewer
|
Trending
|
URL:
|
Home
Tools:
[Download Repo ZIP]
[View Raw Code]
[Original HTTPS Page]
server-sdk-ruby/bin/bundle at main · livekit/server-sdk-ruby · GitHub
Uh oh!
There was an error while loading.
Please reload this page
.
livekit
/
server-sdk-ruby
Public
Notifications
You must be signed in to change notification settings
Fork
36
Star
51
Code
Issues
6
Pull requests
3
Actions
Projects
Security and quality
0
Insights
Additional navigation options
Code
Issues
Pull requests
Actions
Projects
Security and quality
Insights
Expand file tree
Breadcrumbs
server-sdk-ruby
/
bin
/
bundle
Copy path
More file actions
More file actions
Latest commit
History
History
History
executable file
·
114 lines (91 loc) · 2.88 KB
Breadcrumbs
server-sdk-ruby
/
bin
/
bundle
Copy path
File metadata and controls
executable file
·
114 lines (91 loc) · 2.88 KB
Raw
Copy raw file
Download raw file
Open symbols panel
Edit and raw actions
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
#!/usr/bin/env ruby
# frozen_string_literal: true
#
# This file was generated by Bundler.
#
# The application 'bundle' is installed as part of a gem, and
# this file is here to facilitate running it.
#
require
"rubygems"
m
=
Module
.
new
do
module_function
def
invoked_as_script?
File
.
expand_path
(
$0
)
==
File
.
expand_path
(
__FILE__
)
end
def
env_var_version
ENV
[
"BUNDLER_VERSION"
]
end
def
cli_arg_version
return
unless
invoked_as_script?
# don't want to hijack other binstubs
return
unless
"update"
.
start_with?
(
ARGV
.
first
||
" "
)
# must be running `bundle update`
bundler_version
=
nil
update_index
=
nil
ARGV
.
each_with_index
do
|
a
,
i
|
if
update_index
&&
update_index
.
succ
==
i
&&
a
=~
Gem
::
Version
::
ANCHORED_VERSION_PATTERN
bundler_version
=
a
end
next
unless
a
=~
/
\A
--bundler(?:[= ](
#{
Gem
::
Version
::
VERSION_PATTERN
}
))?
\z
/
bundler_version
=
$1
update_index
=
i
end
bundler_version
end
def
gemfile
gemfile
=
ENV
[
"BUNDLE_GEMFILE"
]
return
gemfile
if
gemfile
&& !
gemfile
.
empty?
File
.
expand_path
(
"../../Gemfile"
,
__FILE__
)
end
def
lockfile
lockfile
=
case
File
.
basename
(
gemfile
)
when
"gems.rb"
then
gemfile
.
sub
(
/
\.
rb$/
,
gemfile
)
else
"
#{
gemfile
}
.lock"
end
File
.
expand_path
(
lockfile
)
end
def
lockfile_version
return
unless
File
.
file?
(
lockfile
)
lockfile_contents
=
File
.
read
(
lockfile
)
return
unless
lockfile_contents
=~
/
\n
\n
BUNDLED WITH
\n
\s
{2,}(
#{
Gem
::
Version
::
VERSION_PATTERN
}
)
\n
/
Regexp
.
last_match
(
1
)
end
def
bundler_version
@bundler_version
||=
env_var_version
||
cli_arg_version
||
lockfile_version
end
def
bundler_requirement
return
"
#{
Gem
::
Requirement
.
default
}
.a"
unless
bundler_version
bundler_gem_version
=
Gem
::
Version
.
new
(
bundler_version
)
requirement
=
bundler_gem_version
.
approximate_recommendation
return
requirement
unless
Gem
::
Version
.
new
(
Gem
::
VERSION
)
<
Gem
::
Version
.
new
(
"2.7.0"
)
requirement
+=
".a"
if
bundler_gem_version
.
prerelease?
requirement
end
def
load_bundler!
ENV
[
"BUNDLE_GEMFILE"
]
||=
gemfile
activate_bundler
end
def
activate_bundler
gem_error
=
activation_error_handling
do
gem
"bundler"
,
bundler_requirement
end
return
if
gem_error
.
nil?
require_error
=
activation_error_handling
do
require
"bundler/version"
end
return
if
require_error
.
nil?
&&
Gem
::
Requirement
.
new
(
bundler_requirement
)
.
satisfied_by?
(
Gem
::
Version
.
new
(
Bundler
::
VERSION
)
)
warn
"Activating bundler (
#{
bundler_requirement
}
) failed:
\n
#{
gem_error
.
message
}
\n
\n
To install the version of bundler this project requires, run `gem install bundler -v '
#{
bundler_requirement
}
'`"
exit
42
end
def
activation_error_handling
yield
nil
rescue
StandardError
,
LoadError
=>
e
e
end
end
m
.
load_bundler!
if
m
.
invoked_as_script?
load
Gem
.
bin_path
(
"bundler"
,
"bundle"
)
end
Back
|
FazBrowse Home
|
New Git URL