#pragma section-numbers 2 = Allpaths Extension = Run commands like ```push``` on multiple paths. <> == Status == '''This extension is not distributed with Mercurial.''' ''Author: '' ''LudovicChabant'' Repository: ''https://bitbucket.org/ludovicchabant/allpaths'' Web page: ''https://bitbucket.org/ludovicchabant/allpaths'' == Overview == This simple extension lets you execute commands on multiple paths. For now, this is only the ```push``` command: {{{ $ hg pushall }}} This will push to all paths specified in the ```[paths]``` config section. You can also provide the name of a different section: {{{ $ hg pushall -g publish }}} This will push to all paths specified in the ```[publish]``` config section, which should look like this: {{{ [publish] bitbucket = ssh://hg@bitbucket.org/ludovicchabant/piecrust github = git+ssh://git@github.com:ludovicchabant/PieCrust.git other = ssh://my@own/server local = /some/other/place }}} You can also provide standard ```push``` options: {{{ $ hg pushall -b branch }}} == Configuration == Configure your ''`.hgrc`'' to enable the extension by adding following lines: {{{ [extensions] allpaths = [path to]/allpaths.py }}} ---- CategoryExtensionsByOthers