]> SAFE projects GIT repository - jmp/mailleur/commitdiff
Starting to implement preset.sql data base
authorJean-Marc Pigeon <jmp@safe.c>
Fri, 14 Nov 2025 11:01:27 +0000 (06:01 -0500)
committerJean-Marc Pigeon <jmp@safe.c>
Fri, 14 Nov 2025 11:01:27 +0000 (06:01 -0500)
Makefile.dist
mailleur.spec.in
sql/preset.sql [new file with mode: 0644]
support/do_database.sh

index b362035c92e3837f08dcc72daf7341b954d5e795..767b79a0e1bc31bbd60650d4c16efdc9c10da739 100644 (file)
@@ -70,6 +70,7 @@ tarfile       : clean
                $(APLV)/sysconfig
          @ cp -a                                               \
                sql/$(APPN).sql                                 \
+               sql/preset.sql                                  \
                sql/datatest.*                                  \
                sql/Makefile                                    \
                $(APLV)/sql
index 051638f7db6977106bf85ad1546829b143785713..50532578cbfb9892cf43310abbd55eb8eeb51b8a 100644 (file)
@@ -90,6 +90,7 @@ search about email exchange within time and transaction context.
 %attr(0640,%{name},apache) %{wwwdir}/%{name}/reg-icons/*.gif
 %attr(0640,%{name},apache) %{wwwdir}/%{name}/reg-icons/*.png
 %attr(0644,root,root) %{_datadir}/%{name}/sql/%{name}.sql
+%attr(0644,root,root) %{_datadir}/%{name}/sql/preset.sql
 %exclude %{_datadir}/%{name}/sql/%{name}.mysql
 %exclude %{_datadir}/%{name}/sql/%{name}.postg
 #-----------------------------------------------------------------------------
diff --git a/sql/preset.sql b/sql/preset.sql
new file mode 100644 (file)
index 0000000..4a95c22
--- /dev/null
@@ -0,0 +1,16 @@
+
+/********************************************************/
+/*                                                     */
+/*     This file define the mailleur data base         */
+/*     local preset value                              */
+/*                                                     */
+/********************************************************/
+
+
+/********************************************************/
+/*                                                     */
+/*     Creating the bare minimun user configuration    */
+/*                                                     */
+/********************************************************/
+INSERT INTO admins (email)
+       VALUES ('root@$DOMAINNAME');
index aa123722468c03d30f40f108064050fafae1a05c..9d0daa16c7e9b7be886f68513ad892bc42f633f5 100755 (executable)
@@ -22,6 +22,7 @@ if [ -z "$DB_NAME" ] ; then
 #moving to the right directory
 cd $1
 LOG=/etc/$APPNAME/dbinst.log
+SQLLOG=/etc/$APPNAME/dbinfo.log
 USER=`id -nu`
 #building data_base
 (
@@ -97,5 +98,6 @@ case "$DB_TYPE" in
   esac
 #loading database definition
 if [ -n "$MSQL" ] ; then
-  cpp -P -D$DB_TYPE /usr/share/$APPNAME/sql/$APPNAME.sql | $MSQL
+  cpp -P -D$DB_TYPE /usr/share/$APPNAME/sql/$APPNAME.sql| tee -a $SQLLOG | $MSQL
+  cpp -P -D$DB_TYPE /usr/share/$APPNAME/sql/preset.sql | tee -a $SQLLOG | $MSQL
   fi