12 |
my $git = '/tmp/pgsql-git-backup/'; |
my $git = '/tmp/pgsql-git-backup/'; |
13 |
my $verbose = 0; |
my $verbose = 0; |
14 |
my $database = ''; |
my $database = ''; |
15 |
|
my $repack = 1; |
16 |
|
|
17 |
my $usage = "Usage: $0 --database name < name-dump.sql\n"; |
my $usage = "Usage: $0 --database name < name-dump.sql\n"; |
18 |
|
|
19 |
GetOptions( |
GetOptions( |
20 |
'git=s' => \$git, |
'git=s' => \$git, |
21 |
'database=s' => \$database, |
'database=s' => \$database, |
22 |
'verbose+' => \$verbose, |
'verbose+' => \$verbose, |
23 |
|
'repack' => \$repack, |
24 |
) or die $usage; |
) or die $usage; |
25 |
|
|
26 |
die $usage unless $database; |
die $usage unless $database; |
70 |
write_chunk; |
write_chunk; |
71 |
|
|
72 |
git "git-commit -m '$database' '$database'"; |
git "git-commit -m '$database' '$database'"; |
73 |
|
|
74 |
|
git "git-repack" if $repack; |
75 |
|
|