[Kazehakase-cvs] CVS update: kazehakase

Zurück zum Archiv-Index

Kouhei Sutou kous****@users*****
Thu Apr 20 10:51:52 JST 2006


Index: kazehakase/ChangeLog
diff -u kazehakase/ChangeLog:1.1665 kazehakase/ChangeLog:1.1666
--- kazehakase/ChangeLog:1.1665	Wed Apr  5 22:56:15 2006
+++ kazehakase/ChangeLog	Thu Apr 20 10:51:52 2006
@@ -1,3 +1,9 @@
+2006-04-20  Kouhei Sutou  <kou****@cozmi*****>
+
+	* autogen.sh: copy mkinstalldirs.dist to mkinstalldirs instead of
+	using glib-gettextize.
+	* mkinstalldirs.dist: added.
+
 2006-04-05  Kouhei Sutou  <kou****@cozmi*****>
 
 	* ext/ruby/kz-rb-ext.c: removed SIG{HUP,QUIT,TERM} handler set by
Index: kazehakase/autogen.sh
diff -u kazehakase/autogen.sh:1.8 kazehakase/autogen.sh:1.9
--- kazehakase/autogen.sh:1.8	Sat Feb  4 22:53:22 2006
+++ kazehakase/autogen.sh	Thu Apr 20 10:51:52 2006
@@ -10,7 +10,7 @@
 
 automake_version=`automake --version  |grep automake |sed 's/^[^0-9]*\([0-9.][0-9.]*\).*/\1/'`
 case "$automake_version" in
-  1.8*|1.9*) glib-gettextize -c ;;
+  1.8*|1.9*) cp -f mkinstalldirs.dist mkinstalldirs ;;
 esac
 
 autoconf
Index: kazehakase/mkinstalldirs.dist
diff -u /dev/null kazehakase/mkinstalldirs.dist:1.1
--- /dev/null	Thu Apr 20 10:51:52 2006
+++ kazehakase/mkinstalldirs.dist	Thu Apr 20 10:51:52 2006
@@ -0,0 +1,111 @@
+#! /bin/sh
+# mkinstalldirs --- make directory hierarchy
+# Author: Noah Friedman <fried****@prep*****>
+# Created: 1993-05-16
+# Public domain
+
+errstatus=0
+dirmode=""
+
+usage="\
+Usage: mkinstalldirs [-h] [--help] [-m mode] dir ..."
+
+# process command line arguments
+while test $# -gt 0 ; do
+  case $1 in
+    -h | --help | --h*)         # -h for help
+      echo "$usage" 1>&2
+      exit 0
+      ;;
+    -m)                         # -m PERM arg
+      shift
+      test $# -eq 0 && { echo "$usage" 1>&2; exit 1; }
+      dirmode=$1
+      shift
+      ;;
+    --)                         # stop option processing
+      shift
+      break
+      ;;
+    -*)                         # unknown option
+      echo "$usage" 1>&2
+      exit 1
+      ;;
+    *)                          # first non-opt arg
+      break
+      ;;
+  esac
+done
+
+for file
+do
+  if test -d "$file"; then
+    shift
+  else
+    break
+  fi
+done
+
+case $# in
+  0) exit 0 ;;
+esac
+
+case $dirmode in
+  '')
+    if mkdir -p -- . 2>/dev/null; then
+      echo "mkdir -p -- $*"
+      exec mkdir -p -- "$@"
+    fi
+    ;;
+  *)
+    if mkdir -m "$dirmode" -p -- . 2>/dev/null; then
+      echo "mkdir -m $dirmode -p -- $*"
+      exec mkdir -m "$dirmode" -p -- "$@"
+    fi
+    ;;
+esac
+
+for file
+do
+  set fnord `echo ":$file" | sed -ne 's/^:\//#/;s/^://;s/\// /g;s/^#/\//;p'`
+  shift
+
+  pathcomp=
+  for d
+  do
+    pathcomp="$pathcomp$d"
+    case $pathcomp in
+      -*) pathcomp=./$pathcomp ;;
+    esac
+
+    if test ! -d "$pathcomp"; then
+      echo "mkdir $pathcomp"
+
+      mkdir "$pathcomp" || lasterr=$?
+
+      if test ! -d "$pathcomp"; then
+  	errstatus=$lasterr
+      else
+  	if test ! -z "$dirmode"; then
+	  echo "chmod $dirmode $pathcomp"
+    	  lasterr=""
+  	  chmod "$dirmode" "$pathcomp" || lasterr=$?
+
+  	  if test ! -z "$lasterr"; then
+  	    errstatus=$lasterr
+  	  fi
+  	fi
+      fi
+    fi
+
+    pathcomp="$pathcomp/"
+  done
+done
+
+exit $errstatus
+
+# Local Variables:
+# mode: shell-script
+# sh-indentation: 2
+# End:
+# mkinstalldirs ends here


More information about the Kazehakase-cvs mailing list
Zurück zum Archiv-Index