Skip to content

Commit 0f2f61a

Browse files
committed
WIP for issue #73
1 parent 48be074 commit 0f2f61a

File tree

2 files changed

+4
-5
lines changed

2 files changed

+4
-5
lines changed

Diff for: helpers/repository.rb

+1-1
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@ def clone_repo
8080
git.add_remote('upstream', fork_response.parent.clone_url)
8181

8282
@logger.debug 'pulling from git'
83-
Open3.popen3("git pull upstream master") do |_, _, stderr, wait_thr|
83+
Open3.popen3('git pull upstream master') do |_, _, stderr, wait_thr|
8484
exit_value = wait_thr.value
8585
@logger.debug "pull exit status: #{exit_value}"
8686
error = stderr.readlines.join "\n"

Diff for: public_app.rb

+3-4
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
require 'date'
44
require 'digest/sha2'
55
require 'securerandom'
6-
require 'uri'
76

87
# External
98
require 'bundler'
@@ -109,15 +108,15 @@ class PublicApp < Sinatra::Base
109108
end
110109

111110
post '/settings' do
112-
settings = read_settings().merge({ 'repo' => params['repo'] })
111+
settings = read_settings().merge({ 'repo' => params['repo'].sub(%r{^((([email protected]:)|(https(s)?://github.com/)?))},'').sub(/\.git$/,'') })
113112
write_settings settings
114113
end
115114

116115
put '/settings' do
117-
settings = read_settings().merge({ 'repo' => params['repo'] })
116+
settings = read_settings().merge({ 'repo' => params['repo'].sub(%r{^((([email protected]:)|(https(s)?://github.com/)?))},'').sub(/\.git$/,'') })
118117
logger.debug "Settings: #{settings}"
119118
get_github_token settings
120-
repo = AwestructWebEditor::Repository.new(:name => URI(settings['repo']).path.split('/').last,
119+
repo = AwestructWebEditor::Repository.new(:name => settings['repo'].split('/').last,
121120
:token => session[:github_auth], :username => session['username'])
122121
repo.init_empty
123122
repo.add_creds

0 commit comments

Comments
 (0)