Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
I
iml-backup
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Container registry
Model registry
Operate
Environments
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
GitLab community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
IML Open Source
iml-backup
Merge requests
!1
Version 2
Code
Review changes
Check out branch
Download
Patches
Plain diff
Expand sidebar
Merged
Version 2
version-2
into
master
Overview
0
Commits
12
Pipelines
0
Changes
17
Merged
Hahn Axel (hahn)
requested to merge
version-2
into
master
4 years ago
Overview
0
Commits
12
Pipelines
0
Changes
7
go the plugin way:
move localdump_* scripts to ./plugins/db/ subdir
support for multiple transfer/ restore backend tools
Edited
4 years ago
by
Hahn Axel (hahn)
0
0
Merge request reports
Compare
version 4
version 6
7e98ee38
4 years ago
version 5
7fc16179
4 years ago
version 4
14cbb742
4 years ago
version 3
5e52dbbe
4 years ago
version 2
bc12652d
4 years ago
version 1
a704e623
4 years ago
master (base)
and
version 6
latest version
39a1ebaa
12 commits,
4 years ago
version 6
7e98ee38
11 commits,
4 years ago
version 5
7fc16179
10 commits,
4 years ago
version 4
14cbb742
9 commits,
4 years ago
version 3
5e52dbbe
8 commits,
4 years ago
version 2
bc12652d
7 commits,
4 years ago
version 1
a704e623
3 commits,
4 years ago
Show latest version
7 files
+
101
−
114
Inline
Compare changes
Side-by-side
Inline
Show whitespace changes
Show one file at a time
Files
7
plugins/transfer/_template.sh
+
13
−
13
View file @ 7e98ee38
Edit in single-file editor
Open in Web IDE
Show full file
@@ -86,14 +86,14 @@
# --------------------------------------------------------------------------------
# pre backup actions
# uses global vars from ../../transfer.sh
function
t_
cmdPre
(){
function
t_
backupDoPreTasks
(){
# echo TODO PRE actions before starting transfer
}
# post backup actions
# uses global vars from ../../transfer.sh
function
t_
cmdPost
(){
function
t_
backupDoPostTasks
(){
# echo TODO POST actions after all transfers
}
@@ -103,26 +103,26 @@
# get target url/ directory
# param string directory to backup
function
t_
sd_g
etTarget
(){
function
t_
backupDirG
etTarget
(){
# directory based target
j_getFullTarget
"
$1
"
# for host based backup target - remove param:
# j_getFullTarget ""
}
function
t_
sd_g
etCmdBackup
(){
# echo duplicity ${
sBackupParams
} ${mydir} ${sTarget}
function
t_
backupDirG
etCmdBackup
(){
# echo duplicity ${
ARGS_BACKUP
} ${mydir} ${sTarget}
}
# pre backup actions
# uses global vars from ../../transfer.sh
function
t_
sd_cmdPre
(){
function
t_
backupDirDoPreTasks
(){
}
# post backup actions
# uses global vars from ../../transfer.sh
function
t_
sd_cmdPost
(){
function
t_
backupDirDoPostTasks
(){
}
# --------------------------------------------------------------------------------
@@ -132,15 +132,15 @@
# show stored volumes on backup repository
# used in restore; directory param is checked before
# param string name of backup dir, i.e. /etc
function
t_
cmd
ShowVolumes
(){
function
t_
restoreDo
ShowVolumes
(){
}
# select a snapshot to restore from
function
t_restoreSelect
(){
function
t_restore
Do
Select
(){
local
_selid
=
echo
"--- Existing snapshots:"
color cmd
t_
cmd
ShowVolumes
t_
restoreDo
ShowVolumes
color reset
showPrompt
"ID of the snapshot or
\"
latest
\"
to restore from [
${
RESTORE_ITEM
}
] >"
read
_selid
@@ -148,7 +148,7 @@
RESTORE_ITEM
=
${
_selid
}
test
"
$RESTORE_ITEM
"
=
"latest"
&&
RESTORE_ITEMINFO
=
"automatic value"
test
"
$RESTORE_ITEM
"
=
"latest"
||
RESTORE_ITEMINFO
=
$(
t_
cmd
ShowVolumes |
grep
"^
${
RESTORE_ITEM
}
"
|
awk
'{ print $2 " " $3} '
)
test
"
$RESTORE_ITEM
"
=
"latest"
||
RESTORE_ITEMINFO
=
$(
t_
restoreDo
ShowVolumes |
grep
"^
${
RESTORE_ITEM
}
"
|
awk
'{ print $2 " " $3} '
)
if
[
-z
"
${
RESTORE_ITEMINFO
}
"
]
;
then
color error
@@ -161,7 +161,7 @@
}
# set a filter to reduce count of files to restore
function
t_restoreFilter
(){
function
t_restore
DoSetInclude
Filter
(){
local
_inc
=
echo
"You can enter ..."
echo
" - a single directory name anywhere in the folderstructure"
@@ -176,7 +176,7 @@
# show stored volumes on backup repository
# used in restore; directory param is checked before
# param string name of backup dir, i.e. /etc
function
t_
cmd
Restore
(){
function
t_
restoreDo
Restore
(){
echo
""
}
Loading