taler-deployment

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

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