summaryrefslogtreecommitdiff
path: root/fullpkg
diff options
context:
space:
mode:
authorJoshua Ismael Haase Hernández <hahj87@gmail.com>2011-06-05 22:12:48 -0500
committerJoshua Ismael Haase Hernández <hahj87@gmail.com>2011-06-05 22:12:48 -0500
commit909d1edd02022f2f8a8fbdb0161181ce0daada08 (patch)
tree454e126952cdbb38b5187dd43c2d4844baa31d8b /fullpkg
parent407d3f31705ce09a6b2f0623205de2cd8c991400 (diff)
* Built packages is not an error
Diffstat (limited to 'fullpkg')
-rwxr-xr-xfullpkg23
1 files changed, 11 insertions, 12 deletions
diff --git a/fullpkg b/fullpkg
index 410584a..dfdba45 100755
--- a/fullpkg
+++ b/fullpkg
@@ -274,9 +274,8 @@ function _pkg_build () {
}
pkgs=$(cat $build_dir/log | tr " " "\n" | grep "built:") && {
- error "Those packages were built and installed:"
+ msg "Those packages were built and installed:"
echo ${pkgs[@]} | tr " " "\n" | cut -d: -f2
- msg "Uploading packages to the server"
}
pkgs=$(cat $build_dir/log | tr " " "\n" | grep "failed:") && {
@@ -291,7 +290,7 @@ function _pkg_build () {
popd > /dev/null
}
-## END FUNCTIONS ##
+###### END FUNCTIONS ######
force_build=""
level=0
@@ -318,10 +317,19 @@ while getopts 'ha:bcCd:l:nm:r:' arg; do
esac
done
+[ ! -r PKGBUILD ] && {
+ error "This isn't a build directory"
+ usage && exit 1
+}
+
+## if $level = 20 there is highly likely there are circular deps
+[ $level -eq $max_level -o $level -gt $max_level ] && exit 20
+
# Only on level 0
[ $level -eq 0 ] && {
# if build_dir exist use it, else make a build_dir
build_dir=${build_dir:-$(mktemp -d /tmp/fullpkg.XXXXXX)}
+ mkdir -p $build_dir
# cleanup if the option was used.
[ $do_cleanup == 'y' ] && {
@@ -356,15 +364,6 @@ done
msg "Checking dependencies"
}
-[ ! -r PKGBUILD ] && {
- error "This isn't a build directory"
- usage && exit 1
-}
-
-## if $level = 20 there is highly likely there are circular deps
-[ $level -eq $max_level -o $level -gt $max_level ] && exit 20
-
-
find_deps || {
# if find_deps finds circular deps
# it should exit with status 20