From 630f4871aed688dc5ffb75e63f177847f63c865b Mon Sep 17 00:00:00 2001 From: artoo Date: Mon, 13 Oct 2014 21:21:09 +0200 Subject: [PATCH] little fixes and changes --- bin/build-set.in | 4 ++-- lib/build-api.sh | 18 +++++++++--------- 2 files changed, 11 insertions(+), 11 deletions(-) diff --git a/bin/build-set.in b/bin/build-set.in index 442c008..ae361bb 100644 --- a/bin/build-set.in +++ b/bin/build-set.in @@ -35,12 +35,12 @@ run(){ chroot_init prepare_dir "${pkgdir}" chroot_build - ch_owner "$(dirname $(dirname ${pkgdir}))" + ch_owner "$(dirname ${pkgdir})" if ${repo}; then prepare_dir "${repodir}" repo_create + ch_owner "$(dirname ${repodir})" fi - ch_owner "${repodir}" if ${sign}; then sign_pkgs fi diff --git a/lib/build-api.sh b/lib/build-api.sh index e2e4f47..5b2beb8 100644 --- a/lib/build-api.sh +++ b/lib/build-api.sh @@ -12,17 +12,18 @@ shopt -s nullglob mv_pkg(){ - msg2 "Moving $1 to ${pkgdir}" + msg2 "Moving [$1] to [${pkgdir}]" local ext='pkg.tar.xz' mv *.${ext} ${pkgdir}/ } ch_owner(){ + msg "chown -R [$(get_user):users] [$1]" chown -R "$(get_user):users" "$1" } repo_create(){ - msg "Creating repo ${repodir} ..." + msg "Creating repo [${repodir}] ..." local ext='pkg.tar.xz' for pkg in ${pkgdir}/*.${ext}; do cp $pkg ${repodir}/ @@ -30,7 +31,6 @@ repo_create(){ cd ${repodir} local parent=$(dirname ${repodir}) repo-add ${repodir}/${parent##*/}.db.tar.xz *.${ext} - msg "Done repo ${repodir}" } sign_pkgs(){ @@ -83,7 +83,7 @@ chroot_clean(){ clean_dir(){ msg2 "Cleaning $1 ..." - rm $1/* + rm -r $1/* } git_clean(){ @@ -93,12 +93,12 @@ git_clean(){ chroot_create(){ mkdir -p "${chrootdir}" - setarch ${arch} \ + setarch "${arch}" \ mkchroot ${mkchroot_args[*]} ${chrootdir}/root ${base_packages[*]} || abort } chroot_update(){ - setarch ${arch} \ + setarch "${arch}" \ mkchroot ${mkchroot_args[*]} -u ${chrootdir}/$(get_user) || abort } @@ -132,12 +132,12 @@ chroot_build(){ msg "Start building profile: [${profile}]" for pkg in $(cat ${profiledir}/${profile}.set); do cd $pkg - setarch ${arch} \ + setarch "${arch}" \ mkchrootpkg ${mkchrootpkg_args[*]} -- "${makepkg_args[*]}" || break if [[ $pkg == 'eudev' ]]; then local blacklist=('libsystemd') temp= pacman -Rdd "${blacklist[@]}" -r ${chrootdir}/$(get_user) --noconfirm - pacman -U *pkg*z -r ${chrootdir}/$(get_user) --noconfirm + setarch "${arch}" pacman -U *pkg*z -r ${chrootdir}/$(get_user) --noconfirm fi mv_pkg "${pkg}" cd .. @@ -145,7 +145,7 @@ chroot_build(){ msg "Finished building profile: [${profile}]" else cd ${profile} - setarch ${arch} \ + setarch "${arch}" \ mkchrootpkg ${mkchrootpkg_args[*]} -- "${makepkg_args[*]}" || abort mv_pkg "${profile}" cd ..