forked from lix-project/hydra
* Script for initialising the database.
This commit is contained in:
parent
cbc046edc5
commit
ff9987c904
|
@ -15,7 +15,7 @@ sub isValidPath {
|
|||
|
||||
|
||||
sub getHydraPath {
|
||||
my $dir = $ENV{HYDRA_DATA};
|
||||
my $dir = $ENV{"HYDRA_DATA"};
|
||||
die "The HYDRA_DATA environment variable is not set!\n" unless defined $dir;
|
||||
die "The HYDRA_DATA directory does not exist!\n" unless -d $dir;
|
||||
return $dir;
|
||||
|
|
15
src/Hydra/script/hydra_init.pl
Executable file
15
src/Hydra/script/hydra_init.pl
Executable file
|
@ -0,0 +1,15 @@
|
|||
#!/var/run/current-system/sw/bin/perl -w
|
||||
|
||||
use strict;
|
||||
use Hydra::Helper::Nix;
|
||||
|
||||
my $hydraHome = $ENV{"HYDRA_HOME"};
|
||||
die "The HYDRA_HOME environment variable is not set!\n" unless defined $hydraHome;
|
||||
|
||||
my $hydraData = $ENV{"HYDRA_DATA"};
|
||||
mkdir $hydraData unless -d $hydraData;
|
||||
|
||||
my $dbPath = getHydraPath . "/hydra.sqlite";
|
||||
|
||||
system("sqlite3 $dbPath < $hydraHome/sql/hydra.sql") == 0
|
||||
or warn "Cannot initialise database in $dbPath";
|
|
@ -155,7 +155,7 @@ create table Projects (
|
|||
name text primary key not null, -- project id, lowercase (e.g. "patchelf")
|
||||
displayName text not null, -- display name (e.g. "PatchELF")
|
||||
description text,
|
||||
enabled integer not null default 1
|
||||
enabled integer not null default 1,
|
||||
owner text not null,
|
||||
foreign key (owner) references Users(userName) -- ignored by sqlite
|
||||
);
|
Loading…
Reference in a new issue