diff plugins/symlink/geeqie-symlink @ 1556:3840882253fe

added remote interface for exporting additional info (sidecars, destination) to external commands see the symlink command for an example http://sourceforge.net/tracker/?func=detail&aid=2488845&group_id=222125&atid=1054680
author nadvornik
date Mon, 20 Apr 2009 21:34:16 +0000
parents
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/plugins/symlink/geeqie-symlink	Mon Apr 20 21:34:16 2009 +0000
@@ -0,0 +1,18 @@
+#!/bin/sh
+
+# This is a helper script that symlinks grouped files
+# it uses geeqie remote connection to get details about grouped files
+
+
+# iterate over files on commandline
+for file in "$@" ; do
+    # we got only one file for each group, typically the main one
+    # get the sidecars:
+    geeqie -r --get-sidecars:"$file" |while read sidecar ; do
+	# the main file is included in the sidecar file list, no special handling is required
+	# get destination path for each sidecar file:
+        geeqie -r --get-destination:"$sidecar" | if read destination ; then
+            ln -s "$sidecar" "$destination"
+        fi
+    done
+done