taler-deployment

Deployment scripts and configuration files
Log | Files | Refs | README

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