invalidate.sh (2415B)
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 pepsi.taler.net Web page (the Pepsi manual). 61 cd $HOME/pepsi 62 git fetch 63 if git status -sb | grep behind; 64 then 65 echo "invalidating pepsi.taler.net" 66 rm -f $HOME/stamps/pepsi.taler.net-stamp 67 fi 68 69 # Check {www.}taler-ops.ch and stage.taler-ops.ch 70 71 cd $HOME/taler-ops-www 72 git fetch 73 74 # Check first {www.}taler-ops.ch web page; build from stable 75 git checkout stable -f 76 if git status -sb | grep behind; 77 then 78 echo "invalidating taler-ops.ch" 79 rm -f $HOME/stamps/taler-ops.ch-stamp 80 fi 81 82 # Check secondly stage.taler-ops.ch web page; build from master 83 git checkout master -f 84 git fetch 85 if git status -sb | grep behind; 86 then 87 echo "invalidating stage.taler-ops.ch" 88 rm -f $HOME/stamps/stage.taler-ops.ch-stamp 89 fi 90 91 # Check taler-systems.com Web page. 92 cd $HOME/taler-systems-www 93 git fetch 94 if git status -sb | grep behind; 95 then 96 echo "invalidating taler-systems.com" 97 rm -f $HOME/stamps/taler-systems.com-stamp 98 fi 99 100 # Check anastasis.lu Web page. 101 cd $HOME/anastasis-www 102 git fetch 103 if git status -sb | grep behind; 104 then 105 echo "invalidating anastasis.lu" 106 rm -f $HOME/stamps/anastasis.lu-stamp 107 fi 108 109 110 # Check map.taler-ops.ch Web page. 111 cd $HOME/buywith 112 git fetch 113 if git status -sb | grep behind; 114 then 115 echo "invalidating map.taler-ops.ch" 116 rm -f $HOME/stamps/map.taler-ops.ch-stamp 117 fi