merge
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