#!/usr/bin/env bash

# Function

function get_dep(){
    wheel true &
    WPID=$!
    pacman -Sqy --noconfirm $@ &> /dev/null
    if [[ $? -ne 0 ]]; then
        if [[ $@ == "p7zip" ]]; then failed_install 7z; else failed_install $@; fi
    else
        if [[ $@ == "p7zip" ]]; then complete_install 7z; else complete_install $@; fi
    fi
    disown $WPID
    kill $WPID &> /dev/null
}

# Run
echo -e "Pacman system detected"
echo "---------------------"

wheel true &
WPID=$!
pacman -F -y 1> /dev/null
disown $WPID
kill $WPID &> /dev/null

if [ $# -eq 1 ]; then 
    if $PRIVSOFT; then 
        rarInstall
    fi
    for installer in "tar" "bzip2" "gzip" "zip" "unzip" "p7zip"
      do get_dep $installer
    done
else
    for i in $@
    do
        if [ $i -ne "-i" ]
        then
            case $i in
                "rar" | "unrar")
                    rarInstall
                ;;
                "7z" | "7zip" | "p7zip")
                    get_dep p7zip
                ;;
                *)
                    get_dep $i
                ;;
            esac
        fi
    done
fi