dotfiles/Makefile

31 lines
1014 B
Makefile

SRC = .bashrc .xinitrc .xsession .Xresources .Xkbmap
SCRIPTS = video-dl audio-dl secrecy
.PHONY: install windows root
install:
$(foreach file,$(SRC),cp $(file) ~/$(file);)
cp .linux.sh ~/
mkdir -p ~/.local/bin
$(foreach file,$(SCRIPTS),cp $(file) ~/.local/bin/$(file);)
mkdir -p $XDG_CONFIG_HOME/alacritty
mkdir -p ~/.config/alacritty
cp alacritty.yml ~/$XDG_CONFIG_HOME/alacritty
cp alacritty.yml ~/.config/alacritty
windows:
cp .bashrc ~/.bashrc
cp .windows.sh ~/
mkdir -p ~/AppData/Roaming/alacritty
mkdir -p ~/.config/alacritty/
cp windows.alacritty.yml ~/AppData/Roaming/alacritty/alacritty.yml
cp windows.alacritty.yml ~/.config/alacritty/alacritty.yml
@echo
@echo -e "\033[0;33mIf access to System32 is denied, execute the Makefile on an elevated shell.\033[0m"
$(foreach file,$(SCRIPTS),cp $(file) ~/.local/bin/$(file);)
root:
$(foreach file,$(SRC),sudo cp $(file) /root/$(file);)
sudo mkdir -p /root/.local/bin
$(foreach file,$(SCRIPTS),sudo cp $(file) /root/.local/bin/$(file);)