docker/anki/anki-env/shell/start.sh

47 lines
1.2 KiB
Bash
Raw Normal View History

2023-07-30 09:37:30 +08:00
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