Compare commits
1 Commits
Author | SHA1 | Date | |
---|---|---|---|
76e97b3702 |
@@ -94,15 +94,13 @@ show_deps(){
|
|||||||
|
|
||||||
. $src/PKGBUILD 2>/dev/null
|
. $src/PKGBUILD 2>/dev/null
|
||||||
|
|
||||||
[[ $arch == 'any' ]] && CARCH=any
|
|
||||||
|
|
||||||
local archver=$(get_full_version)
|
local archver=$(get_full_version)
|
||||||
|
|
||||||
[[ -n ${pkgbase} ]] && msg2 "pkgbase: %s" "${pkgbase}"
|
[[ -n ${pkgbase} ]] && msg2 "pkgbase: %s" "${pkgbase}"
|
||||||
msg2 "pkgname: %s" "${pkgname[*]}"
|
msg2 "pkgname: %s" "${pkgname[*]}"
|
||||||
[[ -n $pkgdesc ]] && msg2 "pkgdesc: %s" "${pkgdesc}"
|
[[ -n $pkgdesc ]] && msg2 "pkgdesc: %s" "${pkgdesc}"
|
||||||
msg2 "Arch Version: %s" "$archver"
|
msg2 "Arch Version: %s" "$archver"
|
||||||
msg2 "arch: %s" "$CARCH"
|
msg2 "arch: %s" "$arch"
|
||||||
|
|
||||||
[[ -n ${makedepends[@]} ]] && msg2 "makedepends: %s" "${makedepends[*]}"
|
[[ -n ${makedepends[@]} ]] && msg2 "makedepends: %s" "${makedepends[*]}"
|
||||||
[[ -n ${checkdepends[@]} ]] && msg2 "checkdepends: %s" "${checkdepends[*]}"
|
[[ -n ${checkdepends[@]} ]] && msg2 "checkdepends: %s" "${checkdepends[*]}"
|
||||||
@@ -133,7 +131,7 @@ from_arch(){
|
|||||||
[[ -z $srcpath ]] && die "Package '%s' does not exist!" "${PACKAGE}"
|
[[ -z $srcpath ]] && die "Package '%s' does not exist!" "${PACKAGE}"
|
||||||
|
|
||||||
local repo=$(find_repo "$srcpath")
|
local repo=$(find_repo "$srcpath")
|
||||||
msg "repo: %s" "$repo"
|
msg "repo: %s" "${repo#*/}"
|
||||||
|
|
||||||
local archpath=$srcpath/$repo
|
local archpath=$srcpath/$repo
|
||||||
local artixpath=$(find_pkg "${TREE_DIR_ARTIX}" "${PACKAGE}")
|
local artixpath=$(find_pkg "${TREE_DIR_ARTIX}" "${PACKAGE}")
|
||||||
@@ -157,7 +155,7 @@ view_build(){
|
|||||||
[[ -z $archpath ]] && die "Package '%s' does not exist!" "${PACKAGE}"
|
[[ -z $archpath ]] && die "Package '%s' does not exist!" "${PACKAGE}"
|
||||||
local repo=$(find_repo "${archpath}")
|
local repo=$(find_repo "${archpath}")
|
||||||
archpath=$archpath/$repo
|
archpath=$archpath/$repo
|
||||||
msg2 "repo: %s" "$repo"
|
msg "repo: %s" "${repo#*/}"
|
||||||
show_deps "$archpath"
|
show_deps "$archpath"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -151,7 +151,7 @@ update_db_cache(){
|
|||||||
query_db() {
|
query_db() {
|
||||||
for repo in "${searchrepos[@]}"; do
|
for repo in "${searchrepos[@]}"; do
|
||||||
local prefix=
|
local prefix=
|
||||||
local db=${db_cache_dir}/${LINKSDBEXT}/${ARCH}/${repo}/
|
local db=${db_cache_dir}/${LINKSDBEXT}/${CARCH}/${repo}/
|
||||||
if [[ -d ${db} ]]; then
|
if [[ -d ${db} ]]; then
|
||||||
while read -rd '' pkg; do
|
while read -rd '' pkg; do
|
||||||
read -r match
|
read -r match
|
||||||
@@ -178,46 +178,25 @@ is_db_entry() {
|
|||||||
return 1
|
return 1
|
||||||
}
|
}
|
||||||
|
|
||||||
check_pkg_in_db() {
|
|
||||||
. $pkgbuild 2>/dev/null
|
|
||||||
local artixver=$(get_full_version)
|
|
||||||
local is_entry=false
|
|
||||||
for name in ${pkgname[@]};do
|
|
||||||
|
|
||||||
if is_db_entry "$name-$artixver" "$repo";then
|
|
||||||
is_entry=true
|
|
||||||
fi
|
|
||||||
if ! $is_entry;then
|
|
||||||
msg_row "${tableU}" "$repo" "$name" "$artixver" "$is_entry"
|
|
||||||
fi
|
|
||||||
|
|
||||||
done
|
|
||||||
unset artixver is_entry pkgbuild pkgver epoch pkgname pkgbase
|
|
||||||
}
|
|
||||||
|
|
||||||
check_new() {
|
|
||||||
local func="$1"
|
|
||||||
local pkgbuild=$pkgpath/$CARCH/$repo/PKGBUILD
|
|
||||||
"$func"
|
|
||||||
}
|
|
||||||
|
|
||||||
check_old() {
|
|
||||||
local func="$1"
|
|
||||||
for a in any ${CARCH};do
|
|
||||||
local pkgbuild=$pkgpath/repos/$repo-$a/PKGBUILD
|
|
||||||
"$func"
|
|
||||||
done
|
|
||||||
}
|
|
||||||
|
|
||||||
check_db(){
|
check_db(){
|
||||||
local pkgpath="${1%/*}"
|
local pkgpath="${1%/*}"
|
||||||
|
|
||||||
for repo in ${!REPOS[@]};do
|
for repo in ${!REPOS[@]};do
|
||||||
if [[ -f $pkgpath/$CARCH/$repo/PKGBUILD ]]; then
|
local pkgbuild=
|
||||||
check_new "check_pkg_in_db"
|
[[ -f $pkgpath/$CARCH/$repo/PKGBUILD ]] && pkgbuild=$pkgpath/$CARCH/$repo/PKGBUILD
|
||||||
else
|
[[ -f $pkgpath/repos/$repo-$CARCH/PKGBUILD ]] && pkgbuild=$pkgpath/repos/$repo-$CARCH/PKGBUILD
|
||||||
check_old "check_pkg_in_db"
|
[[ -f $pkgpath/repos/$repo-any/PKGBUILD ]] && pkgbuild=$pkgpath/repos/$repo-any/PKGBUILD
|
||||||
fi
|
|
||||||
|
. $pkgbuild 2>/dev/null
|
||||||
|
local artixver=$(get_full_version)
|
||||||
|
for name in ${pkgname[@]};do
|
||||||
|
|
||||||
|
if ! is_db_entry "$name-$artixver" "$repo";then
|
||||||
|
msg_row "${tableU}" "$repo" "$name" "$artixver" "false"
|
||||||
|
fi
|
||||||
|
|
||||||
|
done
|
||||||
|
unset artixver pkgbuild pkgver epoch pkgname pkgbase
|
||||||
done
|
done
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -86,7 +86,7 @@ passfiles="$@"
|
|||||||
|
|
||||||
prepare_dir "${REPOS_ROOT}"
|
prepare_dir "${REPOS_ROOT}"
|
||||||
|
|
||||||
repo_path=${REPOS_ROOT}/${dest_repo}/os/${ARCH}
|
repo_path=${REPOS_ROOT}/${dest_repo}/os/${CARCH}
|
||||||
|
|
||||||
if [[ -n ${passfiles[@]} ]]; then
|
if [[ -n ${passfiles[@]} ]]; then
|
||||||
if ${add_pkg}; then
|
if ${add_pkg}; then
|
||||||
|
Reference in New Issue
Block a user