This commit is contained in:
ville rantanen
2013-11-07 15:35:36 +02:00
parent 3d30b69342
commit 759010c5a9

31
aerofs/aerofs-puburl Executable file
View File

@@ -0,0 +1,31 @@
#!/bin/bash
if [ ! -e "$HOME/.aerofs/pub.root" ]
then echo file "$HOME/.aerofs/pub.root" not found.
echo it must contain the string of your http server with pub files.
echo ex. http://server.com:7777/
exit 1
fi
MyRoot=$( sqlite3 $HOME/.aerofs/conf "SELECT v FROM c WHERE k = 'root';" )/Public/
MyServerRoot=$( cat "$HOME/.aerofs/pub.root" | tr -d "[:cntrl:]" )
if [ -z "$1" ]
then echo provide filename
exit 0
fi
absPath=$( readlink -f "$1" )
if [ ! -e "$absPath" ]
then echo file $absPath not found.
exit 1
fi
if [[ ! "$absPath" == "$MyRoot"* ]]
then echo $absPath not in $MyRoot
exit 1
fi
echo $MyServerRoot${absPath##$MyRoot}