From 5e060e6653ca7aba825aeaa92a1b24d218d27fc2 Mon Sep 17 00:00:00 2001 From: Matthias Kilian Date: Sun, 24 Apr 2011 17:22:50 +0200 Subject: [PATCH] Skip missing directories for real. While here, make the code a little bit more readable. --- sync-all | 22 ++++++++-------------- 1 file changed, 8 insertions(+), 14 deletions(-) diff --git a/sync-all b/sync-all index 7ccc71d..3ccbc86 100755 --- a/sync-all +++ b/sync-all @@ -310,20 +310,14 @@ sub scmall { if (-d "$localpath/.git") { die "Found both _darcs and .git in $localpath"; } - else { - $scm = "darcs"; - } - } - else { - if (-d "$localpath/.git") { - $scm = "git"; - } - elsif ($tag eq "") { - die "Required repo $localpath is missing"; - } - else { - message "== $localpath repo not present; skipping"; - } + $scm = "darcs"; + } elsif (-d "$localpath/.git") { + $scm = "git"; + } elsif ($tag eq "") { + die "Required repo $localpath is missing"; + } else { + message "== $localpath repo not present; skipping"; + next; } # Work out the arguments we should give to the SCM -- 1.7.10.4