#!/bin/bash

## Copyright (C) 2012 - 2025 ENCRYPTED SUPPORT LLC <adrelanos@whonix.org>
## See the file COPYING for copying conditions.

set -x
set -o errexit
set -o nounset
set -o pipefail
set -o errtrace
shopt -s inherit_errexit
shopt -s shift_verbose

sudo apt-get update
sudo apt-get install --yes git github-backup

for project in kicksecure whonix ; do
   mkdir --parents ~/project-backup
   cd ~/project-backup

   mkdir --parents ~/project-backup/"${project}"
   cd ~/project-backup/"${project}"
   github-backup "${project}" || true

   wiki_backup_dir="${HOME}"/project-backup/"${project}"-wiki-backup-dump-content-current
   if ! test -d "${wiki_backup_dir}/.git" ; then
      git clone "https://gitlab.com/${project}/wiki-backup-dump-content-current.git" "${wiki_backup_dir}"
   fi
   cd "${wiki_backup_dir}"
   git fetch || true

   ## git-mediawiki based backup
   ## git-mediawiki is broken upstream
   #
   #if [ "$project" = "kicksecure" ]; then
      #url=https://www.kicksecure.com/w
   #else
      #url=https://www.whonix.org/w
   #fi
   #
   #mkdir --parents ~/project-backup/$project
   #cd ~/project-backup/$project
   #git clone mediawiki::$url || true
   #cd ~/project-backup/$project/w
   #git fetch || true

done

true "END"
