diff options
Diffstat (limited to 'libs/unixodbc/files/odbc.init')
-rw-r--r-- | libs/unixodbc/files/odbc.init | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/libs/unixodbc/files/odbc.init b/libs/unixodbc/files/odbc.init new file mode 100644 index 000000000..32ae7f8cc --- /dev/null +++ b/libs/unixodbc/files/odbc.init @@ -0,0 +1,26 @@ +#!/bin/sh /etc/rc.common + +START=50 + +gen_odbcinst() { + local inifile + + echo "[ODBC]" + echo "Trace = off" + echo "TraceFile =" + + for inifile in /etc/odbcinst.ini.d/*.ini; do + cat "$inifile" + done +} + +start() { + [ ! -d /tmp/etc ] && mkdir /tmp/etc + + gen_odbcinst > /tmp/etc/odbcinst.ini.new + chmod 0644 /tmp/etc/odbcinst.ini.new + + [ -e /tmp/etc/odbcinst.ini ] && ( rm /tmp/etc/odbcinst.ini || return 1 ) + + mv /tmp/etc/odbcinst.ini.new /tmp/etc/odbcinst.ini +} |