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