[Groonga-commit] groonga/groonga [master] yum: add install check task

Back to archive index

null+****@clear***** null+****@clear*****
2012年 6月 27日 (水) 12:05:21 JST


HAYASHI Kentaro	2012-06-27 12:05:21 +0900 (Wed, 27 Jun 2012)

  New Revision: af2e81b2c9b2123554dbb6668879deea9d15c744
  https://github.com/groonga/groonga/commit/af2e81b2c9b2123554dbb6668879deea9d15c744

  Log:
    yum: add install check task

  Modified files:
    packages/pkg-check-util.sh

  Modified: packages/pkg-check-util.sh (+57 -0)
===================================================================
--- packages/pkg-check-util.sh    2012-06-27 12:01:44 +0900 (aa2775e)
+++ packages/pkg-check-util.sh    2012-06-27 12:05:21 +0900 (262846d)
@@ -107,6 +107,63 @@ EOF
 	    #sudo chname $code-$arch chroot $root_dir /tmp/$INSTALL_SCRIPT
 	done
     done
+    cat > install-centos5-groonga.sh <<EOF
+sudo rpm -ivh http://packages.groonga.org/centos/groonga-release-1.1.0-0.noarch.rpm
+sudo yum makecache
+sudo yum install -y groonga
+sudo yum install -y groonga-tokenizer-mecab
+wget http://download.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm
+sudo rpm -ivh epel-release-5-4.noarch.rpm
+sudo yum install -y groonga-munin-plugins
+EOF
+    cat > install-centos6-groonga.sh <<EOF
+sudo rpm -ivh http://packages.groonga.org/centos/groonga-release-1.1.0-0.noarch.rpm
+sudo yum makecache
+sudo yum install -y groonga
+sudo yum install -y groonga-tokenizer-mecab
+sudo rpm -ivh http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-7.noarch.rpm
+sudo yum install -y groonga-munin-plugins
+EOF
+    cat > install-fedora-groonga.sh <<EOF
+sudo rpm -ivh http://packages.groonga.org/centos/groonga-release-1.1.0-0.noarch.rpm
+sudo yum makecache
+sudo yum install -y groonga
+sudo yum install -y groonga-tokenizer-mecab
+sudo yum install -y groonga-munin-plugins
+EOF
+    for dist in $DISTRIBUTIONS; do
+	case $dist in
+	    "fedora")
+		DISTRIBUTIONS_VERSION="16"
+		;;
+	    "centos")
+		DISTRIBUTIONS_VERSION="5 6"
+		;;
+	esac
+	for ver in $DISTRIBUTIONS_VERSION; do
+	    for arch in $RPM_ARCHITECTURES; do
+		case "$dist-$ver" in
+		    centos-5)
+			INSTALL_SCRIPT=install-centos5-groonga.sh
+			;;
+		    centos-6)
+			INSTALL_SCRIPT=install-centos6-groonga.sh
+			;;
+		    fedora-16)
+			INSTALL_SCRIPT=install-fedora-groonga.sh
+			;;
+		    *)
+			;;
+		esac
+		root_dir=$CHROOT_ROOT/$dist-$ver-$arch
+		echo "copy install script $INSTALL_SCRIPT to $root_dir/tmp"
+		sudo rm -f $root_dir/tmp/$INSTALL_SCRIPT
+		cp $INSTALL_SCRIPT $root_dir/tmp
+		chmod 755 $root_dir/tmp/$INSTALL_SCRIPT
+		sudo chname $code-$ver-$arch chroot $root_dir /tmp/$INSTALL_SCRIPT
+	    done
+	done
+    done
 }
 
 enable_temporaly_groonga_repository ()
-------------- next part --------------
HTML$B$NE:IU%U%!%$%k$rJ]4I$7$^$7$?(B...
Descargar 



Groonga-commit メーリングリストの案内
Back to archive index