update-pot.sh: Fix patch call
[quassel.git] / po / update-pot.sh
index 824ede3..bb091ab 100755 (executable)
@@ -1,6 +1,13 @@
-#!/bin/sh
+#!/bin/bash
 
-lupdate ../src -ts quassel.ts && lconvert -i quassel.ts -o quassel.po        \
-  && msguniq -o quassel.pot quassel.po && rm quassel.ts quassel.po           \
-  && patch -Np2 < quassel.pot.patch                                          \
-  && sed -i -re 's/^msgstr\[0\] ""/msgstr[0] ""\nmsgstr[1] ""/;' quassel.pot
+po_dir=$(cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd)
+src_dir="${po_dir}/../src"
+quassel_ts="${po_dir}/quassel.ts"
+quassel_po="${po_dir}/quassel.po"
+quassel_pot="${quassel_po}t"
+quassel_pot_patch="${quassel_pot}.patch"
+
+lupdate ${src_dir} -ts ${quassel_ts} && lconvert -i ${quassel_ts} -o ${quassel_po}    \
+  && msguniq -o ${quassel_pot} ${quassel_po} && rm ${quassel_ts} ${quassel_po}        \
+  && patch -d ${po_dir} -Np2 < ${quassel_pot_patch}                                   \
+  && sed -i -re 's/^msgstr\[0\] ""/msgstr[0] ""\nmsgstr[1] ""/;' ${quassel_pot_patch}