source $DOTFILES/install/utils.sh case "$MACHINE" in linux) os_release=/etc/os-release if [ ! -f "$os_release" ]; then error "/etc/os-release not found. cannot determine specific linux distribution for tool sourcing." fi . $os_release distro_type="" case "$ID" in arch) distro_type="arch" ;; esac if [ -z "$distro_type" ]; then error "unsupported distro '$ID'. add support to dotfiles." fi script=$DOTFILES/install/platform/$distro_type.sh info "detected linux distribution: $distro_type" info "installing tools from $script..." source "$DOTFILES/install/platform/${distro_type}.sh" ;; darwin) source $DOTFILES/install/platform/macos.sh ;; esac