fix: accidentally jumps to FETCH_HEAD
This commit is contained in:
29
lua/dep.lua
29
lua/dep.lua
@ -494,7 +494,28 @@ local function sync(package, cb)
|
||||
log_err(before)
|
||||
cb(err)
|
||||
else
|
||||
local function continue(err, message)
|
||||
if package.commit then
|
||||
proc.git_checkout(package.dir, package.branch, package.commit, function(err, message)
|
||||
if err then
|
||||
log_err(message)
|
||||
cb(err)
|
||||
else
|
||||
proc.git_rev_parse(package.dir, package.commit, function(err, after)
|
||||
if err then
|
||||
log_err(after)
|
||||
cb(err)
|
||||
elseif before == after then
|
||||
logger:log("skip", string.format("skipped %s", package.id))
|
||||
cb(err)
|
||||
else
|
||||
mark_reconfigure(package)
|
||||
logger:log("update", string.format("updated %s; %s -> %s", package.id, before, after))
|
||||
end
|
||||
end)
|
||||
end
|
||||
end)
|
||||
else
|
||||
proc.git_fetch(package.dir, "origin", package.branch or "HEAD", function(err, message)
|
||||
if err then
|
||||
log_err(message)
|
||||
cb(err)
|
||||
@ -520,11 +541,7 @@ local function sync(package, cb)
|
||||
end
|
||||
end)
|
||||
end
|
||||
end
|
||||
if package.commit then
|
||||
proc.git_checkout(package.dir, package.branch, package.commit, continue)
|
||||
else
|
||||
proc.git_fetch(package.dir, "origin", package.branch or "HEAD", continue)
|
||||
end)
|
||||
end
|
||||
end
|
||||
end)
|
||||
|
Reference in New Issue
Block a user