47 lines
1.2 KiB
Bash
47 lines
1.2 KiB
Bash
py=`python --version`
|
|
echo $py
|
|
ankiconf="ankisyncd.conf"
|
|
ankidir="/data/anki/"
|
|
ankisyncd="ankisyncd/"
|
|
auth="auth.db"
|
|
collection="collections"
|
|
|
|
if [ ! -d $ankidir ];then
|
|
mkdir $ankidir
|
|
echo "create $ankidir"
|
|
else
|
|
echo "exists $ankidir"
|
|
fi
|
|
if [ ! -d $ankidir$ankisyncd ];then
|
|
mkdir $ankidir$ankisyncd
|
|
echo "create $ankidir$ankisyncd"
|
|
else
|
|
echo "exists $ankidir$ankisyncd"
|
|
fi
|
|
if [ -f $ankidir$ankiconf ]; then
|
|
echo "$ankiconf found"
|
|
else
|
|
echo "Creating new configuration file: $ankiconf."
|
|
cp ./conf/$ankiconf $ankidir$ankiconf
|
|
fi
|
|
if [ -f $ankidir$ankisyncd$ankiconf ]; then
|
|
echo "$ankisyncd$ankiconf found"
|
|
else
|
|
echo "ln -s ankisyncd"
|
|
ln -s $ankidir$ankiconf $ankidir$ankisyncd
|
|
fi
|
|
if [ -f $ankidir$auth ]; then
|
|
echo "$auth found"
|
|
else
|
|
echo "Creating new authentication database: $auth."
|
|
sqlite3 $ankidir$auth 'CREATE TABLE auth (username VARCHAR PRIMARY KEY, hash VARCHAR)'
|
|
fi
|
|
if [ -d $ankidir$collection ]; then
|
|
echo "$collection directory exists"
|
|
else
|
|
echo "Creating collections directory: $collection."
|
|
mkdir $ankidir$collection
|
|
fi
|
|
echo start running ankisyncd
|
|
cd ./anki-sync-server/src
|
|
python -m ankisyncd |