removed repo-scripts since they are not needed

This commit is contained in:
arcan1s 2014-03-28 21:35:53 +04:00
parent fc8a8f7267
commit a218395dfb
2 changed files with 0 additions and 140 deletions

View File

@ -1,48 +0,0 @@
#!/bin/bash
# variables
REPODIR="${HOME}/arch/repo"
STAGINGDIR="${HOME}/arch/staging/"
# functions
func_update() {
PKGNAME="$1"
REPODIR="$2"
echo "=> Checking ${PKGNAME}"
echo ${PKGNAME} | /usr/bin/grep -q "\-svn\|\-git\|\-bzr" && return 1;
/usr/bin/yaourt -G aur/${PKGNAME}
[ -d ${PKGNAME} ] || return 1;
cd ${PKGNAME}
PKGVER=$(/usr/bin/basename $(/usr/bin/find ${REPODIR} -name "${PKGNAME}*.pkg.tar.xz") | /usr/bin/awk -F '-' '{printf("%s-%s", $(NF-2), $(NF-1));}')
_NEWVER=$(/usr/bin/grep ^pkgver= PKGBUILD | /usr/bin/sed 's/^pkgver=//' | /usr/bin/tr -d \"\|\')
_NEWREL=$(/usr/bin/grep ^pkgrel= PKGBUILD | /usr/bin/sed 's/^pkgrel=//' | /usr/bin/tr -d \"\|\')
NEWVER="${_NEWVER}-${_NEWREL}"
cd ../
if [ "${PKGVER}" = "${NEWVER}" ]; then
/usr/bin/rm -rf ${PKGNAME}
echo "${PKGNAME} is up-to-date"
else
echo "${PKGNAME} is out-of-date"
fi
}
# get list
/usr/bin/rm -f "${STAGINGDIR}/pkglist"
cd "${REPODIR}/i686"
/usr/bin/find * -name "*.pkg.tar.xz" >> ${STAGINGDIR}/pkglist
# work block
cd "${STAGINGDIR}"
for PACKAGE in $(cat pkglist); do
PKGNAME=$(echo ${PACKAGE} | /usr/bin/awk -F '-' '{for(i=1; i<=NF-3;i++) {printf("%s-", $i);}}' | /usr/bin/sed 's/.$//')
func_update ${PKGNAME} ${REPODIR}
done
/usr/bin/rm -f "${STAGINGDIR}/pkglist"
# check for updates
cd "${STAGINGDIR}"
if [[ $(find * -type d | wc -l) > 0 ]]; then
repo-update
fi

View File

@ -1,92 +0,0 @@
#!/bin/bash
# variables
DBNAME="arcanisrepo"
PREPAREDIR="${HOME}/arch/prepare"
REPODIR="${HOME}/arch/repo"
ROOTDIR="${HOME}/arch/root"
STAGINGDIR="${HOME}/arch/staging/"
# functions
func_remove() {
DBNAME="$1"
PKGNAME="$2"
/usr/bin/repo-remove ${DBNAME}.db.tar.gz ${PKGNAME}
/usr/bin/repo-remove ${DBNAME}.files.tar.gz ${PKGNAME}
/usr/bin/rm -f ${PKGNAME}*
}
export -f func_remove
func_build() {
PREPARE="$1"
ROOT="$2"
if grep "arch=('any')" PKGBUILD -q; then
/usr/bin/sudo /usr/bin/staging-i686-build -r "${ROOT}"
else
if grep "lib32" PKGBUILD -q; then
/usr/bin/sudo /usr/bin/staging-i686-build -r "${ROOT}"
/usr/bin/sudo /usr/bin/multilib-staging-build -r "${ROOT}"
else
/usr/bin/sudo /usr/bin/staging-i686-build -r "${ROOT}"
/usr/bin/sudo /usr/bin/staging-x86_64-build -r "${ROOT}"
fi
fi
/usr/bin/cp *.pkg.tar.xz "${PREPARE}"
}
export -f func_build
# error checking
if [ ! -d "${PREPAREDIR}" ]; then
echo "Prepare directory does not exist"
exit 1
fi
if [ ! -d "${REPODIR}" ] || [ ! -d "${REPODIR}/i686" ] || [ ! -d "${REPODIR}/x86_64" ]; then
echo "Repository directory does not exist"
exit 1
fi
if [ ! -d "${STAGINGDIR}" ]; then
echo "Staging directory does not exist"
exit 1
fi
# building
cd "${STAGINGDIR}"
/usr/bin/find -name 'PKGBUILD' -type f -execdir /usr/bin/bash -c "func_build "${PREPAREDIR}" "${ROOTDIR}"" \;
# signing
cd "${PREPAREDIR}"
for PACKAGE in $(/usr/bin/ls *.pkg.tar.xz); do
/usr/bin/gpg -b ${PACKAGE}
done
# creating packages list
cd "${PREPAREDIR}"
i686_PACKAGES=$(/usr/bin/find * -name "*-i686.pkg.tar.xz" -o -name "*-any.pkg.tar.xz")
x86_64_PACKAGES=$(/usr/bin/find * -name "*-x86_64.pkg.tar.xz" -o -name "*-any.pkg.tar.xz")
echo "=> i686 packages: \n${i686_PACKAGES}"
echo "=> x86_64 packages: \n${x86_64_PACKAGES}"
# updating i686 repo
cd "${REPODIR}/i686"
for PACKAGE in ${i686_PACKAGES}; do
PKGNAME=$(echo ${PACKAGE} | /usr/bin/awk -F '-' '{for(i=1; i<=NF-3;i++) {printf("%s-", $i);}}' | /usr/bin/sed 's/.$//')
/usr/bin/find -name "${PKGNAME}*.pkg.tar.xz" -type f -exec /usr/bin/bash -c "func_remove "${DBNAME}" "${PKGNAME}"" \;
/usr/bin/cp "${PREPAREDIR}/${PACKAGE}"{,.sig} .
done
/usr/bin/repo-add --new ${DBNAME}.db.tar.gz *.pkg.tar.xz
/usr/bin/repo-add --new --files ${DBNAME}.files.tar.gz *.pkg.tar.xz
# updating x86_64 repo
cd "${REPODIR}/x86_64"
for PACKAGE in ${x86_64_PACKAGES}; do
PKGNAME=$(echo ${PACKAGE} | /usr/bin/awk -F '-' '{for(i=1; i<=NF-3;i++) {printf("%s-", $i);}}' | /usr/bin/sed 's/.$//')
/usr/bin/find -name "${PKGNAME}*.pkg.tar.xz" -type f -exec /usr/bin/bash -c "func_remove "${DBNAME}" "${PKGNAME}"" \;
/usr/bin/cp "${PREPAREDIR}/${PACKAGE}"{,.sig} .
done
/usr/bin/repo-add --new ${DBNAME}.db.tar.gz *.pkg.tar.xz
/usr/bin/repo-add --new --files ${DBNAME}.files.tar.gz *.pkg.tar.xz
# clear
cd "${PREPAREDIR}"
/usr/bin/rm -rf *
cd "${STAGINGDIR}"
/usr/bin/rm -rf *