taler-deployment

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

update_twister_page.sh (765B)


      1 #!/bin/sh
      2 
      3 set -eu
      4 
      5 fetch () {
      6   git clean -fdx
      7   git fetch
      8   # reset to updated upstream branch, but only if we're tracking a branch
      9   branch=$(git rev-parse --abbrev-ref --symbolic-full-name @{u} 2>/dev/null || echo head)
     10   git reset --hard "$branch"
     11 }
     12 
     13 cd $HOME/twister/
     14 fetch
     15 git submodule update --force --init
     16 
     17 # Generate current version under 'work in progress' (wip) folder
     18 mkdir -p $HOME/twister.taler.net.wip/
     19 cp -r web/* $HOME/twister.taler.net.wip/
     20 chmod -R g+rx $HOME/twister.taler.net.wip/
     21 
     22 # delete ancient version (if any)
     23 rm -fr $HOME/twister.taler.net.old/*
     24 
     25 # Finally, do two fast renames to make the current version active
     26 mv $HOME/twister.taler.net/ $HOME/twister.taler.net.old/ || true
     27 mv $HOME/twister.taler.net.wip/ $HOME/twister.taler.net/