25 lines
538 B
Bash
Executable File
25 lines
538 B
Bash
Executable File
#!/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
|