]> gitweb.fluxo.info Git - simplepkg.git/commitdiff
Fixing procedures used to find packages
authorrhatto <rhatto@04377dda-e619-0410-9926-eae83683ac58>
Wed, 9 Sep 2009 20:21:06 +0000 (20:21 +0000)
committerrhatto <rhatto@04377dda-e619-0410-9926-eae83683ac58>
Wed, 9 Sep 2009 20:21:06 +0000 (20:21 +0000)
git-svn-id: svn+slack://slack.fluxo.info/var/svn/simplepkg@815 04377dda-e619-0410-9926-eae83683ac58

trunk/lib/common.sh
trunk/src/createpkg
trunk/src/simplaret

index ea4130d7c75778dbd42bf120c0350a768489b1a7..f1879c1622614bd318f536c21c7a99df9495c1c2 100644 (file)
@@ -74,11 +74,11 @@ function pkg_ext_find {
   if [ ! -z "$1" ]; then
     match="$1"
   else
-    match="*"
+    match="'*'"
   fi
 
   exts="`echo "$(pkg_ext $match)" | sed -e 's/ / -or -name /g'`"
-  echo "( -name $exts )"
+  echo "\( -name $exts \)"
 
 }
 
@@ -1228,7 +1228,7 @@ function gen_filelist {
   # generate FILELIST.TXT
   # usage: gen_filelist
 
-  find . -type f $(pkg_ext_find) -follow -print | sort | tr '\n' '\0' | \
+  eval find . -type f -and $(pkg_ext_find) -follow -print | sort | tr '\n' '\0' | \
        xargs -0r ls -ldL --time-style=long-iso > FILELIST.TXT
   echo "Created new FILELIST.TXT"
 
@@ -1250,7 +1250,7 @@ function gen_patches_filelist {
 
       cd $folder
 
-      find . -type f $(pkg_ext_find) -follow -print | sort | tr '\n' '\0' | \
+      eval find . -type f -and $(pkg_ext_find) -follow -print | sort | tr '\n' '\0' | \
       xargs -0r ls -ldL --time-style=long-iso > FILE_LIST
 
       svn_add FILE_LIST
@@ -1316,7 +1316,7 @@ function gen_md5_checksums {
 
       echo 'MD5 digest for files in this directory.' > CHECKSUMS.md5
       echo '' >> CHECKSUMS.md5
-      find . -type f $(pkg_ext_find) -exec md5sum {} \; >> CHECKSUMS.md5
+      eval find . -type f -and $(pkg_ext_find) -exec md5sum {} \; >> CHECKSUMS.md5
       cat CHECKSUMS.md5 | gzip -9 -c - > CHECKSUMS.md5.gz
 
       svn_add CHECKSUMS.md5
index 584e2e7f8d02e0b920ec8915b59b77f8c197a79c..021e7123a0519f909a32ed9bafe3f551a0f8ba3c 100644 (file)
@@ -83,11 +83,10 @@ ${red}EXAMPLES${normal}
             sync repository first, then build and install scilab package
 
 ${red}AUTHOR${normal}
-        Written by ${blue}Rudson R. Alves${normal}
+        Written by ${blue}Rudson R. Alves${normal} and ${blue}Silvio Rhatto${normal} 
 
 ${red}AVAILABILITY${normal}
-        by svn: ${yellow}svn checkout svn://slack.sarava.org/simplepkg${normal}
-        this mkbuild is found in branches/0.6/
+        by svn: ${yellow}svn checkout http://slack.sarava.org/simplepkg${normal}
 
 ${red}REPORTING BUGS${normal}
         Report bugs to <${blue}rudsonalves[at]rra.etc.br${normal}>
@@ -426,7 +425,7 @@ function remove_old_package_data {
       cd $makepkg_repos
 
       # Using -mindepth 2 so it doesn't delete the new PACKAGE
-      for file in `find . -mindepth 2 $(pkg_ext_find $PACKAGE-*-*-*) -o -name "$PACKAGE-*-*-*.meta" -o -name "$PACKAGE-*-*-*.*.asc"`; do
+      for file in `eval find . -mindepth 2 $(pkg_ext_find $PACKAGE-*-*-*) -o -name "$PACKAGE-*-*-*.meta" -o -name "$PACKAGE-*-*-*.*.asc"`; do
         candidate="`echo $file | sed -e 's/\.meta$/\.tgz/'`" # otherwise PACKAGE info functions can fail
         candidate="`echo $candidate | sed -e 's/\.asc$//'`" # otherwise PACKAGE info functions can fail
         # Just delete packages with different arch, version, build number or folder
@@ -451,7 +450,7 @@ function remove_old_package_data {
 
     else
       # Using -mindepth 2 so it doesn't delete the new package
-      find $makepkg_repos -mindepth 2 $(pkg_ext_find $PACKAGE-*-*-*) -exec rm {} 2>/dev/null \;
+      eval find $makepkg_repos -mindepth 2 $(pkg_ext_find $PACKAGE-*-*-*) -exec rm {} 2>/dev/null \;
       find $makepkg_repos -mindepth 2 -name "$PACKAGE-*-*-*.meta" -exec rm {} 2>/dev/null \;
       find $makepkg_repos -mindepth 2 -name "$PACKAGE-*-*-*.*.asc" -exec rm {} 2>/dev/null \;
       find $makepkg_repos -name "$PACKAGE.slack-required" -exec rm {} 2>/dev/null \;
@@ -486,7 +485,7 @@ function update_metadata {
 
     found_patch="no"
 
-    for file in `find patches/ $(pkg_ext_find $PACKAGE-*-*-*)`; do
+    for file in `eval find patches/ $(pkg_ext_find $PACKAGE-*-*-*)`; do
       found_patch="yes"
       update_md5_checksum $makepkg_repos/patches patches/$SUBFOLDER/$PKG_NAME
     done
@@ -513,7 +512,7 @@ function list_packages {
 
   for repository in $repositories; do
     echo "Packages from $repository..."
-    find $repository $(pkg_ext_find)
+    eval find $repository $(pkg_ext_find)
   done
 
 }
@@ -539,7 +538,7 @@ function remove_package {
 
       cd $repository
 
-      for file in `find . $(pkg_ext_find $package-*-*-*) -o -name "$package-*-*-*.meta" -o -name "$package-*-*-*.*.asc"`; do
+      for file in `eval find . $(pkg_ext_find $package-*-*-*) -o -name "$package-*-*-*.meta" -o -name "$package-*-*-*.*.asc"`; do
         svn_del $file
         if [ -e "CHECKSUMS.md5" ] && echo $file | grep -q -E -e "$(pkg_ext_grep)$"; then
           # remove md5 information
@@ -580,7 +579,7 @@ function sign_package {
 
     cd $repository
 
-    for file in `find . $(pkg_ext_find $package-*-*-*)`; do
+    for file in `eval find . $(pkg_ext_find $package-*-*-*)`; do
 
       echo "Signing package..."
 
index 27827c68b3c82696d4b2df79f414ac6867383e5b..7b157bb0be32efbf1cbf1b7822c30317d0699815 100755 (executable)
@@ -507,7 +507,7 @@ function simplaret_search_and_delete {
       return 1
     fi
 
-    for file in `find $2/ $(pkg_ext_find $name*) 2> /dev/null`; do
+    for file in `eval find $2/ $(pkg_ext_find $name*) 2> /dev/null`; do
       candidate="`basename $file`"
       version="`package_version $candidate`"
       build="`package_build $candidate`"
@@ -540,7 +540,7 @@ function simplaret_search_and_delete {
 
   else
 
-    for file in `find $2/ $(pkg_ext_find $name*) 2> /dev/null`; do
+    for file in `eval find $2/ $(pkg_ext_find $name*) 2> /dev/null`; do
       candidate="`basename $file`"
       version="`package_version $candidate`"
       build="`package_build $candidate`"