]> gitweb.fluxo.info Git - simplepkg.git/commitdiff
simplaret: new function simplaret_distro_folder fixes a simplaret_updated bug
authorrhatto <rhatto@04377dda-e619-0410-9926-eae83683ac58>
Fri, 12 Jan 2007 17:00:51 +0000 (17:00 +0000)
committerrhatto <rhatto@04377dda-e619-0410-9926-eae83683ac58>
Fri, 12 Jan 2007 17:00:51 +0000 (17:00 +0000)
git-svn-id: svn+slack://slack.fluxo.info/var/svn/simplepkg@97 04377dda-e619-0410-9926-eae83683ac58

src/simplaret

index dee5a36f35f2b11bcc5bf5b33c3ad43cb58e72b4..8f8ceb6cf9f3ee6b670912965edecb6aefa7579b 100755 (executable)
@@ -179,6 +179,7 @@ function simplaret_repository_url {
   fi
 
   if [ "$repos_type" == "root" ]; then
+    simplaret_distro_folder
     repository_url="$repository_url/$DISTRO_FOLDER/$EXTRA_FOLDER" 
   fi
 
@@ -545,8 +546,8 @@ function simplaret_get_jail_patches {
   oldarch="$ARCH"
   oldversion="$VERSION"
 
-  VERSION="`default_version $root`"
   ARCH="`default_arch $root`"
+  VERSION="`default_version $root`"
 
   # we need to do that for each arch/version pairs
   simplaret_update
@@ -653,6 +654,36 @@ function simplaret_install {
 
 }
 
+function simplaret_distro_folder {
+
+  # sets the distro folder
+
+  if [ "$ARCH" == "i386" ]; then
+    DISTRO="slackware"
+    DISTRO_FOLDER="$DISTRO-$VERSION"
+  elif [ "$ARCH" == "x86_64" ]; then
+    # EXTRA_FOLDER="tree"
+    DISTRO="slamd64"
+    DISTRO_FOLDER="$DISTRO-$VERSION"
+  elif [ "$ARCH" == "s390" ]; then
+    DISTRO="slack390"
+    DISTRO_FOLDER="$DISTRO-$VERSION"
+  elif [ "$ARCH" == "x86_uclibc" ]; then
+    DISTRO="ucslack"
+    DISTRO_FOLDER="$DISTRO-$VERSION"
+  elif [ "$ARCH" == "arm" ]; then
+    DISTRO="armedslack"
+    DISTRO_FOLDER="$DISTRO-$VERSION"
+  elif [ "$ARCH" == "powerpc" ]; then
+    DISTRO="slackintosh"
+    DISTRO_FOLDER="$VERSION"
+  elif [ "$ARCH" == "sparc" ]; then
+    DISTRO="splack"
+    DISTRO_FOLDER="tree-$VERSION"
+  fi
+
+}
+
 if [ -f "$COMMON" ]; then
   source $COMMON
 else
@@ -680,30 +711,6 @@ if [ -z "$VERSION" ]; then
   VERSION="$DEFAULT_VERSION"
 fi
 
-if [ "$ARCH" == "i386" ]; then
-  DISTRO="slackware"
-  DISTRO_FOLDER="$DISTRO-$VERSION"
-elif [ "$ARCH" == "x86_64" ]; then
-  # EXTRA_FOLDER="tree"
-  DISTRO="slamd64"
-  DISTRO_FOLDER="$DISTRO-$VERSION"
-elif [ "$ARCH" == "s390" ]; then
-  DISTRO="slack390"
-  DISTRO_FOLDER="$DISTRO-$VERSION"
-elif [ "$ARCH" == "x86_uclibc" ]; then
-  DISTRO="ucslack"
-  DISTRO_FOLDER="$DISTRO-$VERSION"
-elif [ "$ARCH" == "arm" ]; then
-  DISTRO="armedslack"
-  DISTRO_FOLDER="$DISTRO-$VERSION"
-elif [ "$ARCH" == "powerpc" ]; then
-  DISTRO="slackintosh"
-  DISTRO_FOLDER="$VERSION"
-elif [ "$ARCH" == "sparc" ]; then
-  DISTRO="splack"
-  DISTRO_FOLDER="tree-$VERSION"
-fi
-
 case $1 in
   "--update" | "update") simplaret_update ;;
   "--search" | "search") shift ; simplaret_search $* ;;