2022-08-25 14:33:02 +00:00
|
|
|
# Autogenerated at 25.08.2022 22:32 using ./gen-makefile
|
2022-08-19 13:26:09 +00:00
|
|
|
.DEFAULT_GOAL := help
|
2022-07-12 15:20:11 +00:00
|
|
|
|
2022-08-25 04:40:36 +00:00
|
|
|
#===============================================
|
|
|
|
# Scripts listed in ./packs
|
|
|
|
#===============================================
|
|
|
|
|
2022-08-25 14:33:02 +00:00
|
|
|
# [PACK] php + composer
|
2022-07-12 15:20:11 +00:00
|
|
|
composer: php composer-clean
|
2022-07-04 09:56:45 +00:00
|
|
|
|
2022-08-25 14:33:02 +00:00
|
|
|
# [TODO] [PACK] qt5 + flameshot from source
|
2022-07-05 02:53:41 +00:00
|
|
|
flameshot: qt5 flameshot-build
|
|
|
|
|
2022-08-25 14:33:02 +00:00
|
|
|
# [PACK] Apache + php + mariadb
|
2022-07-04 11:34:00 +00:00
|
|
|
lamp: apache php mariadb
|
2022-07-04 14:22:05 +00:00
|
|
|
|
2022-08-25 14:33:02 +00:00
|
|
|
# [PACK] zsh + omz + powerline10k + MesloLGS font
|
2022-08-19 12:58:15 +00:00
|
|
|
omz: zsh omz-clean omz-fancy
|
|
|
|
chsh -s /usr/bin/zsh
|
|
|
|
@exec zsh
|
2022-07-05 02:53:41 +00:00
|
|
|
|
2022-08-25 04:40:36 +00:00
|
|
|
#===============================================
|
|
|
|
# Scripts listed in ./install
|
|
|
|
#===============================================
|
|
|
|
|
2022-08-25 14:33:02 +00:00
|
|
|
# Install apache2 (latest)
|
2022-07-04 09:56:45 +00:00
|
|
|
apache:
|
2022-08-19 12:58:15 +00:00
|
|
|
@./install/apache
|
2022-07-04 09:56:45 +00:00
|
|
|
|
2022-08-25 14:33:02 +00:00
|
|
|
# Install bunch of software from apt
|
2022-07-04 09:56:45 +00:00
|
|
|
apt:
|
2022-08-19 12:58:15 +00:00
|
|
|
@./install/apt
|
2022-07-04 09:56:45 +00:00
|
|
|
|
2022-08-25 14:33:02 +00:00
|
|
|
# Install Canon Pixma MG2500 + ppa
|
2022-07-15 14:59:45 +00:00
|
|
|
canon-mg2500:
|
2022-08-19 12:58:15 +00:00
|
|
|
@./install/canon-mg2500
|
2022-07-15 14:59:45 +00:00
|
|
|
|
2022-08-25 14:33:02 +00:00
|
|
|
# Install google chrome (latest)
|
2022-07-04 09:56:45 +00:00
|
|
|
chrome:
|
2022-08-19 12:58:15 +00:00
|
|
|
@./install/chrome
|
2022-07-04 09:56:45 +00:00
|
|
|
|
2022-08-25 14:33:02 +00:00
|
|
|
# Install composer (latest)
|
2022-07-12 15:20:11 +00:00
|
|
|
composer-clean:
|
2022-08-19 12:58:15 +00:00
|
|
|
@./install/composer-clean
|
2022-07-04 09:56:45 +00:00
|
|
|
|
2022-08-25 14:33:02 +00:00
|
|
|
# Install docker (latest) + docker-compose (latest) + ppa
|
2022-07-04 09:56:45 +00:00
|
|
|
docker:
|
2022-08-19 12:58:15 +00:00
|
|
|
@./install/docker
|
2022-07-04 07:51:04 +00:00
|
|
|
|
2022-08-25 14:33:02 +00:00
|
|
|
# Install droidcam v1.8.2
|
2022-07-04 09:56:45 +00:00
|
|
|
droidcam:
|
2022-08-19 12:58:15 +00:00
|
|
|
@./install/droidcam
|
2022-07-04 14:12:37 +00:00
|
|
|
|
2022-08-25 14:33:02 +00:00
|
|
|
# Install droidcam-obs plugin v1.5.1
|
2022-07-04 14:12:37 +00:00
|
|
|
droidcam-obs:
|
2022-08-19 12:58:15 +00:00
|
|
|
@./install/droidcam-obs
|
2022-07-04 09:56:45 +00:00
|
|
|
|
2022-08-25 14:33:02 +00:00
|
|
|
# Install file templates (KDE)
|
2022-08-19 13:25:46 +00:00
|
|
|
file-templates-kde:
|
|
|
|
@./install/file-templates-kde
|
|
|
|
|
2022-08-25 14:33:02 +00:00
|
|
|
# [TODO] Build flameshot from src (latest)
|
2022-07-05 02:53:41 +00:00
|
|
|
flameshot-build:
|
2022-08-19 12:58:15 +00:00
|
|
|
@./install/flameshot-build
|
2022-07-05 02:53:41 +00:00
|
|
|
|
2022-08-25 14:33:02 +00:00
|
|
|
# Install git (latest)
|
2022-07-04 09:56:45 +00:00
|
|
|
git:
|
2022-08-19 12:58:15 +00:00
|
|
|
@./install/git
|
2022-07-04 09:56:45 +00:00
|
|
|
|
2022-08-25 14:33:02 +00:00
|
|
|
# Install golang v1.18.3
|
2022-07-04 09:56:45 +00:00
|
|
|
golang:
|
2022-08-19 12:58:15 +00:00
|
|
|
@./install/golang
|
2022-07-04 09:56:45 +00:00
|
|
|
|
2022-08-25 14:33:02 +00:00
|
|
|
# Install grub-customizer (latest) + ppa
|
2022-07-04 09:56:45 +00:00
|
|
|
grubc:
|
2022-08-19 12:58:15 +00:00
|
|
|
@./install/grubc
|
2022-07-04 09:56:45 +00:00
|
|
|
|
2022-08-25 14:33:02 +00:00
|
|
|
# Install KDE Window AppMenu Applet
|
2022-07-04 09:56:45 +00:00
|
|
|
kde-appmenu:
|
2022-08-19 12:58:15 +00:00
|
|
|
@./install/kde-appmenu
|
2022-07-04 09:56:45 +00:00
|
|
|
|
2022-08-25 14:33:02 +00:00
|
|
|
# Install libreoffice
|
2022-07-05 02:53:41 +00:00
|
|
|
libreoffice:
|
2022-08-19 12:58:15 +00:00
|
|
|
@./install/libreoffice
|
2022-07-05 02:53:41 +00:00
|
|
|
|
2022-08-25 14:33:02 +00:00
|
|
|
# Install lite-xl v2.0.5 (draft)
|
2022-07-04 09:56:45 +00:00
|
|
|
lite-xl:
|
2022-08-19 12:58:15 +00:00
|
|
|
@./install/lite-xl
|
2022-07-04 07:51:04 +00:00
|
|
|
|
2022-08-25 14:33:02 +00:00
|
|
|
# Install mariadb (latest) and php-mysql + phpMyAdmin (if php is installed)
|
2022-07-04 09:56:45 +00:00
|
|
|
mariadb:
|
2022-08-19 12:58:15 +00:00
|
|
|
@./install/mariadb
|
2022-07-04 09:56:45 +00:00
|
|
|
|
2022-08-25 14:33:02 +00:00
|
|
|
# Install nodejs + npm via nvm
|
2022-07-04 09:56:45 +00:00
|
|
|
nodejs:
|
2022-08-19 12:58:15 +00:00
|
|
|
@./install/nodejs
|
2022-07-04 09:56:45 +00:00
|
|
|
|
2022-08-25 14:33:02 +00:00
|
|
|
# Install ntfy (latest) + ppa
|
2022-08-19 12:58:15 +00:00
|
|
|
ntfy:
|
|
|
|
@./install/ntfy
|
|
|
|
|
2022-08-25 14:33:02 +00:00
|
|
|
# Install omz (latest)
|
2022-07-05 02:53:41 +00:00
|
|
|
omz-clean:
|
2022-08-19 12:58:15 +00:00
|
|
|
@./install/omz-clean
|
|
|
|
|
2022-08-25 14:33:02 +00:00
|
|
|
# Install omz fancy (powerline10k + MesloLGS font)
|
2022-08-19 12:58:15 +00:00
|
|
|
omz-fancy:
|
|
|
|
@./install/omz-fancy
|
2022-07-05 02:53:41 +00:00
|
|
|
|
2022-08-25 14:33:02 +00:00
|
|
|
# Install papirus-icon-theme (latest)
|
2022-07-05 02:53:41 +00:00
|
|
|
papirus:
|
2022-08-19 12:58:15 +00:00
|
|
|
@./install/papirus
|
2022-07-05 02:53:41 +00:00
|
|
|
|
2022-08-25 14:33:02 +00:00
|
|
|
# Install postgresql (latest) and php-pgsql (if php is installed)
|
2022-07-04 09:56:45 +00:00
|
|
|
pgsql:
|
2022-08-19 12:58:15 +00:00
|
|
|
@./install/pgsql
|
2022-07-04 09:56:45 +00:00
|
|
|
|
2022-08-25 14:33:02 +00:00
|
|
|
# Install php v8.1 + ppa
|
2022-07-04 09:56:45 +00:00
|
|
|
php:
|
2022-08-19 12:58:15 +00:00
|
|
|
@./install/php
|
2022-07-04 09:56:45 +00:00
|
|
|
|
2022-08-25 14:33:02 +00:00
|
|
|
# Install postman (latest)
|
2022-07-04 09:56:45 +00:00
|
|
|
postman:
|
2022-08-19 12:58:15 +00:00
|
|
|
@./install/postman
|
2022-07-04 09:56:45 +00:00
|
|
|
|
2022-08-25 14:33:02 +00:00
|
|
|
# Install qt5
|
2022-07-05 02:53:41 +00:00
|
|
|
qt5:
|
2022-08-19 12:58:15 +00:00
|
|
|
@./install/qt5
|
2022-07-05 02:53:41 +00:00
|
|
|
|
2022-08-25 14:33:02 +00:00
|
|
|
# Install rustdesk client v1.1.9 (deb)
|
2022-07-04 09:56:45 +00:00
|
|
|
rustdesk:
|
2022-08-19 12:58:15 +00:00
|
|
|
@./install/rustdesk
|
2022-07-04 09:56:45 +00:00
|
|
|
|
2022-08-25 14:33:02 +00:00
|
|
|
# Install bunch of software from snap
|
2022-07-04 09:56:45 +00:00
|
|
|
snap:
|
2022-08-19 12:58:15 +00:00
|
|
|
@./install/snap
|
2022-07-04 09:56:45 +00:00
|
|
|
|
2022-08-25 14:33:02 +00:00
|
|
|
# Install syncthing (latest) + ppa
|
2022-07-04 09:56:45 +00:00
|
|
|
syncthing:
|
2022-08-19 12:58:15 +00:00
|
|
|
@./install/syncthing
|
2022-07-04 09:56:45 +00:00
|
|
|
|
2022-08-25 14:33:02 +00:00
|
|
|
# Install telebit (latest)
|
2022-07-04 09:56:45 +00:00
|
|
|
telebit:
|
2022-08-19 12:58:15 +00:00
|
|
|
@./install/telebit
|
2022-07-04 11:34:00 +00:00
|
|
|
|
2022-08-25 14:33:02 +00:00
|
|
|
# Install ulauncher (latest) + ppa
|
2022-07-04 09:56:45 +00:00
|
|
|
ulauncher:
|
2022-08-19 12:58:15 +00:00
|
|
|
@./install/ulauncher
|
2022-07-04 09:56:45 +00:00
|
|
|
|
2022-08-25 14:33:02 +00:00
|
|
|
# Install wine (latest) + ppa (focal)
|
2022-07-04 09:56:45 +00:00
|
|
|
wine:
|
2022-08-19 12:58:15 +00:00
|
|
|
@./install/wine
|
2022-07-04 09:56:45 +00:00
|
|
|
|
2022-08-25 14:33:02 +00:00
|
|
|
# Install zint (latest)
|
2022-07-04 09:56:45 +00:00
|
|
|
zint:
|
2022-08-19 12:58:15 +00:00
|
|
|
@./install/zint
|
2022-07-04 09:56:45 +00:00
|
|
|
|
2022-08-25 14:33:02 +00:00
|
|
|
# Install vanilla zsh
|
2022-07-04 09:56:45 +00:00
|
|
|
zsh:
|
2022-08-19 12:58:15 +00:00
|
|
|
@./install/zsh
|
2022-07-04 09:56:45 +00:00
|
|
|
|
2022-08-25 04:40:36 +00:00
|
|
|
|
|
|
|
self:
|
|
|
|
@./gen-makefile
|
2022-08-25 14:33:02 +00:00
|
|
|
|
2022-07-04 07:51:04 +00:00
|
|
|
help: Makefile
|
2022-08-25 04:40:36 +00:00
|
|
|
@echo "Ubuntu software installator"
|
|
|
|
@echo
|
2022-07-04 09:56:45 +00:00
|
|
|
@echo "Usage:"
|
2022-08-25 14:33:02 +00:00
|
|
|
@echo "\tmake help\t - Show this help"
|
|
|
|
@echo "\tmake self\t - Regenerate Makefile (alias of ./gen-makefile)"
|
|
|
|
@echo "\tmake GOAL\t - Install software"
|
2022-08-25 04:40:36 +00:00
|
|
|
@echo "\tmake ^GOAL\t - Upgrade software"
|
|
|
|
@echo "\tmake @GOAL\t - Uninstall software"
|
|
|
|
@echo
|
|
|
|
@echo "You can combine GOALs, e.g. 'make @docker docker' will reinstall docker."
|
|
|
|
@echo
|
|
|
|
@echo "Available GOALs:"
|
2022-08-25 14:33:02 +00:00
|
|
|
@sed -n '/^#/{N;s/# *\(.*\)\n\([^# .].*:\)/\t\2\1/p}' $< | column -ts ':'
|
2022-08-19 12:58:15 +00:00
|
|
|
+%:
|
|
|
|
@$(MAKE) $*
|
|
|
|
^%:
|
|
|
|
@./upgrade/$*
|
|
|
|
@%:
|
|
|
|
@./uninstall/$*
|