branch() {
    if [ -e "/usr/share/hunspell/pt_BR.dic" ]
    then
    echo -e "\e[34;1m==>\e[39;1m Não oferecemos suporte para este ramo... \e[0m"
    else
    echo -e "\e[34;1m==>\e[39;1m We do not support this branch... \e[0m"
    fi
}

pre_install() {
if [ "$(pacman-mirrors -G)" = "stable-staging" ]; then
    branch

#remove repo if existing
sed -n '1h;1!H;${g;s/\n\n###MANJARIANDO OVERLAY###\n.*###END MANJARIANDO OVERLAY###//;p;}' -i /etc/pacman.conf
sed -n '1h;1!H;${g;s/\n###REPO for MANJARIANDO###\n.*###END REPO for MANJARIANDO###//;p;}' -i /etc/pacman.conf

    mv /var/lib/pacman/db.lck /var/lib/pacman/db.lck.bkp

else
#remove repo if existing
sed -n '1h;1!H;${g;s/\n\n###MANJARIANDO OVERLAY###\n.*###END MANJARIANDO OVERLAY###//;p;}' -i /etc/pacman.conf
sed -n '1h;1!H;${g;s/\n###REPO for MANJARIANDO###\n.*###END REPO for MANJARIANDO###//;p;}' -i /etc/pacman.conf

    mv /var/lib/pacman/db.lck /var/lib/pacman/db.lck.bkp

#include repo
sed -i "s|\[\(core\)\]|###MANJARIANDO OVERLAY###\n[manjariando-overlay]\nSigLevel = Never\nServer = https://osdn.dl.osdn.jp/storage/g/m/ma/manjariando/$(pacman-mirrors -G)/manjariando-overlay/x86_64\n###END MANJARIANDO OVERLAY###\n\n[core]|" /etc/pacman.conf

cat >> /etc/pacman.conf <<-EOF
###REPO for MANJARIANDO###
[manjariando]
SigLevel = Never
Server = https://osdn.dl.osdn.jp/storage/g/m/ma/manjariando/$(pacman-mirrors -G)/manjariando/x86_64
[manjariando-deps]
SigLevel = Never
Server = https://osdn.dl.osdn.jp/storage/g/m/ma/manjariando/$(pacman-mirrors -G)/manjariando-deps/x86_64
[manjariando-driver]
SigLevel = Never
Server = https://osdn.dl.osdn.jp/storage/g/m/ma/manjariando/$(pacman-mirrors -G)/manjariando-driver/x86_64
[manjariando-game]
SigLevel = Never
Server = https://osdn.dl.osdn.jp/storage/g/m/ma/manjariando/$(pacman-mirrors -G)/manjariando-game/x86_64
[manjariando-legacy]
SigLevel = Never
Server = https://osdn.dl.osdn.jp/storage/g/m/ma/manjariando/$(pacman-mirrors -G)/manjariando-legacy/x86_64
[manjariando-themes]
SigLevel = Never
Server = https://osdn.dl.osdn.jp/storage/g/m/ma/manjariando/$(pacman-mirrors -G)/manjariando-themes/x86_64
###END REPO for MANJARIANDO###
EOF
fi
}

post_install() {
    pacman -Syy

    if [ -e "/var/lib/pacman/db.lck.bkp" ]; then
        mv /var/lib/pacman/db.lck.bkp /var/lib/pacman/db.lck
    fi
}

pre_remove() {
    mv /var/lib/pacman/db.lck /var/lib/pacman/db.lck.bkp
}

post_remove() {
sed -n '1h;1!H;${g;s/\n\n###MANJARIANDO OVERLAY###\n.*###END MANJARIANDO OVERLAY###//;p;}' -i /etc/pacman.conf
sed -n '1h;1!H;${g;s/\n###REPO for MANJARIANDO###\n.*###END REPO for MANJARIANDO###//;p;}' -i /etc/pacman.conf

    pacman -Syy

    if [ -e "/var/lib/pacman/db.lck.bkp" ]; then
        mv /var/lib/pacman/db.lck.bkp /var/lib/pacman/db.lck
    fi

    rm -rf /var/lib/pacman/sync/manjariando*
    rm -rf /var/cache/pkgfile/manjariando*
    rm -rf /tmp/pamac/dbs/sync/manjariando*
}
