=========================================================== .___ __ __ _________________ __ __ __| _/|__|/ |_ / ___\_` __ \__ \ | | \/ __ | | \\_ __\ / /_/ > | \// __ \| | / /_/ | | || | \___ /|__| (____ /____/\____ | |__||__| /_____/ \/ \/ grep rough audit - static analysis tool v2.8 written by @Wireghoul =================================[justanotherhacker.com]=== darktable-3.2.1/tools/watch_folder.sh-62-{ darktable-3.2.1/tools/watch_folder.sh:63: "${DBUS_SEND}" --type=method_call --dest=org.darktable.service /darktable org.darktable.service.Remote.Lua string:"require('darktable').print('stopping to watch \`${BASE_FOLDER}\'')" darktable-3.2.1/tools/watch_folder.sh-64-} ############################################## darktable-3.2.1/tools/watch_folder.sh-67- echo "Using Lua to load images, no error handling but uninterrupted workflow" darktable-3.2.1/tools/watch_folder.sh:68: "${DBUS_SEND}" --type=method_call --dest=org.darktable.service /darktable org.darktable.service.Remote.Lua string:"require('darktable').print('watching \`${BASE_FOLDER}\'')" darktable-3.2.1/tools/watch_folder.sh-69- trap cleanup INT ############################################## darktable-3.2.1/tools/watch_folder.sh-80- echo "'${file}' added" darktable-3.2.1/tools/watch_folder.sh:81: "${DBUS_SEND}" --type=method_call --dest=org.darktable.service /darktable org.darktable.service.Remote.Lua string:"local dt = require('darktable') dt.database.import('${path}/${file}') dt.print('a new image was added')" darktable-3.2.1/tools/watch_folder.sh-82- else ############################################## darktable-3.2.1/tools/show_icons_in_paint_c.pl-146-# compile & run the .c file darktable-3.2.1/tools/show_icons_in_paint_c.pl:147:system("gcc `pkg-config --cflags --libs gtk+-3.0 json-glib-1.0` -lm -std=c99 -I$srcdir -o $tempdir/test $tempdir/test.c $srcdir/dtgtk/paint.c"); darktable-3.2.1/tools/show_icons_in_paint_c.pl:148:system("$tempdir/test"); darktable-3.2.1/tools/show_icons_in_paint_c.pl-149- ############################################## darktable-3.2.1/tools/basecurve/README.cmake.md-62- darktable-3.2.1/tools/basecurve/README.cmake.md:63:It is assumed that `$YOUR_INSTALL_PATH` is in your `$PATH`. If not you can run in bash/zsh: darktable-3.2.1/tools/basecurve/README.cmake.md-64- ############################################## darktable-3.2.1/tools/basecurve/README.cmake.md-137- darktable-3.2.1/tools/basecurve/README.cmake.md:138:It is assumed _darktable-curve-tool_ is in your `$PATH`. darktable-3.2.1/tools/basecurve/README.cmake.md-139- ############################################## darktable-3.2.1/tools/basecurve/README.cmake.md-178- darktable-3.2.1/tools/basecurve/README.cmake.md:179:So you gathered data in `$HOME/tmp/mycamera.dat`, that's perfect. Let's compute the darktable-3.2.1/tools/basecurve/README.cmake.md-180-curves now. ############################################## darktable-3.2.1/tools/basecurve/README.cmake.md-228-They require files `basecurve.dat` and `basecurve.fit.dat` resp. `tonecurve.dat` darktable-3.2.1/tools/basecurve/README.cmake.md:229:and `tonecurve.fit.dat` to be present in the `$DARKATBLE_SRC_ROOT/tools/basecurve` directory. darktable-3.2.1/tools/basecurve/README.cmake.md-230- ############################################## darktable-3.2.1/src/external/rawspeed/lnt/README.rst-26- darktable-3.2.1/src/external/rawspeed/lnt/README.rst:27: Generate them via ``$ ninja rstest-create`` from your **trusted** (!) dev build. darktable-3.2.1/src/external/rawspeed/lnt/README.rst-28- Please see :ref:`integration_testing` and ############################################## darktable-3.2.1/src/external/rawspeed/lnt/README.rst-64- * https://llvm.org/docs/TestSuiteGuide.html#common-configuration-options darktable-3.2.1/src/external/rawspeed/lnt/README.rst:65: * ``$ $SANDBOX/bin/lnt runtest test_suite --help`` darktable-3.2.1/src/external/rawspeed/lnt/README.rst:66: * ``$ $SANDBOX/bin/lnt --help`` ############################################## darktable-3.2.1/src/external/rawspeed/cmake/Modules/Zlib.cmake-39- darktable-3.2.1/src/external/rawspeed/cmake/Modules/Zlib.cmake:40:include(${ZLIB_PREFIX}/zlib-paths.cmake) darktable-3.2.1/src/external/rawspeed/cmake/Modules/Zlib.cmake-41- ############################################## darktable-3.2.1/src/external/rawspeed/cmake/Modules/Pugixml.cmake-42- darktable-3.2.1/src/external/rawspeed/cmake/Modules/Pugixml.cmake:43:include(${PUGIXML_PREFIX}/pugixml-paths.cmake) darktable-3.2.1/src/external/rawspeed/cmake/Modules/Pugixml.cmake-44- ############################################## darktable-3.2.1/src/external/rawspeed/cmake/Modules/LLVMOpenMP.cmake-54- darktable-3.2.1/src/external/rawspeed/cmake/Modules/LLVMOpenMP.cmake:55:include(${LLVMOPENMP_PREFIX}/llvm-openmp-paths.cmake) darktable-3.2.1/src/external/rawspeed/cmake/Modules/LLVMOpenMP.cmake-56- ############################################## darktable-3.2.1/src/external/rawspeed/cmake/Modules/GoogleTest.cmake-48- darktable-3.2.1/src/external/rawspeed/cmake/Modules/GoogleTest.cmake:49:include(${GOOGLETEST_PREFIX}/googletest-paths.cmake) darktable-3.2.1/src/external/rawspeed/cmake/Modules/GoogleTest.cmake-50- ############################################## darktable-3.2.1/src/external/rawspeed/cmake/Modules/GoogleBenchmark.cmake-43- darktable-3.2.1/src/external/rawspeed/cmake/Modules/GoogleBenchmark.cmake:44:include(${GOOGLEBENCHMARK_PREFIX}/googlebenchmark-paths.cmake) darktable-3.2.1/src/external/rawspeed/cmake/Modules/GoogleBenchmark.cmake-45- ############################################## darktable-3.2.1/src/external/lua/src/lapi.c-59- darktable-3.2.1/src/external/lua/src/lapi.c:60:static TValue *index2addr (lua_State *L, int idx) { darktable-3.2.1/src/external/lua/src/lapi.c-61- CallInfo *ci = L->ci; ############################################## darktable-3.2.1/src/external/lua/src/lapi.c-210- t = L->top - 1; /* end of stack segment being rotated */ darktable-3.2.1/src/external/lua/src/lapi.c:211: p = index2addr(L, idx); /* start of segment */ darktable-3.2.1/src/external/lua/src/lapi.c-212- api_checkstackindex(L, idx, p); ############################################## darktable-3.2.1/src/external/lua/src/lapi.c-224- lua_lock(L); darktable-3.2.1/src/external/lua/src/lapi.c:225: fr = index2addr(L, fromidx); darktable-3.2.1/src/external/lua/src/lapi.c:226: to = index2addr(L, toidx); darktable-3.2.1/src/external/lua/src/lapi.c-227- api_checkvalidindex(L, to); ############################################## darktable-3.2.1/src/external/lua/src/lapi.c-238- lua_lock(L); darktable-3.2.1/src/external/lua/src/lapi.c:239: setobj2s(L, L->top, index2addr(L, idx)); darktable-3.2.1/src/external/lua/src/lapi.c-240- api_incr_top(L); ############################################## darktable-3.2.1/src/external/lua/src/lapi.c-251-LUA_API int lua_type (lua_State *L, int idx) { darktable-3.2.1/src/external/lua/src/lapi.c:252: StkId o = index2addr(L, idx); darktable-3.2.1/src/external/lua/src/lapi.c-253- return (isvalid(o) ? ttnov(o) : LUA_TNONE); ############################################## darktable-3.2.1/src/external/lua/src/lapi.c-264-LUA_API int lua_iscfunction (lua_State *L, int idx) { darktable-3.2.1/src/external/lua/src/lapi.c:265: StkId o = index2addr(L, idx); darktable-3.2.1/src/external/lua/src/lapi.c-266- return (ttislcf(o) || (ttisCclosure(o))); ############################################## darktable-3.2.1/src/external/lua/src/lapi.c-270-LUA_API int lua_isinteger (lua_State *L, int idx) { darktable-3.2.1/src/external/lua/src/lapi.c:271: StkId o = index2addr(L, idx); darktable-3.2.1/src/external/lua/src/lapi.c-272- return ttisinteger(o); ############################################## darktable-3.2.1/src/external/lua/src/lapi.c-277- lua_Number n; darktable-3.2.1/src/external/lua/src/lapi.c:278: const TValue *o = index2addr(L, idx); darktable-3.2.1/src/external/lua/src/lapi.c-279- return tonumber(o, &n); ############################################## darktable-3.2.1/src/external/lua/src/lapi.c-283-LUA_API int lua_isstring (lua_State *L, int idx) { darktable-3.2.1/src/external/lua/src/lapi.c:284: const TValue *o = index2addr(L, idx); darktable-3.2.1/src/external/lua/src/lapi.c-285- return (ttisstring(o) || cvt2str(o)); ############################################## darktable-3.2.1/src/external/lua/src/lapi.c-289-LUA_API int lua_isuserdata (lua_State *L, int idx) { darktable-3.2.1/src/external/lua/src/lapi.c:290: const TValue *o = index2addr(L, idx); darktable-3.2.1/src/external/lua/src/lapi.c-291- return (ttisfulluserdata(o) || ttislightuserdata(o)); ############################################## darktable-3.2.1/src/external/lua/src/lapi.c-295-LUA_API int lua_rawequal (lua_State *L, int index1, int index2) { darktable-3.2.1/src/external/lua/src/lapi.c:296: StkId o1 = index2addr(L, index1); darktable-3.2.1/src/external/lua/src/lapi.c:297: StkId o2 = index2addr(L, index2); darktable-3.2.1/src/external/lua/src/lapi.c-298- return (isvalid(o1) && isvalid(o2)) ? luaV_rawequalobj(o1, o2) : 0; ############################################## darktable-3.2.1/src/external/lua/src/lapi.c-321- lua_lock(L); /* may call tag method */ darktable-3.2.1/src/external/lua/src/lapi.c:322: o1 = index2addr(L, index1); darktable-3.2.1/src/external/lua/src/lapi.c:323: o2 = index2addr(L, index2); darktable-3.2.1/src/external/lua/src/lapi.c-324- if (isvalid(o1) && isvalid(o2)) { ############################################## darktable-3.2.1/src/external/lua/src/lapi.c-346- lua_Number n; darktable-3.2.1/src/external/lua/src/lapi.c:347: const TValue *o = index2addr(L, idx); darktable-3.2.1/src/external/lua/src/lapi.c-348- int isnum = tonumber(o, &n); ############################################## darktable-3.2.1/src/external/lua/src/lapi.c-357- lua_Integer res; darktable-3.2.1/src/external/lua/src/lapi.c:358: const TValue *o = index2addr(L, idx); darktable-3.2.1/src/external/lua/src/lapi.c-359- int isnum = tointeger(o, &res); ############################################## darktable-3.2.1/src/external/lua/src/lapi.c-367-LUA_API int lua_toboolean (lua_State *L, int idx) { darktable-3.2.1/src/external/lua/src/lapi.c:368: const TValue *o = index2addr(L, idx); darktable-3.2.1/src/external/lua/src/lapi.c-369- return !l_isfalse(o); ############################################## darktable-3.2.1/src/external/lua/src/lapi.c-373-LUA_API const char *lua_tolstring (lua_State *L, int idx, size_t *len) { darktable-3.2.1/src/external/lua/src/lapi.c:374: StkId o = index2addr(L, idx); darktable-3.2.1/src/external/lua/src/lapi.c-375- if (!ttisstring(o)) { ############################################## darktable-3.2.1/src/external/lua/src/lapi.c-382- luaC_checkGC(L); darktable-3.2.1/src/external/lua/src/lapi.c:383: o = index2addr(L, idx); /* previous call may reallocate the stack */ darktable-3.2.1/src/external/lua/src/lapi.c-384- lua_unlock(L); ############################################## darktable-3.2.1/src/external/lua/src/lapi.c-392-LUA_API size_t lua_rawlen (lua_State *L, int idx) { darktable-3.2.1/src/external/lua/src/lapi.c:393: StkId o = index2addr(L, idx); darktable-3.2.1/src/external/lua/src/lapi.c-394- switch (ttype(o)) { ############################################## darktable-3.2.1/src/external/lua/src/lapi.c-404-LUA_API lua_CFunction lua_tocfunction (lua_State *L, int idx) { darktable-3.2.1/src/external/lua/src/lapi.c:405: StkId o = index2addr(L, idx); darktable-3.2.1/src/external/lua/src/lapi.c-406- if (ttislcf(o)) return fvalue(o); ############################################## darktable-3.2.1/src/external/lua/src/lapi.c-413-LUA_API void *lua_touserdata (lua_State *L, int idx) { darktable-3.2.1/src/external/lua/src/lapi.c:414: StkId o = index2addr(L, idx); darktable-3.2.1/src/external/lua/src/lapi.c-415- switch (ttnov(o)) { ############################################## darktable-3.2.1/src/external/lua/src/lapi.c-423-LUA_API lua_State *lua_tothread (lua_State *L, int idx) { darktable-3.2.1/src/external/lua/src/lapi.c:424: StkId o = index2addr(L, idx); darktable-3.2.1/src/external/lua/src/lapi.c-425- return (!ttisthread(o)) ? NULL : thvalue(o); ############################################## darktable-3.2.1/src/external/lua/src/lapi.c-429-LUA_API const void *lua_topointer (lua_State *L, int idx) { darktable-3.2.1/src/external/lua/src/lapi.c:430: StkId o = index2addr(L, idx); darktable-3.2.1/src/external/lua/src/lapi.c-431- switch (ttype(o)) { ############################################## darktable-3.2.1/src/external/lua/src/lapi.c-613- lua_lock(L); darktable-3.2.1/src/external/lua/src/lapi.c:614: t = index2addr(L, idx); darktable-3.2.1/src/external/lua/src/lapi.c-615- luaV_gettable(L, t, L->top - 1, L->top - 1); ############################################## darktable-3.2.1/src/external/lua/src/lapi.c-622- lua_lock(L); darktable-3.2.1/src/external/lua/src/lapi.c:623: return auxgetstr(L, index2addr(L, idx), k); darktable-3.2.1/src/external/lua/src/lapi.c-624-} ############################################## darktable-3.2.1/src/external/lua/src/lapi.c-630- lua_lock(L); darktable-3.2.1/src/external/lua/src/lapi.c:631: t = index2addr(L, idx); darktable-3.2.1/src/external/lua/src/lapi.c-632- if (luaV_fastget(L, t, n, slot, luaH_getint)) { ############################################## darktable-3.2.1/src/external/lua/src/lapi.c-648- lua_lock(L); darktable-3.2.1/src/external/lua/src/lapi.c:649: t = index2addr(L, idx); darktable-3.2.1/src/external/lua/src/lapi.c-650- api_check(L, ttistable(t), "table expected"); ############################################## darktable-3.2.1/src/external/lua/src/lapi.c-659- lua_lock(L); darktable-3.2.1/src/external/lua/src/lapi.c:660: t = index2addr(L, idx); darktable-3.2.1/src/external/lua/src/lapi.c-661- api_check(L, ttistable(t), "table expected"); ############################################## darktable-3.2.1/src/external/lua/src/lapi.c-672- lua_lock(L); darktable-3.2.1/src/external/lua/src/lapi.c:673: t = index2addr(L, idx); darktable-3.2.1/src/external/lua/src/lapi.c-674- api_check(L, ttistable(t), "table expected"); ############################################## darktable-3.2.1/src/external/lua/src/lapi.c-700- lua_lock(L); darktable-3.2.1/src/external/lua/src/lapi.c:701: obj = index2addr(L, objindex); darktable-3.2.1/src/external/lua/src/lapi.c-702- switch (ttnov(obj)) { ############################################## darktable-3.2.1/src/external/lua/src/lapi.c-725- lua_lock(L); darktable-3.2.1/src/external/lua/src/lapi.c:726: o = index2addr(L, idx); darktable-3.2.1/src/external/lua/src/lapi.c-727- api_check(L, ttisfulluserdata(o), "full userdata expected"); ############################################## darktable-3.2.1/src/external/lua/src/lapi.c-768- api_checknelems(L, 2); darktable-3.2.1/src/external/lua/src/lapi.c:769: t = index2addr(L, idx); darktable-3.2.1/src/external/lua/src/lapi.c-770- luaV_settable(L, t, L->top - 2, L->top - 1); ############################################## darktable-3.2.1/src/external/lua/src/lapi.c-777- lua_lock(L); /* unlock done in 'auxsetstr' */ darktable-3.2.1/src/external/lua/src/lapi.c:778: auxsetstr(L, index2addr(L, idx), k); darktable-3.2.1/src/external/lua/src/lapi.c-779-} ############################################## darktable-3.2.1/src/external/lua/src/lapi.c-786- api_checknelems(L, 1); darktable-3.2.1/src/external/lua/src/lapi.c:787: t = index2addr(L, idx); darktable-3.2.1/src/external/lua/src/lapi.c-788- if (luaV_fastset(L, t, n, slot, luaH_getint, L->top - 1)) ############################################## darktable-3.2.1/src/external/lua/src/lapi.c-804- api_checknelems(L, 2); darktable-3.2.1/src/external/lua/src/lapi.c:805: o = index2addr(L, idx); darktable-3.2.1/src/external/lua/src/lapi.c-806- api_check(L, ttistable(o), "table expected"); ############################################## darktable-3.2.1/src/external/lua/src/lapi.c-819- api_checknelems(L, 1); darktable-3.2.1/src/external/lua/src/lapi.c:820: o = index2addr(L, idx); darktable-3.2.1/src/external/lua/src/lapi.c-821- api_check(L, ttistable(o), "table expected"); ############################################## darktable-3.2.1/src/external/lua/src/lapi.c-833- api_checknelems(L, 1); darktable-3.2.1/src/external/lua/src/lapi.c:834: o = index2addr(L, idx); darktable-3.2.1/src/external/lua/src/lapi.c-835- api_check(L, ttistable(o), "table expected"); ############################################## darktable-3.2.1/src/external/lua/src/lapi.c-849- api_checknelems(L, 1); darktable-3.2.1/src/external/lua/src/lapi.c:850: obj = index2addr(L, objindex); darktable-3.2.1/src/external/lua/src/lapi.c-851- if (ttisnil(L->top - 1)) ############################################## darktable-3.2.1/src/external/lua/src/lapi.c-888- api_checknelems(L, 1); darktable-3.2.1/src/external/lua/src/lapi.c:889: o = index2addr(L, idx); darktable-3.2.1/src/external/lua/src/lapi.c-890- api_check(L, ttisfulluserdata(o), "full userdata expected"); ############################################## darktable-3.2.1/src/external/lua/src/lapi.c-960- else { darktable-3.2.1/src/external/lua/src/lapi.c:961: StkId o = index2addr(L, errfunc); darktable-3.2.1/src/external/lua/src/lapi.c-962- api_checkstackindex(L, errfunc, o); ############################################## darktable-3.2.1/src/external/lua/src/lapi.c-1125- lua_lock(L); darktable-3.2.1/src/external/lua/src/lapi.c:1126: t = index2addr(L, idx); darktable-3.2.1/src/external/lua/src/lapi.c-1127- api_check(L, ttistable(t), "table expected"); ############################################## darktable-3.2.1/src/external/lua/src/lapi.c-1157- lua_lock(L); darktable-3.2.1/src/external/lua/src/lapi.c:1158: t = index2addr(L, idx); darktable-3.2.1/src/external/lua/src/lapi.c-1159- luaV_objlen(L, L->top, t); ############################################## darktable-3.2.1/src/external/lua/src/lapi.c-1224- lua_lock(L); darktable-3.2.1/src/external/lua/src/lapi.c:1225: name = aux_upvalue(index2addr(L, funcindex), n, &val, NULL, NULL); darktable-3.2.1/src/external/lua/src/lapi.c-1226- if (name) { ############################################## darktable-3.2.1/src/external/lua/src/lapi.c-1241- lua_lock(L); darktable-3.2.1/src/external/lua/src/lapi.c:1242: fi = index2addr(L, funcindex); darktable-3.2.1/src/external/lua/src/lapi.c-1243- api_checknelems(L, 1); ############################################## darktable-3.2.1/src/external/lua/src/lapi.c-1257- LClosure *f; darktable-3.2.1/src/external/lua/src/lapi.c:1258: StkId fi = index2addr(L, fidx); darktable-3.2.1/src/external/lua/src/lapi.c-1259- api_check(L, ttisLclosure(fi), "Lua function expected"); ############################################## darktable-3.2.1/src/external/lua/src/lapi.c-1267-LUA_API void *lua_upvalueid (lua_State *L, int fidx, int n) { darktable-3.2.1/src/external/lua/src/lapi.c:1268: StkId fi = index2addr(L, fidx); darktable-3.2.1/src/external/lua/src/lapi.c-1269- switch (ttype(fi)) { ############################################## darktable-3.2.1/src/common/nvidia_gpus.h-261-#ifdef __APPLE__ darktable-3.2.1/src/common/nvidia_gpus.h:262: // on Mac OSX the OpenCL driver does not seem to support inline asm - even with recent NVIDIA GPUs darktable-3.2.1/src/common/nvidia_gpus.h-263- return 0; ############################################## darktable-3.2.1/packaging/windows/BUILD.txt-188- darktable-3.2.1/packaging/windows/BUILD.txt:189: DT_SRC_DIR=`dirname "$0"` darktable-3.2.1/packaging/windows/BUILD.txt:190: DT_SRC_DIR=`cd "$DT_SRC_DIR"; pwd` darktable-3.2.1/packaging/windows/BUILD.txt-191- BUILD_DIR="build-win" ############################################## darktable-3.2.1/packaging/Solaris_11/build_ips-36- SUFFIX="-git" darktable-3.2.1/packaging/Solaris_11/build_ips:37: VERSION=`git describe HEAD |awk -F"-" '{print $3}'` darktable-3.2.1/packaging/Solaris_11/build_ips-38-fi ############################################## darktable-3.2.1/packaging/CMakeLists.txt-19- list(APPEND DTPLUGINS \"\${CMAKE_INSTALL_PREFIX}/bin/libdarktable.dll\") darktable-3.2.1/packaging/CMakeLists.txt:20: include(\"${CMAKE_ROOT}/Modules/BundleUtilities.cmake\") darktable-3.2.1/packaging/CMakeLists.txt-21- set(gp_tool \"objdump\") ############################################## darktable-3.2.1/doc/pdf/hacking.tex-267- darktable-3.2.1/doc/pdf/hacking.tex:268:$L^*a^*b^*$ is a special variant of $L^*ab$, where $L^* \in [0, 100]$ and $a, b \in [-128, 128]$, but $a^* = a/L^*$ and $b^* = b/L^*$. darktable-3.2.1/doc/pdf/hacking.tex-269-This makes sure that changes in $L^*$ transparently result in the correct adjustment in saturation: ############################################## darktable-3.2.1/doc/man/README.md-3- darktable-3.2.1/doc/man/README.md:4:To add a new man page just write it in .pod format and add it to the list at the top of `CMakeLists.txt`. Then rerun cmake. Make sure to add the `$Date$` and `$Release$` lines in the end of the file. darktable-3.2.1/doc/man/README.md-5- darktable-3.2.1/doc/man/README.md:6:When editing a man page make sure to update the `$Date$` and `$Release$`. darktable-3.2.1/doc/man/README.md-7- ############################################## darktable-3.2.1/data/kernels/colorreconstruction.cl-62- float res = 0; darktable-3.2.1/data/kernels/colorreconstruction.cl:63: asm volatile ("atom.global.add.f32 %0, [%1], %2;" : "=f"(res) : "l"(val), "f"(delta)); darktable-3.2.1/data/kernels/colorreconstruction.cl-64- ############################################## darktable-3.2.1/data/kernels/bilateral.cl-43- float res = 0; darktable-3.2.1/data/kernels/bilateral.cl:44: asm volatile ("atom.global.add.f32 %0, [%1], %2;" : "=f"(res) : "l"(val), "f"(delta)); darktable-3.2.1/data/kernels/bilateral.cl-45- ############################################## darktable-3.2.1/cmake/modules/NSIS.template.in-348- Push "$0;" darktable-3.2.1/cmake/modules/NSIS.template.in:349: Call un.StrStr ; Find `$0;` in $1 darktable-3.2.1/cmake/modules/NSIS.template.in-350- Pop $2 ; pos of our dir