#!/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}