@ -303,6 +303,10 @@ download_source(AppDir, {hg, Url, Rev}) ->
rebar_utils : sh ( ? FMT ( " hg clone -U ~s ~s " , [ Url , filename : basename ( AppDir ) ] ) ,
rebar_utils : sh ( ? FMT ( " hg clone -U ~s ~s " , [ Url , filename : basename ( AppDir ) ] ) ,
[ { cd , filename : dirname ( AppDir ) } ] ) ,
[ { cd , filename : dirname ( AppDir ) } ] ) ,
rebar_utils : sh ( ? FMT ( " hg update ~s " , [ Rev ] ) , [ { cd , AppDir } ] ) ;
rebar_utils : sh ( ? FMT ( " hg update ~s " , [ Rev ] ) , [ { cd , AppDir } ] ) ;
download_source ( AppDir , { git , Url } ) - >
download_source ( AppDir , { git , Url , " HEAD " } ) ;
download_source ( AppDir , { git , Url , " " } ) - >
download_source ( AppDir , { git , Url , " HEAD " } ) ;
download_source ( AppDir , { git , Url , { branch , Branch } } ) - >
download_source ( AppDir , { git , Url , { branch , Branch } } ) - >
ok = filelib : ensure_dir ( AppDir ) ,
ok = filelib : ensure_dir ( AppDir ) ,
rebar_utils : sh ( ? FMT ( " git clone -n ~s ~s " , [ Url , filename : basename ( AppDir ) ] ) ,
rebar_utils : sh ( ? FMT ( " git clone -n ~s ~s " , [ Url , filename : basename ( AppDir ) ] ) ,
@ -344,6 +348,10 @@ update_source(Dep) ->
Dep
Dep
end .
end .
update_source ( AppDir , { git , Url } ) - >
update_source ( AppDir , { git , Url , " HEAD " } ) ;
update_source ( AppDir , { git , Url , " " } ) - >
update_source ( AppDir , { git , Url , " HEAD " } ) ;
update_source ( AppDir , { git , _ Url , { branch , Branch } } ) - >
update_source ( AppDir , { git , _ Url , { branch , Branch } } ) - >
ShOpts = [ { cd , AppDir } ] ,
ShOpts = [ { cd , AppDir } ] ,
rebar_utils : sh ( " git fetch origin " , ShOpts ) ,
rebar_utils : sh ( " git fetch origin " , ShOpts ) ,