# HG changeset patch # User Pascal Bellard # Date 1444479476 -7200 # Node ID 55614babc99a3865affb7faaa0a2b14846e9994b # Parent 91cb129f0b7bb0f9e052c608c22a9509f7b1f828 cooker: do not recook while cooking... diff -r 91cb129f0b7b -r 55614babc99a cooker --- a/cooker Sat Oct 10 12:59:57 2015 +0200 +++ b/cooker Sat Oct 10 14:17:56 2015 +0200 @@ -191,6 +191,7 @@ cook_commits() { if [ -s "$commits" ]; then for pkg in $(cat $commits); do + ps | grep -q "cook $pkg$" && continue echo "cook:$pkg" > $command cook $pkg || broken sed -i /^${pkg}$/d $commits @@ -203,6 +204,7 @@ cook_list() { for pkg in $(cat $cooklist); do + ps | grep -q "cook $pkg$" && continue cook $pkg || broken sed -i /^${pkg}$/d $cooklist done @@ -361,6 +363,7 @@ pkg|-p) # Same as 'cook pkg' but with log for web interface. + ps | grep -q "cook $pkg$" && echo 'Already running' && continue cook $pkg || broken clean_exit ;;