Skip to content
GitLab
Explore
Sign in
Commits on Source (5)
Update backup script
· 354a1f84
me5na7qbjqbrp
authored
Aug 31, 2023
and
charliep
committed
Aug 31, 2023
Remove useless tee, use "mkdir -p" and use .sql.gz.
354a1f84
Update extract_ml_registrations.py
· b17780e5
thomasl
authored
Jun 03, 2024
b17780e5
Update extract_ml_registrations.py
· 08455e6e
thomasl
authored
Jun 03, 2024
08455e6e
Update extract_ml_registrations.py
· 6149f11e
thomasl
authored
Jun 03, 2024
6149f11e
Update extract_ml_registrations.py
· 472c9c33
thomasl
authored
Jun 04, 2024
472c9c33
Hide whitespace changes
Inline
Side-by-side
management/commands/extract_ml_registrations.py
View file @
472c9c33
# Copyright (C) 2018-202
1
by BDE ENS Paris-Saclay
# Copyright (C) 2018-202
4
by BDE ENS Paris-Saclay
# SPDX-License-Identifier: GPL-3.0-or-later
from
datetime
import
date
...
...
@@ -10,7 +10,7 @@ from member.models import Club, Membership
class
Command
(
BaseCommand
):
help
=
"
Get mailing list registrations from the last wei.
"
\
"
Usage: manage.py extract_ml_registrations -t {events,art,sport} -
t
{fr, en} -y {0, 1, ...}.
"
\
"
Usage: manage.py extract_ml_registrations -t {events,art,sport} -
l
{fr, en} -y {0, 1, ...}.
"
\
"
You can write this into a file with a pipe, then paste the document into your mail manager.
"
def
add_arguments
(
self
,
parser
):
...
...
@@ -53,8 +53,11 @@ class Command(BaseCommand):
return
if
options
[
"
type
"
]
==
"
art
"
:
nb
=
0
for
user
in
User
.
objects
.
filter
(
profile__ml_art_registration
=
True
).
all
():
self
.
stdout
.
write
(
user
.
email
)
nb
+=
1
self
.
stdout
.
write
(
str
(
nb
))
return
if
options
[
"
type
"
]
==
"
sport
"
:
...
...
shell/backup_db
View file @
472c9c33
#!/bin/bash
# Create temporary backups directory
[[
-d
/tmp/note-backups
]]
||
mkdir
/tmp/note-backups
mkdir
-p
/tmp/note-backups
date
=
$(
date
+%Y-%m-%d
)
# Backup database and save it as tar archive
su postgres
-c
"
pg_dump -F t note_db
"
|
tee
"/tmp/note-backups/
$date
.
tar"
>
/dev/null
su
do
-u
postgres pg_dump
-F
t note_db
>
"/tmp/note-backups/
$date
.
sql"
# Compress backup as gzip
gzip
"/tmp/note-backups/
$date
.
tar
"
scp
"/tmp/note-backups/
$date
.
tar
.gz"
"club-bde@zamok.crans.org:backup/
$date
.
tar
.gz"
gzip
"/tmp/note-backups/
$date
.
sql
"
scp
"/tmp/note-backups/
$date
.
sql
.gz"
"club-bde@zamok.crans.org:backup/
$date
.
sql
.gz"