suidchecker/init.sh

25 lines
538 B
Bash
Executable File
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#!/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