From: Jean-Marc Pigeon Date: Fri, 14 Nov 2025 14:22:23 +0000 (-0500) Subject: Trying to improve preset logs X-Git-Tag: tag-0.17~26 X-Git-Url: https://jmp-git.ovh.safe.ca/?a=commitdiff_plain;h=5c7ed057e463d57c198e3db8882be94ac30538c8;p=jmp%2Fmailleur Trying to improve preset logs --- diff --git a/sql/mailleur.sql b/sql/mailleur.sql index 825717c..8d3426d 100644 --- a/sql/mailleur.sql +++ b/sql/mailleur.sql @@ -175,17 +175,17 @@ CREATE TABLE admins ( #ifdef POSTGRESQL CREATE FUNCTION updpass() RETURNS trigger AS $$ + DECLARE skip INT := 0; BEGIN - DECLARE skip INT DEFAULT 0; - SET skip = skip_password_trigger; + skip := current_setting('skip_password_trigger', true)::int; IF skip = 0 THEN NEW.hash = md5(HASHING); NEW.password = crypt (NEW.password,gen_salt('md5')); ELSE NEW.password = NEW.password; - end if; - RETURN NEW; - END + END if; + RETURN NEW; + END; $$ LANGUAGE 'plpgsql'; CREATE TRIGGER keephash diff --git a/support/do_database.sh b/support/do_database.sh index 6107f37..dac6b56 100755 --- a/support/do_database.sh +++ b/support/do_database.sh @@ -99,12 +99,16 @@ case "$DB_TYPE" in #loading database definition if [ -n "$MSQL" ] ; then echo "#--------------- Create Database ----------------" >> $SQLLOG - cpp -P -D$DB_TYPE /usr/share/$APPNAME/sql/$APPNAME.sql| tee -a $SQLLOG | $MSQL + cpp -P -D$DB_TYPE /usr/share/$APPNAME/sql/$APPNAME.sql | \ + tee -a $SQLLOG | \ + $MSQL >> $SQLLOG 2>& echo "#--------------- Set Preset value ---------------" >> $SQLLOG cpp -P -D$DB_TYPE \ -DDOMAINNAME=\'$DOMAINNAME\' \ -DROOTDOMAINNAME=\'root@$DOMAINNAME\' \ -DRPASS=\'$RPASS\' \ - /usr/share/$APPNAME/sql/preset.sql | tee -a $SQLLOG | $MSQL + /usr/share/$APPNAME/sql/preset.sql | \ + tee -a $SQLLOG | \ + $MSQL >> $SQLLOG 2>& echo "#--------------- Init Process Completed ---------" >> $SQLLOG fi