puburler
This commit is contained in:
31
aerofs/aerofs-puburl
Executable file
31
aerofs/aerofs-puburl
Executable 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}
|
||||
Reference in New Issue
Block a user