This commit is contained in:
Daniel Flanagan 2023-04-16 02:30:45 -05:00
parent d3e101e624
commit 5cac960f32
Signed by: lytedev
GPG key ID: 5B2020A0F9921EF4

View file

@ -13,8 +13,19 @@ dfp="$(realpath "$(dirname "$0")"/../..)"
if [[ ! -d "$dfp/.git" ]]; then if [[ ! -d "$dfp/.git" ]]; then
echo "Not running from inside the dotfiles git repo, so we need to download it first!" echo "Not running from inside the dotfiles git repo, so we need to download it first!"
# each os needs instructions to install git, then we can clone the repo and proceed # each os needs instructions to install git, then we can clone the repo and proceed
if head /etc/os-release --lines 1 | grep 'Arch Linux' > /dev/null 2>&1; then if ! command -v git; then
sudo pacman -Sy --needed git if head /etc/os-release --lines 1 | grep 'Arch Linux' > /dev/null 2>&1; then
if [[ "$EUID" -ne 0 ]]; then
if ! command -v sudo; then
echo "Error: No sudo command available to try and install 'git'"
exit 1
else
sudo pacman -Sy --needed git
fi
else
pacman -Sy --needed git
fi
fi
fi fi
git clone https://git.lyte.dev/lytedev/dotfiles.git "$dfp" git clone https://git.lyte.dev/lytedev/dotfiles.git "$dfp"
fi fi