summarylogtreecommitdiffstats
path: root/msodbcsql.install
diff options
context:
space:
mode:
Diffstat (limited to 'msodbcsql.install')
-rw-r--r--msodbcsql.install15
1 files changed, 13 insertions, 2 deletions
diff --git a/msodbcsql.install b/msodbcsql.install
index 5d77b30d41e6..73a7f3a9dac0 100644
--- a/msodbcsql.install
+++ b/msodbcsql.install
@@ -1,7 +1,18 @@
post_install() {
- odbcinst -i -d -f opt/microsoft/msodbcsql/etc/odbcinst.ini
+ local pkgver=$1
+ odbcinst -v -q -d -n "ODBC Driver ${pkgver%%.*} for SQL Server" >/dev/null || \
+ odbcinst -i -d -f opt/microsoft/msodbcsql/etc/odbcinst.ini
}
post_upgrade() {
- post_install
+ local newver=$1
+ local oldver=$2
+
+ pre_remove "$oldver"
+ post_install "$newver"
+}
+
+pre_remove() {
+ local pkgver=$1
+ odbcinst -v -u -d -n "ODBC Driver ${pkgver%%.*} for SQL Server" >/dev/null
}