separete database creating logic to setup_database...
...script
| ... | ... |
@@ -8,6 +8,7 @@ |
| 8 | 8 |
- remove [basic]encoding_suspects option |
| 9 | 9 |
and move this feature to project settings page. |
| 10 | 10 |
- setup.sh is renamed to setup_module |
| 11 |
+ - separete database creating logic to setup_database script |
|
| 11 | 12 |
|
| 12 | 13 |
1.12 (7 Feb 2016) |
| 13 | 14 |
- Catch up latest Github design. |
| ... | ... |
@@ -37,7 +37,11 @@ Download tar.gz archive, expand it and change directory: |
| 37 | 37 |
|
| 38 | 38 |
Setup. Needed module is installed. |
| 39 | 39 |
|
| 40 |
- ./setup.sh |
|
| 40 |
+ ./setup_module |
|
| 41 |
+ |
|
| 42 |
+Setup database. |
|
| 43 |
+ |
|
| 44 |
+ ./setup_database |
|
| 41 | 45 |
|
| 42 | 46 |
If you install git in your local directry, |
| 43 | 47 |
you must add the correct git command path to the **gitprep.conf** config file. |
| ... | ... |
@@ -123,9 +123,6 @@ sub startup {
|
| 123 | 123 |
chown -1, $gid, $db_file; |
| 124 | 124 |
} |
| 125 | 125 |
|
| 126 |
- # Setup database |
|
| 127 |
- $self->manager->setup_database; |
|
| 128 |
- |
|
| 129 | 126 |
# Model |
| 130 | 127 |
my $models = [ |
| 131 | 128 |
{table => 'user', primary_key => 'id'},
|
| ... | ... |
@@ -0,0 +1,10 @@ |
| 1 |
+#!/usr/bin/env perl |
|
| 2 |
+ |
|
| 3 |
+use FindBin; |
|
| 4 |
+use lib "$FindBin::Bin/lib"; |
|
| 5 |
+use lib "$FindBin::Bin/extlib/lib/perl5"; |
|
| 6 |
+ |
|
| 7 |
+use Gitprep; |
|
| 8 |
+ |
|
| 9 |
+my $app = Gitprep->new; |
|
| 10 |
+$app->manager->setup_database; |
| ... | ... |
@@ -27,6 +27,7 @@ note 'import_rep'; |
| 27 | 27 |
rmtree $rep_home; |
| 28 | 28 |
|
| 29 | 29 |
my $app = Gitprep->new; |
| 30 |
+ $app->manager->setup_database; |
|
| 30 | 31 |
my $t = Test::Mojo->new($app); |
| 31 | 32 |
$t->ua->max_redirects(3); |
| 32 | 33 |
|
| ... | ... |
@@ -28,6 +28,7 @@ note 'Smart HTTP'; |
| 28 | 28 |
rmtree $rep_home; |
| 29 | 29 |
|
| 30 | 30 |
my $app = Gitprep->new; |
| 31 |
+ $app->manager->setup_database; |
|
| 31 | 32 |
my $t = Test::Mojo->new($app); |
| 32 | 33 |
$t->ua->max_redirects(3); |
| 33 | 34 |
|
| ... | ... |
@@ -136,6 +137,7 @@ note 'Private repository and collaborator'; |
| 136 | 137 |
rmtree $rep_home; |
| 137 | 138 |
|
| 138 | 139 |
my $app = Gitprep->new; |
| 140 |
+ $app->manager->setup_database; |
|
| 139 | 141 |
my $t = Test::Mojo->new($app); |
| 140 | 142 |
$t->ua->max_redirects(3); |
| 141 | 143 |
|
| ... | ... |
@@ -26,6 +26,7 @@ note 'Start page'; |
| 26 | 26 |
unlink $db_file; |
| 27 | 27 |
|
| 28 | 28 |
my $app = Gitprep->new; |
| 29 |
+ $app->manager->setup_database; |
|
| 29 | 30 |
my $t = Test::Mojo->new($app); |
| 30 | 31 |
$t->ua->max_redirects(3); |
| 31 | 32 |
|
| ... | ... |
@@ -63,6 +64,7 @@ note 'Admin pages'; |
| 63 | 64 |
unlink $db_file; |
| 64 | 65 |
|
| 65 | 66 |
my $app = Gitprep->new; |
| 67 |
+ $app->manager->setup_database; |
|
| 66 | 68 |
my $t = Test::Mojo->new($app); |
| 67 | 69 |
$t->ua->max_redirects(3); |
| 68 | 70 |
|
| ... | ... |
@@ -188,6 +190,7 @@ note 'Reset password'; |
| 188 | 190 |
unlink $db_file; |
| 189 | 191 |
|
| 190 | 192 |
my $app = Gitprep->new; |
| 193 |
+ $app->manager->setup_database; |
|
| 191 | 194 |
my $t = Test::Mojo->new($app); |
| 192 | 195 |
$t->ua->max_redirects(3); |
| 193 | 196 |
|
| ... | ... |
@@ -247,6 +250,7 @@ note 'Profile'; |
| 247 | 250 |
rmtree $rep_home; |
| 248 | 251 |
|
| 249 | 252 |
my $app = Gitprep->new; |
| 253 |
+ $app->manager->setup_database; |
|
| 250 | 254 |
my $t = Test::Mojo->new($app); |
| 251 | 255 |
$t->ua->max_redirects(3); |
| 252 | 256 |
|
| ... | ... |
@@ -387,6 +391,7 @@ note 'Profile'; |
| 387 | 391 |
note 'fork'; |
| 388 | 392 |
{
|
| 389 | 393 |
my $app = Gitprep->new; |
| 394 |
+ $app->manager->setup_database; |
|
| 390 | 395 |
my $t = Test::Mojo->new($app); |
| 391 | 396 |
$t->ua->max_redirects(3); |
| 392 | 397 |
|
| ... | ... |
@@ -412,6 +417,7 @@ note 'fork'; |
| 412 | 417 |
note 'Network'; |
| 413 | 418 |
{
|
| 414 | 419 |
my $app = Gitprep->new; |
| 420 |
+ $app->manager->setup_database; |
|
| 415 | 421 |
my $t = Test::Mojo->new($app); |
| 416 | 422 |
$t->ua->max_redirects(3); |
| 417 | 423 |
|
| ... | ... |
@@ -431,6 +437,7 @@ note 'Network'; |
| 431 | 437 |
note 'Delete branch'; |
| 432 | 438 |
{
|
| 433 | 439 |
my $app = Gitprep->new; |
| 440 |
+ $app->manager->setup_database; |
|
| 434 | 441 |
my $t = Test::Mojo->new($app); |
| 435 | 442 |
$t->ua->max_redirects(3); |
| 436 | 443 |
|
| ... | ... |
@@ -462,6 +469,7 @@ note 'Delete branch'; |
| 462 | 469 |
note 'import-branch'; |
| 463 | 470 |
{
|
| 464 | 471 |
my $app = Gitprep->new; |
| 472 |
+ $app->manager->setup_database; |
|
| 465 | 473 |
my $t = Test::Mojo->new($app); |
| 466 | 474 |
$t->ua->max_redirects(3); |
| 467 | 475 |
|
| ... | ... |
@@ -531,6 +539,7 @@ note 'Private repository and collaborator'; |
| 531 | 539 |
rmtree $rep_home; |
| 532 | 540 |
|
| 533 | 541 |
my $app = Gitprep->new; |
| 542 |
+ $app->manager->setup_database; |
|
| 534 | 543 |
my $t = Test::Mojo->new($app); |
| 535 | 544 |
$t->ua->max_redirects(3); |
| 536 | 545 |
|