Files
Modular-Bashrc-Manager/brc-script-install.sh

54 lines
1.3 KiB
Bash

#!/bin/bash
mainfolder="/home/$(whoami)/.bashrc.d/"
neededfold="${mainfolder}scripts-needed"
avfolder="${mainfolder}scripts-available"
enfolder="${mainfolder}scripts-enabled"
rmfolder="${mainfolder}scripts-removed"
## FUNCTIONS ##
createdir(){
if [ ! -d "$mainfolder" ]; then
mkdir $mainfolder
echo "[ Created $mainfolder ]"
fi
if [ ! -d "$neededfold" ]; then
mkdir $neededfold
echo "[ Created $neededfold ]"
fi
if [ ! -d "$avfolder" ]; then
mkdir $avfolder
echo "[ Created $avfolder ]"
fi
if [ ! -d "$mainfolder" ]; then
mkdir $mainfolder
echo "[ Created $mainfolder ]"
fi
if [ ! -d "$mainfolder" ]; then
mkdir $mainfolder
echo "[ Created $mainfolder ]"
fi
}
# Modular Bashrc
mkdir -p ~/.bashrc.d/scripts-needed
mkdir -p ~/.bashrc.d/scripts-enabled
mkdir -p ~/.bashrc.d/scripts-available
if [ -d ~/.bashrc.d ]; then
for needed in ~/.bashrc.d/scripts-needed/*.sh; do
[ -r "$needed" ] && source "$needed"
done
unset needed
for file in ~/.bashrc.d/scripts-enabled/*.sh; do
[ -r "$file" ] && source "$file"
done
unset file
fi