#!/bin/bash # # This script copies the contents of a directory to the git master # of a given repository. It thus can abuse Git for revisioned # backups. Sweet! # 2021, Public Domain, SvenK backup_directory="markdown" git_work_directory="AnarWiki" # these are secrets: #user="" #pass="" remote="git@github.com:AnarDocs/AnarWiki.git" set -e # Export to markdown /var/www/html/mediawiki/backupper/mediawiki-to-gfm/convert.php --filename=/var/www/html/mediawiki/backupper/assets/full-dump.xml --output=/var/www/html/mediawiki/backupper/markdown backup_directory="markdown" #rm -rf $git_work_directory #git clone --depth=1 $remote $git_work_directory cp -R $backup_directory $git_work_directory/ cd $git_work_directory git add . git commit -m"New backup carried out on $(hostname) by $(whoami) at local $(date)." git push cd ..