OSX script: Fix formatting; safe variable expansion with ""; use &&

This commit is contained in:
http://johan.kiviniemi.name/ 2014-04-23 21:28:59 +00:00 committed by admin
parent b53244f56f
commit 7bcfacc4cd

View file

@ -90,13 +90,12 @@ For OS X, it is possible to get context menus in Finder. Due to how OS X deals w
2. Using the Drop down menus in the top create the sentence "Service receives selected folders in Finder.app" to have it work on folders. For direct mode operation it is probably reasonable to select "files or folders". 2. Using the Drop down menus in the top create the sentence "Service receives selected folders in Finder.app" to have it work on folders. For direct mode operation it is probably reasonable to select "files or folders".
3. Add a "Run shell script" element and fill in line with the following script: 3. Add a "Run shell script" element and fill in line with the following script:
#!/usr/bin/bash
#!/usr/bin/bash source ~/.bash_profile
source ~/.bash_profile for f in "$@"
for f in "$@" do
do cd "$(dirname "$f")" && git-annex get "$f"
cd $(dirname $f); git-annex get $f done
done
The purpose of the first line is there to get git-annex on to the path. The reason for the for loop is in case multiple files or folders are marked when running the context menu command. The purpose of the first line is there to get git-annex on to the path. The reason for the for loop is in case multiple files or folders are marked when running the context menu command.