invalidate.sh (2214B)
1 #!/bin/sh 2 3 set -eu 4 5 cd $HOME/taler-www 6 git fetch 7 8 # First check stable. 9 git checkout stable -f 10 if git status -sb | grep behind; 11 then 12 echo "invalidating www.taler.net" 13 rm -f $HOME/stamps/www.taler.net-stamp 14 fi 15 16 # Then master branch. 17 git checkout master -f 18 if git status -sb | grep behind; 19 then 20 echo "invalidating stage.taler.net" 21 rm -f $HOME/stamps/stage.taler.net-stamp 22 fi 23 24 # Check Twister Web page. 25 cd $HOME/twister 26 git fetch 27 if git status -sb | grep behind; 28 then 29 echo "invalidating twister.taler.net" 30 rm -f $HOME/stamps/twister.taler.net-stamp 31 fi 32 33 # Check taler-docs Web page. 34 cd $HOME/taler-docs 35 git fetch 36 if git status -sb | grep behind; 37 then 38 echo "invalidating docs.taler.net" 39 rm -f $HOME/stamps/docs.taler.net-stamp 40 fi 41 42 # Check docs.anastasis.lu Web page. 43 cd $HOME/anastasis 44 git fetch 45 if git status -sb | grep behind; 46 then 47 echo "invalidating docs.anastasis.lu" 48 rm -f $HOME/stamps/docs.anastasis.lu-stamp 49 fi 50 51 # Check taler-tutorials Web page. 52 cd $HOME/taler-tutorials 53 git fetch 54 if git status -sb | grep behind; 55 then 56 echo "invalidating tutorials.taler.net" 57 rm -f $HOME/stamps/tutorials.taler.net-stamp 58 fi 59 60 # Check {www.}taler-ops.ch and stage.taler-ops.ch 61 62 cd $HOME/taler-ops-www 63 git fetch 64 65 # Check first {www.}taler-ops.ch web page; build from stable 66 git checkout stable -f 67 if git status -sb | grep behind; 68 then 69 echo "invalidating taler-ops.ch" 70 rm -f $HOME/stamps/taler-ops.ch-stamp 71 fi 72 73 # Check secondly stage.taler-ops.ch web page; build from master 74 git checkout master -f 75 git fetch 76 if git status -sb | grep behind; 77 then 78 echo "invalidating stage.taler-ops.ch" 79 rm -f $HOME/stamps/stage.taler-ops.ch-stamp 80 fi 81 82 # Check taler-systems.com Web page. 83 cd $HOME/taler-systems-www 84 git fetch 85 if git status -sb | grep behind; 86 then 87 echo "invalidating taler-systems.com" 88 rm -f $HOME/stamps/taler-systems.com-stamp 89 fi 90 91 # Check anastasis.lu Web page. 92 cd $HOME/anastasis-www 93 git fetch 94 if git status -sb | grep behind; 95 then 96 echo "invalidating anastasis.lu" 97 rm -f $HOME/stamps/anastasis.lu-stamp 98 fi 99 100 101 # Check map.taler-ops.ch Web page. 102 cd $HOME/buywith 103 git fetch 104 if git status -sb | grep behind; 105 then 106 echo "invalidating map.taler-ops.ch" 107 rm -f $HOME/stamps/map.taler-ops.ch-stamp 108 fi