[Lunar-commits] CVS: moonbase/zbeta/openafs-devel BUILD, NONE, 1.1 DEPENDS, NONE, 1.1 DETAILS, NONE, 1.1 POST_INSTALL, NONE, 1.1

Jerry Lundström prox at lunar-linux.org
Wed Nov 17 15:41:00 UTC 2004


Update of /var/cvs/lunar/moonbase/zbeta/openafs-devel
In directory espresso.foo-projects.org:/tmp/cvs-serv19518/openafs-devel

Added Files:
	BUILD DEPENDS DETAILS POST_INSTALL 
Log Message:
added developer version of openafs, this works on both 2.4 and 2.6

--- NEW FILE: BUILD ---
(
  patch_it $SOURCE2 1	&&
  ./regen.sh		&& 

  case `uname -s -r` in
    [lL]inux\ 2.4.*) OPTS="$OPTS --with-afs-sysname=i386_linux24"
      ;;
    [lL]inux\ 2.6.*) OPTS="$OPTS --with-afs-sysname=i386_linux26"
      ;;
    *) message "Unsupported OS!"
      exit -1
      ;;
  esac

  if [ ! -e /lib/modules/`uname -r`/build/include/linux/version.h ]; then
    message "Can't find '/lib/modules/`uname -r`/build/include/linux/version.h'!"
    message "You need to have the source for your running kernel online and configured!"
    exit -1
  fi
  OPTS="$OPTS --with-linux-kernel-headers=/lib/modules/`uname -r`/build"

  ./configure 	--prefix=/usr			\
		--sysconfdir=/usr/vice/etc	\
		--localstatedir=/var		\
		--infodir=/usr/share/info	\
		--mandir=/usr/share/man		\
		$OPTS				&&
  make all_nolibafs				&&
  prepare_install				&&
  make install_nolibafs				&&

  # Creating needed dirs if not existing
  if [ ! -d /usr/vice ]; then
	mkdir -p /usr/vice/etc
  fi &&

  if [ ! -d /usr/vice/cache ]; then
	mkdir -p /usr/vice/cache &&
 	chmod 0700 /usr/vice/cache
  fi &&	

  if [ ! -d /afs ]; then
  	mkdir /afs &&
	chmod 755 /afs
  fi &&	

  # Installing some db files
  install -p -m 644 $SCRIPT_DIRECTORY/etc/openafs-CellServDB /usr/vice/etc/CellServDB &&
  install -p -m 644 $SCRIPT_DIRECTORY/etc/openafs-SuidCells /usr/vice/etc/SuidCells &&
  install -p -m 644 $SCRIPT_DIRECTORY/etc/openafs-cacheinfo /usr/vice/etc/cacheinfo &&
  install -p -m 755 $SCRIPT_DIRECTORY/etc/openafs-afsmodname /usr/vice/etc/afsmodname &&

  # Copy conf and rc files
  sedit "s;^OPTIONS=.*;OPTIONS=\"\$MEDIUM -nosettime\";" $SOURCE_DIRECTORY/src/afsd/afs.conf.linux &&
  install -p -m 644 $SOURCE_DIRECTORY/src/afsd/afs.conf.linux /etc/config.d/afs &&
  sedit "s;^SYSCNF=.*;SYSCNF=/etc/config.d/afs;" $SOURCE_DIRECTORY/src/afsd/afs.rc.linux &&
  install -p -m 755 $SOURCE_DIRECTORY/src/afsd/afs.rc.linux /etc/init.d/afs

) > $C_FIFO 2>&1
  

--- NEW FILE: DEPENDS ---
depends autoconf	&&
depends automake	&&
depends Linux-PAM
--- NEW FILE: DETAILS ---
          MODULE=openafs-devel
         VERSION=1.3.74
          SOURCE=openafs-$VERSION-src.tar.bz2
         SOURCE2=openafs-1.3.74-paths.patch.gz
SOURCE_DIRECTORY=$BUILD_DIRECTORY/openafs-$VERSION
      SOURCE_URL=http://www.openafs.org/dl/openafs/$VERSION/
      SOURCE_VFY=sha1:4dea22f85a01c28cf745e58867c0c29a3ff49e68
     SOURCE2_URL=$PATCH_URL/
     SOURCE2_VFY=sha1:aef2250a5a9472cffbf02634604c63afd5586fa7
        WEB_SITE=http://www.openafs.org/
         ENTERED=20041117
         UPDATED=20041117
      MAINTAINER="prox at lunar-linux.org ratler at lunar-linux.org"
           SHORT="OpenAFS developer version"
           PSAFE="no"
cat << EOF
OpenAFS distributed filesystem. AFS is a distributed filesystem
allowing cross-platform sharing of files among multiple computers.
Facilities are provided for access control, authentication, backup and
adminsitrative management.
EOF

--- NEW FILE: POST_INSTALL ---
lin openafs-driver-devel &&

message "" &&
message "Before starting AFS remember to add your AFS cell" &&
message "to /usr/vice/etc/ThisCell. You might also want to" &&
message "change the cache size which is by default 100Mb" &&
message "in /usr/vice/etc/cacheinfo." &&
message ""



More information about the Lunar-commits mailing list