@ -28,7 +28,7 @@ lock(AppDir, {git, Url}) ->
rebar_utils : sh ( " git --git-dir= \" " ++ Dir ++ " /.git \" rev-parse --verify HEAD " ,
[ { use_stdout , false } , { debug_abort_on_error , AbortMsg } ] )
end ,
Ref = string : strip ( VsnString , both , $ \n) ,
Ref = rebar_ string: trim ( VsnString , both , "
\n " ) ,
{ git , Url , { ref , Ref } } .
% % Return true if either the git url or tag / branch / ref is not the same as the currently
@ -36,8 +36,8 @@ lock(AppDir, {git, Url}) ->
needs_update ( Dir , { git , Url , { tag , Tag } } ) - >
{ ok , Current } = rebar_utils : sh ( ? FMT ( " git describe --tags --exact-match " , [ ] ) ,
[ { cd , Dir } ] ) ,
Current1 = string : strip ( string : strip ( Current , both , $\n ) , both , $\r ) ,
Current1 = rebar_ string: trim ( rebar_string : trim ( Current , both , " \n " ) ,
both , " \r " ) ,
? DEBUG ( " Comparing git tag ~ ts with ~ ts " , [ Tag , Current1 ] ) ,
not ( ( Current1 =:= Tag ) andalso compare_url ( Dir , Url ) ) ;
needs_update ( Dir , { git , Url , { branch , Branch } } ) - >
@ -55,8 +55,8 @@ needs_update(Dir, {git, Url, "master"}) ->
needs_update ( Dir , { git , _ , Ref } ) - >
{ ok , Current } = rebar_utils : sh ( ? FMT ( " git rev-parse --short=7 -q HEAD " , [ ] ) ,
[ { cd , Dir } ] ) ,
Current1 = string : strip ( string : strip ( Current , both , $\n ) , both , $\r ) ,
Current1 = rebar_ string: trim ( rebar_string : trim ( Current , both , " \n " ) ,
both , " \r " ) ,
Ref2 = case Ref of
{ ref , Ref1 } - >
Length = length ( Current1 ) ,
@ -74,7 +74,8 @@ needs_update(Dir, {git, _, Ref}) ->
compare_url ( Dir , Url ) - >
{ ok , CurrentUrl } = rebar_utils : sh ( ? FMT ( " git config --get remote.origin.url " , [ ] ) ,
[ { cd , Dir } ] ) ,
CurrentUrl1 = string : strip ( string : strip ( CurrentUrl , both , $\n ) , both , $\r ) ,
CurrentUrl1 = rebar_string : trim ( rebar_string : trim ( CurrentUrl , both , " \n " ) ,
both , " \r " ) ,
{ ok , ParsedUrl } = parse_git_url ( Url ) ,
{ ok , ParsedCurrentUrl } = parse_git_url ( CurrentUrl1 ) ,
? DEBUG ( " Comparing git url ~p with ~p " , [ ParsedUrl , ParsedCurrentUrl ] ) ,
@ -215,7 +216,7 @@ collect_default_refcount(Dir) ->
? WARN ( " Getting log of git dependency failed in ~ ts. Falling back to version 0.0.0 " , [ rebar_dir : get_cwd ( ) ] ) ,
{ plain , " 0.0.0 " } ;
{ ok , String } - >
RawRef = string : strip ( String , both , $ \n) ,
RawRef = rebar_ string: trim ( String , both , "
\n " ) ,
{ Tag , TagVsn } = parse_tags ( Dir ) ,
{ ok , RawCount } =
@ -275,9 +276,9 @@ parse_tags(Dir) ->
{ undefined , " 0.0.0 " } ;
% % strip the v prefix if it exists like is done in the above match
{ ok , [ $v | LatestVsn ] } - >
{ undefined , string : strip ( LatestVsn , both , $ \n) } ;
{ undefined , rebar_ string: trim ( LatestVsn , both , "
\n " ) } ;
{ ok , LatestVsn } - >
{ undefined , string : strip ( LatestVsn , both , $ \n) }
{ undefined , rebar_ string: trim ( LatestVsn , both , "
\n " ) }
end
end
end .