#!/bin/bash REPO_DIR="/data/wwwroot/mirrors.futurelinux.xyz/packages" ARCHIVE_DIR="/data/wwwroot/mirrors.futurelinux.xyz/archive" case $1 in core) ssh root@118.25.141.131 " if [ -d ${ARCHIVE_DIR}/${3}/${2} ];then mv -v ${REPO_DIR}/${1}/os/x86_64/${2}-* ${ARCHIVE_DIR}/${3}/${2} else mkdir -pv ${ARCHIVE_DIR}/${3}/${4} mv -v ${REPO_DIR}/${1}/os/x86_64/${2}-* ${ARCHIVE_DIR}/${3}/${2} fi" scp ${4} root@118.25.141.131:${REPO_DIR}/${1}/os/x86_64/ && ssh root@118.25.141.131 "repo-add ${REPO_DIR}/${1}/os/x86_64/${1}.db.tar.zst \ ${REPO_DIR}/${1}/os/x86_64/${4}" && rm -v ${4} ;; extra) ssh root@118.25.141.131 " if [ -d ${ARCHIVE_DIR}/${3}/${2} ];then mv -v ${REPO_DIR}/${1}/os/x86_64/${2}-* ${ARCHIVE_DIR}/${3}/${2} else mkdir -pv ${ARCHIVE_DIR}/${3}/${4} mv -v ${REPO_DIR}/${1}/os/x86_64/${2}-* ${ARCHIVE_DIR}/${3}/${2} fi" scp ${4} root@118.25.141.131:${REPO_DIR}/${1}/os/x86_64/ && ssh root@118.25.141.131 "repo-add ${REPO_DIR}/${1}/os/x86_64/${1}.db.tar.zst \ ${REPO_DIR}/${1}/os/x86_64/${4}" && rm -v ${4} ;; perl) ssh root@118.25.141.131 " if [ -d ${ARCHIVE_DIR}/${3}/${2} ];then mv -v ${REPO_DIR}/${1}/os/x86_64/${2}-* ${ARCHIVE_DIR}/${3}/${2} else mkdir -pv ${ARCHIVE_DIR}/${3}/${4} mv -v ${REPO_DIR}/${1}/os/x86_64/${2}-* ${ARCHIVE_DIR}/${3}/${2} fi" scp ${4} root@118.25.141.131:${REPO_DIR}/${1}/os/x86_64/ && ssh root@118.25.141.131 "repo-add ${REPO_DIR}/${1}/os/x86_64/${1}.db.tar.zst \ ${REPO_DIR}/${1}/os/x86_64/${4}" && rm -v ${4} ;; python) ssh root@118.25.141.131 " if [ -d ${ARCHIVE_DIR}/${3}/${2} ];then mv -v ${REPO_DIR}/${1}/os/x86_64/${2}-* ${ARCHIVE_DIR}/${3}/${2} else mkdir -pv ${ARCHIVE_DIR}/${3}/${4} mv -v ${REPO_DIR}/${1}/os/x86_64/${2}-* ${ARCHIVE_DIR}/${3}/${2} fi" scp ${4} root@118.25.141.131:${REPO_DIR}/${1}/os/x86_64/ && ssh root@118.25.141.131 "repo-add ${REPO_DIR}/${1}/os/x86_64/${1}.db.tar.zst \ ${REPO_DIR}/${1}/os/x86_64/${4}" && rm -v ${4} ;; xorg) ssh root@118.25.141.131 " if [ -d ${ARCHIVE_DIR}/${3}/${2} ];then mv -v ${REPO_DIR}/${1}/os/x86_64/${2}-* ${ARCHIVE_DIR}/${3}/${2} else mkdir -pv ${ARCHIVE_DIR}/${3}/${4} mv -v ${REPO_DIR}/${1}/os/x86_64/${2}-* ${ARCHIVE_DIR}/${3}/${2} fi" scp ${4} root@118.25.141.131:${REPO_DIR}/${1}/os/x86_64/ && ssh root@118.25.141.131 "repo-add ${REPO_DIR}/${1}/os/x86_64/${1}.db.tar.zst \ ${REPO_DIR}/${1}/os/x86_64/${4}" && rm -v ${4} ;; kde) ssh root@118.25.141.131 " if [ -d ${ARCHIVE_DIR}/${3}/${2} ];then mv -v ${REPO_DIR}/${1}/os/x86_64/${2}-* ${ARCHIVE_DIR}/${3}/${2} else mkdir -pv ${ARCHIVE_DIR}/${3}/${4} mv -v ${REPO_DIR}/${1}/os/x86_64/${2}-* ${ARCHIVE_DIR}/${3}/${2} fi" scp ${4} root@118.25.141.131:${REPO_DIR}/${1}/os/x86_64/ && ssh root@118.25.141.131 "repo-add ${REPO_DIR}/${1}/os/x86_64/${1}.db.tar.zst \ ${REPO_DIR}/${1}/os/x86_64/${4}" && rm -v ${4} ;; esac # pacman -Sy