[Groonga-commit] groonga/groonga [master] apt yum: check the existence of chroot directory

Zurück zum Archiv-Index

HAYASHI Kentaro null+****@clear*****
Tue Aug 21 14:22:06 JST 2012


HAYASHI Kentaro	2012-08-21 14:22:06 +0900 (Tue, 21 Aug 2012)

  New Revision: 72c365b05b93d9cd12dc80c194bbbd2fec9f15fa
  https://github.com/groonga/groonga/commit/72c365b05b93d9cd12dc80c194bbbd2fec9f15fa

  Log:
    apt yum: check the existence of chroot directory

  Modified files:
    packages/check-utility.sh

  Modified: packages/check-utility.sh (+65 -45)
===================================================================
--- packages/check-utility.sh    2012-08-21 14:17:01 +0900 (bcd28de)
+++ packages/check-utility.sh    2012-08-21 14:22:06 +0900 (6658dc5)
@@ -105,12 +105,14 @@ EOF
     for code in $CODES; do
 	for arch in $DEB_ARCHITECTURES; do
 	    root_dir=$CHROOT_ROOT/$code-$arch
-	    CHECK_SCRIPT=check-deb-groonga.sh
-	    echo "copy check script $CHECK_SCRIPT to $root_dir/tmp"
-	    sudo rm -f $root_dir/tmp/$CHECK_SCRIPT
-	    cp $CHECK_SCRIPT $root_dir/tmp
-	    sudo chmod 755 $root_dir/tmp/$CHECK_SCRIPT
-	    sudo chname $code-$arch chroot $root_dir /tmp/$CHECK_SCRIPT
+	    if [ -d $root_dir ]; then
+		CHECK_SCRIPT=check-deb-groonga.sh
+		echo "copy check script $CHECK_SCRIPT to $root_dir/tmp"
+		sudo rm -f $root_dir/tmp/$CHECK_SCRIPT
+		cp $CHECK_SCRIPT $root_dir/tmp
+		sudo chmod 755 $root_dir/tmp/$CHECK_SCRIPT
+		sudo chname $code-$arch chroot $root_dir /tmp/$CHECK_SCRIPT
+	    fi
 	done
     done
     for dist in $DISTRIBUTIONS; do
@@ -126,11 +128,13 @@ EOF
 	    for arch in $RPM_ARCHITECTURES; do
 		CHECK_SCRIPT=check-rpm-groonga.sh
 		root_dir=$CHROOT_ROOT/$dist-$ver-$arch
-		echo "copy check script $CHECK_SCRIPT to $root_dir/tmp"
-		sudo rm -f $root_dir/tmp/$CHECK_SCRIPT
-		cp $CHECK_SCRIPT $root_dir/tmp
-		sudo chmod 755 $root_dir/tmp/$CHECK_SCRIPT
-		sudo chname $code-$ver-$arch chroot $root_dir /tmp/$CHECK_SCRIPT
+		if [ -d $root_dir ]; then
+		    echo "copy check script $CHECK_SCRIPT to $root_dir/tmp"
+		    sudo rm -f $root_dir/tmp/$CHECK_SCRIPT
+		    cp $CHECK_SCRIPT $root_dir/tmp
+		    sudo chmod 755 $root_dir/tmp/$CHECK_SCRIPT
+		    sudo chname $code-$ver-$arch chroot $root_dir /tmp/$CHECK_SCRIPT
+		fi
 	    done
 	done
     done
@@ -174,11 +178,13 @@ EOF
 		    INSTALL_SCRIPT=install-aptget-groonga.sh
 		    ;;
 	    esac
-	    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-$arch chroot $root_dir /tmp/$INSTALL_SCRIPT
+	    if [ -d $root_dir ]; then
+		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-$arch chroot $root_dir /tmp/$INSTALL_SCRIPT
+	    fi
 	done
     done
     cat > install-centos5-groonga.sh <<EOF
@@ -230,11 +236,13 @@ EOF
 			;;
 		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
+		if [ -d $root_dir ]; then
+		    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
+		fi
 	    done
 	done
     done
@@ -251,11 +259,13 @@ EOF
     for code in $CODES; do
 	for arch in $DEB_ARCHITECTURES; do
 	    root_dir=$CHROOT_ROOT/$code-$arch
-	    echo "copy uninstall script $UNINSTALL_SCRIPT to $root_dir/tmp"
-	    sudo rm -f $root_dir/tmp/$UNINSTALL_SCRIPT
-	    cp $UNINSTALL_SCRIPT $root_dir/tmp
-	    chmod 755 $root_dir/tmp/$UNINSTALL_SCRIPT
-	    sudo chname $code-$arch chroot $root_dir /tmp/$UNINSTALL_SCRIPT
+	    if [ -d $root_dir ]; then
+		echo "copy uninstall script $UNINSTALL_SCRIPT to $root_dir/tmp"
+		sudo rm -f $root_dir/tmp/$UNINSTALL_SCRIPT
+		cp $UNINSTALL_SCRIPT $root_dir/tmp
+		chmod 755 $root_dir/tmp/$UNINSTALL_SCRIPT
+		sudo chname $code-$arch chroot $root_dir /tmp/$UNINSTALL_SCRIPT
+	    fi
 	done
     done
     UNINSTALL_SCRIPT=uninstall-rpm-groonga.sh
@@ -275,11 +285,13 @@ EOF
 	for ver in $DISTRIBUTIONS_VERSION; do
 	    for arch in $RPM_ARCHITECTURES; do
 		root_dir=$CHROOT_ROOT/$dist-$ver-$arch
-		echo "copy install script $UNINSTALL_SCRIPT to $root_dir/tmp"
-		sudo rm -f $root_dir/tmp/$UNINSTALL_SCRIPT
-		cp $UNINSTALL_SCRIPT $root_dir/tmp
-		chmod 755 $root_dir/tmp/$UNINSTALL_SCRIPT
-		sudo chname $code-$ver-$arch chroot $root_dir /tmp/$UNINSTALL_SCRIPT
+		if [ -d $root_dir ]; then
+		    echo "copy install script $UNINSTALL_SCRIPT to $root_dir/tmp"
+		    sudo rm -f $root_dir/tmp/$UNINSTALL_SCRIPT
+		    cp $UNINSTALL_SCRIPT $root_dir/tmp
+		    chmod 755 $root_dir/tmp/$UNINSTALL_SCRIPT
+		    sudo chname $code-$ver-$arch chroot $root_dir /tmp/$UNINSTALL_SCRIPT
+		fi
 	    done
 	done
     done
@@ -300,9 +312,11 @@ EOF
 	for arch in $DEB_ARCHITECTURES; do
 	    root_dir=$CHROOT_ROOT/$code-$arch
 	    today=`date '+%Y%m%d.%s'`
-	    sudo cp $root_dir/etc/hosts $root_dir/etc/hosts.$today
-	    sudo cp enable-repository.sh $root_dir/tmp
-	    sudo chname $code-$arch chroot $root_dir /tmp/enable-repository.sh
+	    if [ -d $root_dir ]; then
+		sudo cp $root_dir/etc/hosts $root_dir/etc/hosts.$today
+		sudo cp enable-repository.sh $root_dir/tmp
+		sudo chname $code-$arch chroot $root_dir /tmp/enable-repository.sh
+	    fi
 	done
     done
     for dist in $DISTRIBUTIONS; do
@@ -318,9 +332,11 @@ EOF
 	    for arch in $RPM_ARCHITECTURES; do
 		root_dir=$CHROOT_ROOT/$dist-$ver-$arch
 		today=`date '+%Y%m%d.%s'`
-		sudo cp $root_dir/etc/hosts $root_dir/etc/hosts.$today
-		sudo cp enable-repository.sh $root_dir/tmp
-		sudo chname $code-$arch chroot $root_dir /tmp/enable-repository.sh
+		if [ -d $root_dir ]; then
+		    sudo cp $root_dir/etc/hosts $root_dir/etc/hosts.$today
+		    sudo cp enable-repository.sh $root_dir/tmp
+		    sudo chname $code-$arch chroot $root_dir /tmp/enable-repository.sh
+		fi
 	    done
 	done
     done
@@ -341,10 +357,12 @@ EOF
 	for arch in $DEB_ARCHITECTURES; do
 	    root_dir=$CHROOT_ROOT/$code-$arch
 	    today=`date '+%Y%m%d.%s'`
-	    sudo cp $root_dir/etc/hosts $root_dir/etc/hosts.$today
-	    cp $DISABLE_SCRIPT $root_dir/tmp
-	    chmod 755 $root_dir/tmp/$DISABLE_SCRIPT
-	    sudo chname $code-$arch chroot $root_dir /tmp/$DISABLE_SCRIPT
+	    if [ -d $root_dir ]; then
+		sudo cp $root_dir/etc/hosts $root_dir/etc/hosts.$today
+		cp $DISABLE_SCRIPT $root_dir/tmp
+		chmod 755 $root_dir/tmp/$DISABLE_SCRIPT
+		sudo chname $code-$arch chroot $root_dir /tmp/$DISABLE_SCRIPT
+	    fi
 	done
     done
     for dist in $DISTRIBUTIONS; do
@@ -360,10 +378,12 @@ EOF
 	    for arch in $RPM_ARCHITECTURES; do
 		root_dir=$CHROOT_ROOT/$dist-$ver-$arch
 		today=`date '+%Y%m%d.%s'`
-		sudo cp $root_dir/etc/hosts $root_dir/etc/hosts.$today
-		cp $DISABLE_SCRIPT $root_dir/tmp
-		chmod 755 $root_dir/tmp/$DISABLE_SCRIPT
-		sudo chname $code-$arch chroot $root_dir /tmp/$DISABLE_SCRIPT
+		if [ -d $root_dir ]; then
+		    sudo cp $root_dir/etc/hosts $root_dir/etc/hosts.$today
+		    cp $DISABLE_SCRIPT $root_dir/tmp
+		    chmod 755 $root_dir/tmp/$DISABLE_SCRIPT
+		    sudo chname $code-$arch chroot $root_dir /tmp/$DISABLE_SCRIPT
+		fi
 	    done
 	done
     done
-------------- next part --------------
HTML����������������������������...
Download 



More information about the Groonga-commit mailing list
Zurück zum Archiv-Index