# HG changeset patch # User Antoine Bodin # Date 1299206158 -3600 # Node ID b7bcf8431c9c03ab50b542a4b389c57f5418b336 # Parent 3719533763de691087de51c14f81b3183782163e Let recharge display an error if mirror is not accessible; Avoid ID being a symlink diff -r 3719533763de -r b7bcf8431c9c tazpkg --- a/tazpkg Thu Mar 03 23:56:29 2011 +0100 +++ b/tazpkg Fri Mar 04 03:35:58 2011 +0100 @@ -2244,7 +2244,7 @@ # Quietly check if recharging is needed. [ -f ID ] && mv ID ID.bak - download_from "$(cat mirror)" ID >/dev/null 2>&1 + download_from "$(cat mirror)" ID >/dev/null if [ -f ID ] && fgrep -q `cat ID.bak` ID; then if [ "$path" = "$LOCALSTATE" ]; then repository_name=Main @@ -2255,7 +2255,13 @@ rm ID.bak continue fi - [ -f ID ] && rm -f ID.bak + + # Don't let ID be a symlink when using local repository. + if [ -f ID ]; then + mv -f ID ID.bak + cat ID.bak > ID + rm ID.bak + fi echo "" if [ "$path" != "$LOCALSTATE" ]; then