going-flying.com gemini git repository
4cb55358ee5042474bc212bebe0f660f176d012c - Matthew Ernisse - 1716914043
tweaks for permissions issues with libgit2
diff --git a/files/deploy b/files/deploy index d986b3b..5bf9151 100644 --- a/files/deploy +++ b/files/deploy @@ -60,7 +60,7 @@ umask 0022 if [ ! -d "$BUILD_DIR" ]; then echo "Creating $BUILD_DIR" - mkdir -- "$BUILD_DIR" + mkdir -p -- "$BUILD_DIR" chgrp www-data "$BUILD_DIR" chmod 664 "$BUILD_DIR" fi @@ -75,8 +75,19 @@ sed -e "s/GIT_REV/${REV}/" "$BUILD_DIR/how-built.gmi" > \ "$BUILD_DIR/how-built.gmi.new" mv $BUILD_DIR/how-built.gmi.new $BUILD_DIR/how-built.gmi +if [ ! -d "$BUILD_DIR/git/repo" ]; then + mkdir -p -- "$BUILD_DIR/git/repo" + sudo -u mernisse chown -- "$BUILD_DIR/git/repo" +fi + +if [ -d "$BUILD_DIR/git/repo/gemini.git" ]; then + sudo -u mernisse rm -r -- "$BUILD_DIR/git/repo/gemini.git" +fi + echo "Cloning bare repository for cgi." git -C $BUILD_DIR/git/repo clone --bare \ https://${CLONE_CREDS}@ssl.ub3rgeek.net/repo/gemini.git +sudo -u mernisse chown -R "$BUILD_DIR/git/repo/gemini.git" + echo "site deployed."