Move remote gogs backup to app script
This commit is contained in:
parent
eaa7baba88
commit
ee157c9253
|
@ -38,7 +38,7 @@ GIT_ADMIN_PASSWORD=
|
||||||
GOGS_COMMIT='3fb4f7f4980b4339fd9ef6a3ba5b0acab83d264d'
|
GOGS_COMMIT='3fb4f7f4980b4339fd9ef6a3ba5b0acab83d264d'
|
||||||
|
|
||||||
function reconfigure_gogs {
|
function reconfigure_gogs {
|
||||||
echo -n ''
|
echo -n ''
|
||||||
}
|
}
|
||||||
|
|
||||||
function upgrade_gogs {
|
function upgrade_gogs {
|
||||||
|
@ -146,7 +146,41 @@ function restore_local_gogs {
|
||||||
}
|
}
|
||||||
|
|
||||||
function backup_remote_gogs {
|
function backup_remote_gogs {
|
||||||
echo -n ''
|
export GVM_ROOT=/home/git/gvm
|
||||||
|
if [ -d $GVM_ROOT/bin ]; then
|
||||||
|
cd $GVM_ROOT/bin
|
||||||
|
[[ -s "$GVM_ROOT/scripts/gvm" ]] && source "$GVM_ROOT/scripts/gvm"
|
||||||
|
gvm use go${GO_VERSION} --default
|
||||||
|
systemctl set-environment GOPATH=$GOPATH
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ -d $GOPATH/src/github.com/gogits ]; then
|
||||||
|
GIT_DOMAIN_NAME=$(cat $COMPLETION_FILE | grep "Gogs domain" | awk -F ':' '{print $2}')
|
||||||
|
function_check suspend_site
|
||||||
|
suspend_site ${GIT_DOMAIN_NAME}
|
||||||
|
|
||||||
|
function_check backup_database_to_friend
|
||||||
|
backup_database_to_friend gogs
|
||||||
|
|
||||||
|
echo $"Obtaining Gogs settings backup"
|
||||||
|
|
||||||
|
function_check backup_directory_to_friend
|
||||||
|
backup_directory_to_friend $GOPATH/src/github.com/gogits/gogs/custom gogs
|
||||||
|
|
||||||
|
echo $"Obtaining Gogs repos backup"
|
||||||
|
|
||||||
|
mv /home/git/gogs-repositories/*.git /home/git/gogs-repositories/bob
|
||||||
|
backup_directory_to_friend /home/git/gogs-repositories gogsrepos
|
||||||
|
|
||||||
|
echo $"Obtaining Gogs authorized_keys backup"
|
||||||
|
|
||||||
|
backup_directory_to_friend /home/git/.ssh gogsssh
|
||||||
|
|
||||||
|
function_check restart_site
|
||||||
|
restart_site
|
||||||
|
|
||||||
|
echo $"Gogs backup complete"
|
||||||
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
function restore_remote_gogs {
|
function restore_remote_gogs {
|
||||||
|
|
|
@ -244,31 +244,6 @@ function backup_tor {
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
function backup_gogs {
|
|
||||||
export GVM_ROOT=/home/git/gvm
|
|
||||||
if [ -d $GVM_ROOT/bin ]; then
|
|
||||||
cd $GVM_ROOT/bin
|
|
||||||
[[ -s "$GVM_ROOT/scripts/gvm" ]] && source "$GVM_ROOT/scripts/gvm"
|
|
||||||
gvm use go${GO_VERSION} --default
|
|
||||||
systemctl set-environment GOPATH=$GOPATH
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ -d $GOPATH/src/github.com/gogits ]; then
|
|
||||||
GIT_DOMAIN_NAME=$(cat $COMPLETION_FILE | grep "Gogs domain" | awk -F ':' '{print $2}')
|
|
||||||
suspend_site ${GIT_DOMAIN_NAME}
|
|
||||||
backup_database_to_friend gogs
|
|
||||||
backup_directory_to_friend /root/tempgogsdata gogsdata
|
|
||||||
echo $"Obtaining Gogs settings backup"
|
|
||||||
backup_directory_to_friend $GOPATH/src/github.com/gogits/gogs/custom gogs
|
|
||||||
echo $"Obtaining Gogs repos backup"
|
|
||||||
mv /home/git/gogs-repositories/*.git /home/git/gogs-repositories/bob
|
|
||||||
backup_directory_to_friend /home/git/gogs-repositories gogsrepos
|
|
||||||
echo $"Obtaining Gogs authorized_keys backup"
|
|
||||||
backup_directory_to_friend /home/git/.ssh gogsssh
|
|
||||||
restart_site
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
function backup_wiki {
|
function backup_wiki {
|
||||||
if [ -d /etc/dokuwiki ]; then
|
if [ -d /etc/dokuwiki ]; then
|
||||||
echo $"Backing up wiki"
|
echo $"Backing up wiki"
|
||||||
|
@ -514,7 +489,6 @@ if [[ $TEST_MODE == "no" ]]; then
|
||||||
backup_admin_readme
|
backup_admin_readme
|
||||||
backup_mariadb
|
backup_mariadb
|
||||||
|
|
||||||
backup_gogs
|
|
||||||
backup_wiki
|
backup_wiki
|
||||||
backup_blog
|
backup_blog
|
||||||
backup_certs
|
backup_certs
|
||||||
|
|
Loading…
Reference in New Issue