X-Git-Url: https://git.rohieb.name/openwrt.git/blobdiff_plain/482da31cc4325012b2111aa2d280dd9a53a8a1ab..c8d3d3ba2e37ee81a0f7f734cb1c8f9af5b591ba:/scripts/feeds diff --git a/scripts/feeds b/scripts/feeds index 5e27487e4..84f97feeb 100755 --- a/scripts/feeds +++ b/scripts/feeds @@ -123,7 +123,11 @@ my %update_method = ( 'src-hg' => { 'init' => "hg clone '%s' '%s'", 'update' => "hg pull --update", - 'controldir' => ".hg"} + 'controldir' => ".hg"}, + 'src-darcs' => { + 'init' => "darcs get '%s' '%s'", + 'update' => "darcs pull -a", + 'controldir' => "_darcs"}, ); # src-git: pull broken @@ -278,6 +282,7 @@ my %install_method = ( 'src-git' => \&install_generic, 'src-bzr' => \&install_generic, 'src-hg' => \&install_generic, + 'src-darcs' => \&install_generic, ); my %feed; @@ -402,6 +407,7 @@ sub install { next if $p->{vdepends}; if( $p->{name} ) { install_package($feed, $p->{name}) == 0 or $ret = 1; + get_feed($f->[1]); } } } @@ -568,7 +574,7 @@ Commands: update -a|: Update packages and lists of feeds in feeds.conf . Options: - -a : Update all feeds listed within feeds.conf. Otherwise the spezified feeds will be updated. + -a : Update all feeds listed within feeds.conf. Otherwise the specified feeds will be updated. -i : Recreate the index only. No feed update from repository is performed. clean: Remove downloaded/generated files.