mirror of
https://github.com/adi1090x/rofi.git
synced 2024-12-24 13:28:22 -05:00
Added installation script
This commit is contained in:
parent
c75286d290
commit
d56a54cdac
55
setup.sh
Executable file
55
setup.sh
Executable file
@ -0,0 +1,55 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
## Author : Aditya Shakya (adi1090x)
|
||||
## Github : @adi1090x
|
||||
#
|
||||
## Installer Script
|
||||
|
||||
## Colors ----------------------------
|
||||
Color_Off='\033[0m'
|
||||
BBlack='\033[1;30m' BRed='\033[1;31m' BGreen='\033[1;32m' BYellow='\033[1;33m'
|
||||
BBlue='\033[1;34m' BPurple='\033[1;35m' BCyan='\033[1;36m' BWhite='\033[1;37m'
|
||||
|
||||
## Directories ----------------------------
|
||||
DIR=`pwd`
|
||||
FONT_DIR="$HOME/.local/share/fonts"
|
||||
ROFI_DIR="$HOME/.config/rofi"
|
||||
|
||||
# Install Fonts
|
||||
install_fonts() {
|
||||
echo -e ${BBlue}"\n[*] Installing fonts..." ${Color_Off}
|
||||
if [[ -d "$FONT_DIR" ]]; then
|
||||
cp -rf $DIR/fonts/* "$FONT_DIR"
|
||||
else
|
||||
mkdir -p "$FONT_DIR"
|
||||
cp -rf $DIR/fonts/* "$FONT_DIR"
|
||||
fi
|
||||
echo -e ${BYellow}"[*] Updating font cache...\n" ${Color_Off}
|
||||
fc-cache
|
||||
}
|
||||
|
||||
# Install Themes
|
||||
install_themes() {
|
||||
if [[ -d "$ROFI_DIR" ]]; then
|
||||
echo -e ${BPurple}"[*] Creating a backup of your rofi configs..." ${Color_Off}
|
||||
mv "$ROFI_DIR" "${ROFI_DIR}.${USER}"
|
||||
fi
|
||||
echo -e ${BBlue}"[*] Installing rofi configs..." ${Color_Off}
|
||||
{ mkdir -p "$ROFI_DIR"; cp -rf $DIR/files/* "$ROFI_DIR"; }
|
||||
|
||||
if [[ -f "$ROFI_DIR/config.rasi" ]]; then
|
||||
echo -e ${BGreen}"[*] Successfully Installed.\n" ${Color_Off}
|
||||
exit 0
|
||||
else
|
||||
echo -e ${BRed}"[!] Failed to install.\n" ${Color_Off}
|
||||
exit 1
|
||||
fi
|
||||
}
|
||||
|
||||
# Main
|
||||
main() {
|
||||
install_fonts
|
||||
install_themes
|
||||
}
|
||||
|
||||
main
|
Loading…
Reference in New Issue
Block a user