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