git

My personal website source code
Log | Files | Refs | Submodules | README | LICENSE

generate-git.sh (549B)


      1 #!/usr/bin/env bash
      2 
      3 (cd public/git/ || exit
      4     # echo "$(git rev-parse --git-dir)"
      5     if [ "$(git rev-parse --git-dir)" == "." ]; then
      6 	git fetch
      7     else
      8 	TEMP_DIR="$(mktemp -d)"
      9 	git clone --bare https://github.com/ljmf00/lsferreira.net "$TEMP_DIR"
     10 	mv "$TEMP_DIR"/* .
     11     fi
     12     ( export GIT_DIR=.
     13 	git worktree add raw master
     14 	git update-server-info
     15 	mv objects/pack/*.pack .
     16 	git unpack-objects < *.pack
     17 	rm -f ./*.pack objects/pack/*
     18     )
     19     echo "My personal website source code" > description
     20 
     21     stagit .
     22     cp log.html index.html
     23 )