#!/bin/bash set -e update_package_manager() { if command -v apt-get &>/dev/null; then echo "Detected APT package manager." sudo apt-get update && sudo apt-get upgrade -y elif command -v dnf &>/dev/null; then echo "Detected DNF package manager." sudo dnf update -y elif command -v pacman &>/dev/null; then echo "Detected Pacman package manager." sudo pacman -Syu --noconfirm else echo "Unable to detect the package manager." exit 1 fi } install_requirements() { if command -v apt-get &>/dev/null; then sudo apt install chromium chromium-driver network-manager network-manager-openvpn openvpn python3 python3-pip python3-tk xvfb git wget unzip nano -y elif command -v dnf &>/dev/null; then sudo dnf install chromium chromium-driver NetworkManager NetworkManager-openvpn openvpn python python*-pip python*-tkinter xorg-x11-server-Xvfb git wget unzip nano -y elif command -v pacman &>/dev/null; then sudo pacman -Sy chromium networkmanager networkmanager-openvpn openvpn python python-pip xorg-server-xvfb git wget unzip nano --noconfirm fi } update_package_manager install_requirements git clone https://git.justw.tf/Lightemerald/mcr-bot && cd mcr-bot git clone https://github.com/farshadz1997/Microsoft-Rewards-bot && cd Microsoft-Rewards-bot && git checkout 03476776e9c58029dedaeee431958b5d04364bcf && pip install -r requirements.txt cd .. && mkdir vpn cp ./config.txt.sample config.txt chmod +x ./*.sh clear echo -e "Edit config.txt\nAdd your VPN files (.ovpn) in ./vpn\nThen run setup-vpn.sh\nAdd your accounts files (.json) with the same name as the VPN in ./Microsoft-Rewards-bot\nFinally, run start.sh"