suidchecker/init.sh

25 lines
538 B
Bash
Raw Normal View History

2018-01-02 23:52:31 +01:00
#!/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