1
0
mirror of https://github.com/pgrondek/config.git synced 2024-11-29 06:53:13 +00:00
config/packages/Makefile

51 lines
898 B
Makefile
Raw Normal View History

2019-11-12 08:03:19 +00:00
PACKAGES=traceroute command-not-found dnsutils
RM_PACKAGES=nano
APT=aptitude
2019-11-05 08:21:53 +00:00
ROOT_APT=sudo $(APT)
APTITUDE=/usr/bin/aptitude
2019-11-12 08:03:19 +00:00
VIM=/usr/bin/vim
GIT=/usr/bin/git
FIREFOX=/usr/bin/firefox
SCREEN=/usr/bin/screen
HTOP=/usr/bin/htop
TMUX=/usr/bin/tmux
2019-11-14 10:16:03 +00:00
GRAPHVIZ=/opt/local/bin/dot
2019-11-12 08:03:19 +00:00
INSTALL=$(ROOT_APT) install -y
2019-11-14 10:16:03 +00:00
install: $(APTITUDE) $(VIM) $(GIT) $(FIREFOX) $(SCREEN) $(HTOP) $(TMUX) $(GRAPHVIZ)
2019-11-05 08:21:53 +00:00
$(ROOT_APT) update
2019-11-12 08:03:19 +00:00
$(INSTALL) $(PACKAGES)
2019-11-05 08:21:53 +00:00
$(ROOT_APT) purge -y $(RM_PACKAGES)
$(APTITUDE):
2019-11-05 08:21:53 +00:00
sudo apt update
sudo apt install -y $(APT)
2019-11-12 08:03:19 +00:00
$(VIM): $(APTITUDE)
$(INSTALL) vim
$(GIT): $(APTITUDE)
$(INSTALL) git
$(FIREFOX): $(APTITUDE)
ifeq ($(shell lsb_release -i -s), 'Ubuntu')
$(INSTALL) firefox
else
$(INSTALL) firefox-esr
endif
$(SCREEN): $(APTITUDE)
$(INSTALL) screen
$(HTOP): $(APTITUDE)
$(INSTALL) htop
$(TMUX): $(APTITUDE)
$(INSTALL) tmux
2019-11-14 10:16:03 +00:00
$(GRAPHVIZ): $(APTITUDE)
$(INSTALL) graphviz