#!/usr/bin/env bash # 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 # ###################### VERBOSE=0 DB="history.sqlite3" # Set the XDG_CONFIG_HOME locally if not set if [[ -z "$XDG_CONFIG_HOME" ]]; then XDG_CONFIG_HOME="$HOME/.config" fi DIR="$XDG_CONFIG_HOME/aniwrapper" MPV_DIR="$XDG_CONFIG_HOME/mpv" log() { if [[ "$VERBOSE" -eq 1 ]]; then printf "%s\n" "$*" fi } # executes aniwrapper setup # 1. create the aniwrapper directory in $XDG_CONFIG_HOME # 2. create history databases in $DIR # 3. move theme files to $DIR # 4. move skip-intro.lua into mpv/scripts folder # 5. move the aniwrapper icon to $XDG_CONFIG_HOME/aniwrapper/ directory run_setup() { log "INSTALL DIR: $DIR" if [[ ! -d "$DIR" ]]; then log "Creating directory $DIR" mkdir -p "$DIR" log "Directory created" fi if [[ ! -f "$DIR"/"$DB" ]]; then # Create the DB if not exists log "Creating history database..." sqlite3 "$DIR"/"$DB"