pretty nice makefile i hope and update readme

This commit is contained in:
ksyasuda 2022-01-02 23:56:25 -08:00
parent 41c6e7649b
commit af1d466620
2 changed files with 55 additions and 59 deletions

View File

@ -2,29 +2,25 @@ PREFIX := /usr
all: install all: install
install: install: uninstall
cp ani-cli $(DESTDIR)$(PREFIX)/bin/ani-cli cp ani-cli $(DESTDIR)$(PREFIX)/bin/ani-cli
cp aniwrapper $(DESTDIR)$(PREFIX)/bin/aniwrapper cp aniwrapper $(DESTDIR)$(PREFIX)/bin/aniwrapper
chmod 0755 $(DESTDIR)$(PREFIX)/bin/ani-cli chmod 0755 $(DESTDIR)$(PREFIX)/bin/ani-cli
chmod 0755 $(DESTDIR)$(PREFIX)/bin/aniwrapper chmod 0755 $(DESTDIR)$(PREFIX)/bin/aniwrapper
dev: dev: uninstall
$(RM) $(DESTDIR)$(PREFIX)/bin/ani-cli ln -sr ./ani-cli $(DESTDIR)$(PREFIX)/bin/ani-cli
$(RM) $(DESTDIR)$(PREFIX)/bin/aniwrapper ln -sr ./aniwrapper $(DESTDIR)$(PREFIX)/bin/aniwrapper
ln -sr ani-cli $(DESTDIR)$(PREFIX)/bin/ani-cli
ln -sr aniwrapper $(DESTDIR)$(PREFIX)/bin/aniwrapper
uninstall: uninstall:
ifneq ("$(wildcard $(DESTDIR)$(PREFIX)/bin/ani-cli)","")
$(RM) $(DESTDIR)$(PREFIX)/bin/ani-cli $(RM) $(DESTDIR)$(PREFIX)/bin/ani-cli
endif
ifneq ("$(wildcard $(DESTDIR)$(PREFIX)/bin/aniwrapper)","")
$(RM) $(DESTDIR)$(PREFIX)/bin/aniwrapper $(RM) $(DESTDIR)$(PREFIX)/bin/aniwrapper
endif
reinstall: reinstall: uninstall install
$(RM) $(DESTDIR)$(PREFIX)/bin/ani-cli
$(RM) $(DESTDIR)$(PREFIX)/bin/aniwrapper
cp ani-cli $(DESTDIR)$(PREFIX)/bin/ani-cli
cp aniwrapper $(DESTDIR)$(PREFIX)/bin/aniwrapper
chmod 0755 $(DESTDIR)$(PREFIX)/bin/ani-cli
chmod 0755 $(DESTDIR)$(PREFIX)/bin/aniwrapper
.PHONY: all install uninstall dev reinstall .PHONY: all install uninstall dev reinstall

View File

@ -103,10 +103,10 @@ To install manually, make sure the dependencies are installed first
```sh ```sh
# Arch # Arch
pacman -S --needed grep curl sed mpv ffmpeg rofi sqlite3 pacman -S --needed curl grep mpv rofi sed sqlite3
# Debian # Debian
apt install grep curl sed mpv ffmpeg rofi sqlite3 apt install curl grep mpv rofi sed sqlite3
``` ```
#### Clone the repo #### Clone the repo
@ -119,7 +119,7 @@ git clone https://github.com/ksyasuda/aniwrapper && cd aniwrapper
#### Run the setup and install the script #### Run the setup and install the script
After switching into the `aniwrapper` directory, run the following commands to set up and install the script From the `aniwrapper` directory, run the following commands to set up and install the script
```sh ```sh
chmod +x setup.sh chmod +x setup.sh
@ -134,7 +134,7 @@ There are several menus used to drive the program forward
The first menu consists of a search box and a list of anime titles corresponding to past valid searches. Choose an option from the menu, or enter in a unique search query to search for a new anime. The result from this will be used to query against `gogoanime` and return similar named anime The first menu consists of a search box and a list of anime titles corresponding to past valid searches. Choose an option from the menu, or enter in a unique search query to search for a new anime. The result from this will be used to query against `gogoanime` and return similar named anime
As of the update on ___2022-01-01___, if selecting an anime from the search history list, the [anime selection](#anime-selection) menu will be skipped and the program will move on to [episode selection](#episode-selection) As of the update on **_2022-01-01_**, if selecting an anime from the search history list, the [anime selection](#anime-selection) menu will be skipped and the program will move on to [episode selection](#episode-selection)
### Dealing with conflicting search queries / rofi grabbing from search list ### Dealing with conflicting search queries / rofi grabbing from search list