Files
iTunes/navidrome/init_db.sh

24 lines
647 B
Bash
Executable File

#!/bin/bash
cp ~/workspace/litestream/navidrome/navidrome.db .
echo
echo "Removing tables..."
for table in $(sqlite3 navidrome.db "SELECT name FROM sqlite_master WHERE name != 'album' and type='table'"); do
echo Process $table
sqlite3 navidrome.db "DROP TABLE $table;" || echo "Failed for table $table"
done
echo
echo "Removing index..."
for index in $(sqlite3 navidrome.db "SELECT name FROM sqlite_master WHERE type='index'"); do
echo $index
sqlite3 navidrome.db "DROP INDEX $index;" || echo "Failed for index $index"
done
echo
echo "Apply scripts..."
sqlite3 navidrome.db < clean_cols.sql.sql
sqlite3 navidrome.db < create_cols.sql