]> gitweb.fluxo.info Git - simplepkg.git/commitdiff
fix
authorrhatto <rhatto@04377dda-e619-0410-9926-eae83683ac58>
Fri, 28 Nov 2008 17:48:16 +0000 (17:48 +0000)
committerrhatto <rhatto@04377dda-e619-0410-9926-eae83683ac58>
Fri, 28 Nov 2008 17:48:16 +0000 (17:48 +0000)
git-svn-id: svn+slack://slack.fluxo.info/var/svn/simplepkg@605 04377dda-e619-0410-9926-eae83683ac58

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

index a49257a83bac2274f7c8b5c362575a00fd7f35be..cbe668026d7904a9a916815df987153a434977b0 100644 (file)
@@ -599,19 +599,23 @@ function svn_copy {
   # svn add file
   [ $# -ne 2 ] && handle_error $ERROR_PAR_NUMBER
 
-  orig="`dirname $1`"
-  file="`basename $1`"
-  dest="$2"
+  if [ -e "$1" ]; then
 
-  if [ -d "$dest" ]; then
-    dest="$dest/$file"
-  fi
+    orig="`dirname $1`"
+    file="`basename $1`"
+    dest="$2"
+
+    if [ -d "$dest" ]; then
+      dest="$dest/$file"
+    fi
+
+    # copy file
+    cp $orig/$file $dest
+    if [ -d "`dirname $dest`/.svn" ]; then
+      chown_svn $dest && chgrp_svn $dest
+      ( cd `dirname $dest` && svn_add `basename $dest` )
+    fi
 
-  # copy file
-  cp $orig/$file $dest
-  if [ -d "`dirname $dest`/.svn" ]; then
-    chown_svn $dest && chgrp_svn $dest
-    ( cd `dirname $dest` && svn_add `basename $dest` )
   fi
 
 }
index 235addddba9e27fa432d4eff7b47cbf2a75d2e5f..4642a0779e81f8bffddb958debc595b430145636 100644 (file)
@@ -696,7 +696,9 @@ if [ $MAKEPKG_REPOS_NOARCH -eq $on ] && [ "`package_arch $PKG_NAME`" == "noarch"
   echo Copying package to noarch repository...
   create_repo_folder $NOARCH_REPOS
   remove_old_package_data $NOARCH_REPOS
-  svn_copy $NEW_REPOS/$PACKAGE* $NOARCH_REPOS/$SUBFOLDER/
+  svn_copy $NEW_REPOS/$PKG_NAME $NOARCH_REPOS/$SUBFOLDER/
+  svn_copy $NEW_REPOS/`basename $PKG_NAME .tgz`.meta $NOARCH_REPOS/$SUBFOLDER/
+  svn_copy $NEW_REPOS/$PACKAGE.slack-required $NOARCH_REPOS/$SUBFOLDER/
   update_metadata $NOARCH_REPOS
   svn_remove_empty_folders $NOARCH_REPOS
 fi