Création de la base de données

This commit is contained in:
Breizh 2018-01-02 23:52:31 +01:00
parent 1c803ae0d9
commit 7f35db0cea
2 changed files with 25 additions and 0 deletions

1
.gitignore vendored Normal file
View File

@ -0,0 +1 @@
*.db

24
init.sh Executable file
View File

@ -0,0 +1,24 @@
#!/bin/bash
# Script d'initialisation de la base de donnée. Crée le fichier s'il n'existe
# pas, crée la base de donnée, les tables, les relations.
if [ -f suidchecker.db ]
then
echo "La base de données existe déjà!" 2>&1
exit 1
fi
echo "CREATE TABLE fichier(
chemin TEXT PRIMARY KEY,
cksum INTEGER
);" | sqlite3 suidchecker.db
echo "CREATE TABLE controle(
chemin TEXT,
date INTEGER,
cksum INTEGER,
status TEXT,
FOREIGN KEY(chemin) REFERENCES fichier(chemin),
PRIMARY KEY(chemin,date)
);" | sqlite3 suidchecker.db