Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
slapos
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
Roque
slapos
Commits
b701088e
Commit
b701088e
authored
Mar 16, 2022
by
HongzheWang
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
software/matomo:use python3,change backup way
parent
667d73b1
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
33 additions
and
20 deletions
+33
-20
software/matomo/buildout.hash.cfg
software/matomo/buildout.hash.cfg
+2
-2
software/matomo/matomo-backup.sh.in
software/matomo/matomo-backup.sh.in
+25
-13
software/matomo/matomo-instance.cfg.in
software/matomo/matomo-instance.cfg.in
+0
-3
software/matomo/software.cfg
software/matomo/software.cfg
+6
-2
No files found.
software/matomo/buildout.hash.cfg
View file @
b701088e
...
...
@@ -19,8 +19,8 @@ md5sum = 9940e05d5e624a7884f4e6e062355798
[template-matomo-instance]
filename = matomo-instance.cfg.in
md5sum =
cd5d8b83fef478b2fbb4ccc9489f47ed
md5sum =
5d93bb438971167e7f9f39047cb83821
[template-matomo-backup.sh]
filename = matomo-backup.sh.in
md5sum =
d11e34a576e580d4253fbe787f85e5cc
md5sum =
27f4925e3a5b235bdcd3e96117cbfcce
software/matomo/matomo-backup.sh.in
View file @
b701088e
...
...
@@ -13,20 +13,32 @@ if [ ! -f {{ parameter_dict['document-root'] }}/matomo/config/config.ini.php ];
exit
0
;
fi
#
create plugins backup file
touch
{{
parameter_dict[
'dir-backup'
]
}}
/plugins_list
#
we reserve backup folder in a month
find
{{
parameter_dict[
'dir-backup'
]
}}
-mtime
+30 |xargs
rm
-rf
#remove backup file before
if
[
-d
{{
parameter_dict[
'dir-backup'
]
}}
/config
]
;
then
rm
-rf
{{
parameter_dict[
'dir-backup'
]
}}
/config
fi
#backup
mkdir
{{
parameter_dict[
'dir-backup'
]
}}
/temp
{{
php_bin
}}
{{
parameter_dict[
'document-root'
]
}}
/matomo/console plugin:list
>
{{
parameter_dict[
'dir-backup'
]
}}
/temp/plugins_list
cp
-rf
{{
parameter_dict[
'document-root'
]
}}
/matomo/config
{{
parameter_dict[
'dir-backup'
]
}}
/temp/config
cp
-rf
{{
parameter_dict[
'document-root'
]
}}
/matomo/plugins
{{
parameter_dict[
'dir-backup'
]
}}
/temp/plugins
#check if copy-action finish well
if
test
!
-z
"
$(
diff
-r
{{
parameter_dict[
'dir-backup'
]
}}
/temp/config
{{
parameter_dict[
'document-root'
]
}}
/matomo/config
)
"
;
then
rm
-rf
{{
parameter_dict[
'dir-backup'
]
}}
/temp
fi
if
[
-d
{{
parameter_dict[
'dir-backup'
]
}}
/plugins
]
;
then
rm
-rf
{{
parameter_dict[
'dir-backup'
]
}}
/plugins
fi
if
test
!
-z
"
$(
diff
-r
{{
parameter_dict[
'dir-backup'
]
}}
/temp/plugins
{{
parameter_dict[
'document-root'
]
}}
/matomo/plugins
)
"
;
then
rm
-rf
{{
parameter_dict[
'dir-backup'
]
}}
/temp
fi
#check if the file plugins_list has been created
if
[
!
-f
{{
parameter_dict[
'dir-backup'
]
}}
/temp/plugins_list
]
;
then
rm
-rf
{{
parameter_dict[
'dir-backup'
]
}}
/temp
fi
#if all things go well, change the name of folder with date now
if
[
-d
{{
parameter_dict[
'dir-backup'
]
}}
/temp
]
;
then
mv
-f
{{
parameter_dict[
'dir-backup'
]
}}
/temp
{{
parameter_dict[
'dir-backup'
]
}}
/
`
date
+%m-%d-%Y-%T
`
fi
#backup
{{
php_bin
}}
{{
parameter_dict[
'document-root'
]
}}
/matomo/console plugin:list
>
{{
parameter_dict[
'dir-backup'
]
}}
/plugins_list
cp
-rf
{{
parameter_dict[
'document-root'
]
}}
/matomo/config
{{
parameter_dict[
'dir-backup'
]
}}
cp
-rf
{{
parameter_dict[
'document-root'
]
}}
/matomo/plugins
{{
parameter_dict[
'dir-backup'
]
}}
exit
0
software/matomo/matomo-instance.cfg.in
View file @
b701088e
...
...
@@ -40,9 +40,6 @@ rendered = ${directory:scripts}/matomo-backup
context =
section parameter_dict instance-parameter
key php_bin php-bin:wrapper-path
depends =
${matomo-apache-httpd:recipe}
${matomo-backup-cron:recipe}
[slap-parameter]
instance.cli-url = ${apache-php-configuration:url}
...
...
software/matomo/software.cfg
View file @
b701088e
[buildout]
extends =
buildout.hash.cfg
#
apache-php mariadb zilb ...
#
LAMP stands for Linux, Apache, MySQL, PHP
../../stack/lamp/buildout.cfg
# "slapos" stack describes basic things needed for 99.9% of SlapOS Software
../../stack/slapos.cfg
...
...
@@ -15,6 +15,10 @@ parts =
# to create file instance.cfg of all instances
instance
#to make sure we use python3
[python]
part = python3
# download bas
# inherited by modules that need to download files
[matomo-download]
...
...
@@ -31,7 +35,7 @@ md5sum = 8d592676bc2c0d51363ad7b2caf171fe
# Without it the instance-matomo.cfg file will not be executed
[custom-application-deployment]
path = ${template-matomo-instance:rendered}
part-list = matomo-backup.sh
part-list = matomo-backup.sh
matomo-backup-cron matomo-apache-httpd
[template-matomo-instance]
recipe = slapos.recipe.template:jinja2
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment