24 lines
647 B
Bash
Executable File
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
|