Make use of PREFIX environment variable
This patch puts the environment variable PREFIX in more use. If specified, mull-wizard Makefile substitute all instances of prefix with the provided environment variable. Signed-off-by: Ayman Bagabas <ayman.bagabas@gmail.com>
This commit is contained in:
parent
86cd3ad33f
commit
cd5fd9bde2
16
Makefile
16
Makefile
@ -1,10 +1,8 @@
|
||||
.POSIX:
|
||||
|
||||
OS = $(shell uname -s)
|
||||
ifeq ($(OS), Darwin)
|
||||
ifndef PREFIX
|
||||
PREFIX = /usr/local
|
||||
else
|
||||
PREFIX = /usr
|
||||
endif
|
||||
MANPREFIX = $(PREFIX)/share/man
|
||||
|
||||
@ -18,12 +16,16 @@ install:
|
||||
for shared in share/*; do \
|
||||
cp -f $$shared $(DESTDIR)$(PREFIX)/share/mutt-wizard; \
|
||||
done
|
||||
if [ "$(OS)" = "Darwin" ]; then \
|
||||
sed -iba 's/\/usr\//\/usr\/local\//' $(DESTDIR)$(PREFIX)/share/mutt-wizard/mutt-wizard.muttrc; \
|
||||
rm $(DESTDIR)$(PREFIX)/share/mutt-wizard/mutt-wizard.muttrcba; \
|
||||
fi
|
||||
mkdir -p $(DESTDIR)$(MANPREFIX)/man1
|
||||
cp -f mw.1 $(DESTDIR)$(MANPREFIX)/man1/mw.1
|
||||
if [ "$(PREFIX)" ]; then \
|
||||
sed -iba 's:/usr/local:$(PREFIX):' $(DESTDIR)$(PREFIX)/share/mutt-wizard/mutt-wizard.muttrc; \
|
||||
sed -iba 's:/usr/local:$(PREFIX):' $(DESTDIR)$(PREFIX)/bin/mw; \
|
||||
sed -iba 's:/usr/local:$(PREFIX):' $(DESTDIR)$(MANPREFIX)/man1/mw.1; \
|
||||
fi
|
||||
if [ "$(OS)" = "Darwin" ]; then \
|
||||
rm $(DESTDIR)$(PREFIX)/share/mutt-wizard/mutt-wizard.muttrcba; \
|
||||
fi
|
||||
|
||||
uninstall:
|
||||
for script in bin/*; do \
|
||||
|
6
bin/mw
6
bin/mw
@ -8,11 +8,7 @@ command -V gpg >/dev/null 2>&1 && GPG="gpg" || GPG="gpg2"
|
||||
}
|
||||
! command -v mbsync >/dev/null && printf "\`mbsync\` must be installed to run mutt-wizard.\\n" && exit
|
||||
|
||||
case "$(uname)" in
|
||||
Linux) prefix="/usr" ;;
|
||||
*) prefix="/usr/local" ;;
|
||||
esac
|
||||
|
||||
prefix="/usr/local"
|
||||
muttdir="$HOME/.config/mutt" # Main mutt config location
|
||||
accdir="$muttdir/accounts" # Directory for account settings
|
||||
maildir="$HOME/.local/share/mail" # Location of mail storage
|
||||
|
6
mw.1
6
mw.1
@ -60,10 +60,10 @@ will delete downloaded mail for for safety (and time)'s sake. If you want to del
|
||||
.TP
|
||||
.B Default settings
|
||||
The mutt-wizard has many default settings that focus on making it aesthetically pleasing and supplying more vim-like bindings. These can be found in
|
||||
.I /usr/share/mutt-wizard/mutt-wizard.muttrc
|
||||
.I /usr/local/share/mutt-wizard/mutt-wizard.muttrc
|
||||
and the default mailcap file can be found in
|
||||
.I
|
||||
/usr/share/mutt-wizard/mailcap.
|
||||
/usr/local/share/mutt-wizard/mailcap.
|
||||
Any of these settings can be overwritten in
|
||||
.I ~/.config/mutt/muttrc,
|
||||
but be mindful that your overriding binds should appear after the
|
||||
@ -73,7 +73,7 @@ file is sourced.
|
||||
.TP
|
||||
.B Detecting server settings
|
||||
mutt-wizard has a repository of email services and their server information kept in
|
||||
.I /usr/share/mutt-wizard/domains.csv
|
||||
.I /usr/local/share/mutt-wizard/domains.csv
|
||||
which is used to automatically configure email settings.
|
||||
If your email provider is not found there, it will prompt you to input your email service's IMAP and SMTP server information which can usually be found by searching online.
|
||||
|
||||
|
@ -3,7 +3,7 @@
|
||||
# mutt-wizard will have this file sourced from your muttrc.
|
||||
# In the interest of seamless updating, do not edit this file.
|
||||
# If you want to override any settings, set those in your muttrc.
|
||||
set mailcap_path = /usr/share/mutt-wizard/mailcap
|
||||
set mailcap_path = /usr/local/share/mutt-wizard/mailcap
|
||||
set certificate_file = ~/.cache/mutt-wizard/certificates
|
||||
set date_format="%y/%m/%d %I:%M%p"
|
||||
set index_format="%2C %zs %?X?A& ? %D %-15.15F %s (%-4.4c)"
|
||||
|
Loading…
Reference in New Issue
Block a user