feat: installer and logging
This commit is contained in:
@@ -14,6 +14,7 @@ sudo -v
|
|||||||
|
|
||||||
dir=$(dirname "$0")
|
dir=$(dirname "$0")
|
||||||
install_dir="$dir/install.d"
|
install_dir="$dir/install.d"
|
||||||
|
export DOTFILES=$(dirname "$dir")
|
||||||
|
|
||||||
if [[ -z "$LOG_TARGET" ]]; then
|
if [[ -z "$LOG_TARGET" ]]; then
|
||||||
timestamp=$(date +%Y-%m-%dT%H:%M:%S)
|
timestamp=$(date +%Y-%m-%dT%H:%M:%S)
|
||||||
@@ -25,7 +26,7 @@ if [[ -z "$LOG_TARGET" ]]; then
|
|||||||
log_dir="$dir/logs"
|
log_dir="$dir/logs"
|
||||||
mkdir -p "$log_dir"
|
mkdir -p "$log_dir"
|
||||||
log_target=${LOG_TARGET:-"$log_dir/$uuid.log"}
|
log_target=${LOG_TARGET:-"$log_dir/$uuid.log"}
|
||||||
elif
|
else
|
||||||
log_target="$LOG_TARGET"
|
log_target="$LOG_TARGET"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
@@ -37,7 +38,7 @@ install() {
|
|||||||
script_name=$(basename $script)
|
script_name=$(basename $script)
|
||||||
printf "\n\n<<< $script_name:\n"
|
printf "\n\n<<< $script_name:\n"
|
||||||
source $script
|
source $script
|
||||||
printf "\n\n>>> $script_name\n"
|
printf "\n>>> $script_name\n"
|
||||||
unset script_name
|
unset script_name
|
||||||
done
|
done
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -20,4 +20,6 @@ if command -v apt-get &> /dev/null; then
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
unset apt_packages
|
unset apt_packages
|
||||||
|
else
|
||||||
|
echo "Skipping: apt-get not found"
|
||||||
fi
|
fi
|
||||||
|
|||||||
@@ -12,3 +12,5 @@ if ! command -v git &> /dev/null; then
|
|||||||
brew install git
|
brew install git
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
git --version
|
||||||
|
|||||||
@@ -15,13 +15,14 @@ fi
|
|||||||
|
|
||||||
stow --version
|
stow --version
|
||||||
|
|
||||||
root_dir=$(dirname "$(dirname "$(dirname "$(realpath "$0")")")")
|
root_dir=${DOTFILES:-$(dirname "$(dirname "$(dirname "$(realpath "$0")")")")}
|
||||||
|
|
||||||
rm -f $HOME/.bash_profile
|
rm -f $HOME/.bash_profile
|
||||||
rm -f $HOME/.bashrc
|
rm -f $HOME/.bashrc
|
||||||
rm -f $HOME/.gitconfig
|
rm -f $HOME/.gitconfig
|
||||||
rm -f $HOME/.profile
|
rm -f $HOME/.profile
|
||||||
rm -f $HOME/.zshrc
|
rm -f $HOME/.zshrc
|
||||||
|
rm -f $HOME/.p10k.zsh
|
||||||
rm -f $HOME/.ssh/config
|
rm -f $HOME/.ssh/config
|
||||||
|
|
||||||
mkdir -p $HOME/.config
|
mkdir -p $HOME/.config
|
||||||
|
|||||||
Reference in New Issue
Block a user