2021-10-30 11:27:37 -07:00
|
|
|
#!/usr/bin/env bash
|
|
|
|
|
2021-10-31 13:24:41 -07:00
|
|
|
# Setup script to move the rofi theme files to the correct location
|
|
|
|
# As well as set up the history database
|
|
|
|
# DO NOT RUN AS ROOT
|
2021-10-30 11:27:37 -07:00
|
|
|
|
2021-11-01 00:23:51 -07:00
|
|
|
log() {
|
2021-10-30 11:27:37 -07:00
|
|
|
printf "%s\n" "$1"
|
|
|
|
}
|
|
|
|
|
|
|
|
DB="history.sqlite3"
|
2021-10-31 13:24:41 -07:00
|
|
|
|
2021-11-02 10:09:02 -07:00
|
|
|
# Set the XDG_CONFIG_HOME locally if not set
|
2021-11-01 03:16:38 -07:00
|
|
|
if [[ -z "$XDG_CONFIG_HOME" ]]; then
|
2021-11-02 10:09:02 -07:00
|
|
|
XDG_CONFIG_HOME="$HOME/.config"
|
2021-11-01 03:16:38 -07:00
|
|
|
fi
|
2021-10-31 13:24:41 -07:00
|
|
|
|
2021-11-02 10:09:02 -07:00
|
|
|
DIR="$XDG_CONFIG_HOME/ani-cli"
|
|
|
|
MPV_DIR="$XDG_CONFIG_HOME/mpv"
|
2021-10-31 13:24:41 -07:00
|
|
|
|
2021-11-02 10:09:02 -07:00
|
|
|
printf "%s\n" "INSTALL DIR: $DIR"
|
2021-11-01 11:57:22 -07:00
|
|
|
|
|
|
|
if [[ ! -d "$DIR" ]]; then
|
|
|
|
log "Creating directory $DIR"
|
|
|
|
mkdir -p "$DIR"
|
|
|
|
log "Directory created"
|
2021-10-31 13:24:41 -07:00
|
|
|
fi
|
2021-10-30 11:27:37 -07:00
|
|
|
|
2021-11-01 11:57:22 -07:00
|
|
|
if [[ ! -f "$DIR"/"$DB" ]]; then
|
|
|
|
# Create the DB if not exists
|
|
|
|
log "Creating history database..."
|
|
|
|
sqlite3 "$DIR"/"$DB" <sql/watch_history_tbl.sql
|
|
|
|
sqlite3 "$DIR"/"$DB" <sql/search_history_tbl.sql
|
|
|
|
log "History database created..."
|
|
|
|
fi
|
2021-10-30 11:27:37 -07:00
|
|
|
|
2021-11-01 11:57:22 -07:00
|
|
|
# Move theme files and skip-intro script to correct locations
|
2021-10-30 11:27:37 -07:00
|
|
|
log "Moving theme files..."
|
|
|
|
cp themes/meh.rasi "$DIR"/
|
|
|
|
cp themes/arc_dark_transparent_colors.rasi "$DIR"/
|
|
|
|
log "Theme files moved..."
|
2021-10-31 13:24:41 -07:00
|
|
|
|
2021-11-01 00:23:51 -07:00
|
|
|
log "Creating mpv/scripts/ directory if it doesn't exist..."
|
|
|
|
mkdir -p "$MPV_DIR/scripts/"
|
|
|
|
log "Created mpv scripts directory..."
|
|
|
|
log "Moving skip-intro.lua into mpv scripts directory..."
|
|
|
|
cp skip-intro.lua "$MPV_DIR/scripts/skip-intro.lua"
|
|
|
|
log "Moved skip-intro.lua into scripts directory..."
|
|
|
|
|
|
|
|
log "Setup Complete...."
|