2022-09-27 23:40:55 +00:00
# Autogenerated at 28.09.2022 07:40 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 : qt 5 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-26 00:25:55 +00:00
#===============================================
# Scripts listed in ./upgrade
#===============================================
# Upgrade omz
^omz :
@./upgrade/omz
#===============================================
# Scripts listed in ./uninstall
#===============================================
# Uninstall docker
/docker :
@./uninstall/docker
# Uninstall omz
/omz :
@./uninstall/omz
#===============================================
# Service goals
#===============================================
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-08-26 00:25:55 +00:00
@echo "Usage:\n make help|- show this help\n make self|- regenerate Makefile (alias of ./gen-makefile)\n make GOAL|- install software\n make ^GOAL|- upgrade software\n make /GOAL|- uninstall software" | column -ts '|'
@echo "\nYou can combine GOALs, here are some examples:"
@echo "\tmake @docker docker"
@echo "\tmake php @docker ^omz"
@echo "\nAvailable GOALs:"
2022-08-25 14:33:02 +00:00
@sed -n '/^#/{N;s/# *\(.*\)\n\([^# .].*:\)/\t\2\1/p}' $< | column -ts ':'