mirror of
https://github.com/arcan1s/dotfiles.git
synced 2025-04-25 08:27:18 +00:00
removed repo-scripts since they are not needed
This commit is contained in:
parent
fc8a8f7267
commit
a218395dfb
48
repo-check
48
repo-check
@ -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
|
|
92
repo-update
92
repo-update
@ -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 *
|
|
Loading…
Reference in New Issue
Block a user