diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..98e6ef6 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +*.db diff --git a/init.sh b/init.sh new file mode 100755 index 0000000..d4d1011 --- /dev/null +++ b/init.sh @@ -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