Create extensions directory.
[plcapi.git] / plc.d / db
index b2f7c3d..644a3ad 100755 (executable)
--- a/plc.d/db
+++ b/plc.d/db
@@ -24,10 +24,10 @@ export PGPORT=$PLC_DB_PORT
 function extend_db()
 {
     shopt -s nullglob
-    for file in /usr/share/plc_api/extensions/*-up; do
-       script=${file#*/}
-       name=${script%-up}
-       extension=${script##*}
+    for file in /usr/share/plc_api/extensions/*-up*; do
+       script=${file##*/}
+       name=${script%-up*}
+       extension=${script##*.}
        version=$(psql -U $PLC_DB_USER --quiet --tuples-only --no-align -c \
                  "SELECT version FROM plc_db_extensions WHERE name='$name' LIMIT 1" \
                  $PLC_DB_NAME 2>/dev/null | awk '/^[0-9]+$/ { ver=$1 } END { print ver }')
@@ -46,7 +46,7 @@ function extend_db()
            check
        fi
        for file in /usr/share/plc_api/extensions/$name/migrations/[0-9]*-up-*; do
-           script=${file#*/}
+           script=${file##*/}
            index=${script%-up-*}
            extension=${script##*.}
            if [ $index -gt $version ] ; then