]> gitweb.fluxo.info Git - stowpkg.git/commitdiff
Adds stowpkg_build
authorSilvio Rhatto <rhatto@riseup.net>
Mon, 18 Sep 2017 20:06:42 +0000 (17:06 -0300)
committerSilvio Rhatto <rhatto@riseup.net>
Mon, 18 Sep 2017 20:06:42 +0000 (17:06 -0300)
README.md
stowpkg

index 538975fabe367d278c856c13dc3559d1f16527d4..80421c5163b1873e6deb19a637736869b40dc8a8 100644 (file)
--- a/README.md
+++ b/README.md
@@ -39,6 +39,7 @@ Usage
 
     stowpkg search             # list    packages available on ports
     stowpkg install  <package> # install packages from source
+    stowpkg build              # simple  package  builder (./configure && make && make install)
 
 Coming usage
 ------------
@@ -49,7 +50,6 @@ Coming usage
     stowpkg update             # update  ports    repository
     stowpkg upgrade  [package] # upgrade packages
     stowpkg upstream <package> # check   packages versions at upstream
-    stowpkg build              # simple  package  builder (./configure && make && make install)
 
 Running installed applications
 ------------------------------
diff --git a/stowpkg b/stowpkg
index 8ddc166c1fcbea71bcacce87e95486949656868e..33e5eb63a21c64ed08b9c9ce8a3813ced96989a5 100755 (executable)
--- a/stowpkg
+++ b/stowpkg
@@ -123,11 +123,6 @@ stowpkg_install () {
     version="latest"
   fi
 
-  # Set PREFIX
-  if [ -z "$PREFIX" ]; then
-    PREFIX="$BINARIES/${package}-${version}"
-  fi
-
   # Resolve default dependencies
   if [ ! -z "$dependencies_stowpkg" ]; then
     for dependency in $dependencies_stowpkg; do
@@ -165,11 +160,28 @@ stowpkg_install () {
     git checkout version
   fi
 
+  # Build
+  stowpkg_build $package $version
+}
+
+function stowpkg_build () {
+  local package="$1"
+  local version="$2"
+
+  # TODO
+  # Check for package and version
+  # Otherwise try to guess it
+
+  # Set PREFIX
+  if [ -z "$PREFIX" ]; then
+    PREFIX="$BINARIES/${package}-${version}"
+  fi
+
   # Build
   if [ -e "$location/rules" ]; then
     . $location/rules
   else
-    # Run default rules
+    # Try default rules
     if [ -e "Makefile" ]; then
       make clean
     fi