diff options
-rwxr-xr-x | bin/pkg | 12 |
1 files changed, 11 insertions, 1 deletions
@@ -81,8 +81,18 @@ pkg_update () { } } +pkg_changesrc () { + cd $PDIR + for i in *(/); { + if [ -f $i/.hg/hgrc ]; then + sed -ri "s!(default = )[^:]*://[^/]*/!\1$1/!" $i/.hg/hgrc + fi + } +} + case "$1" in add) pkg_add "$2" ;; - update) pkg_update ;; + changeroot) pkg_changesrc "$2" ;; remove) pkg_remove "$2" ;; + update) pkg_update ;; esac |