32 lines
909 B
Bash
Executable File
32 lines
909 B
Bash
Executable File
#!/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="<YOUR USERNEME. better make a dedicated token at github/gitlab/etc>"
|
|
#pass="<YOUR 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 ..
|
|
|