[BACK]Return to dgl-create-chroot CVS log [TXT][DIR] Up to [contributed] / dgamelaunch-openbsd

Diff for /dgamelaunch-openbsd/dgl-create-chroot between version 1.2 and 1.6

version 1.2, 2021/03/09 14:48:42 version 1.6, 2021/04/02 09:59:19
Line 14  CHROOT="/opt/nethack/nethack.alt.org/"
Line 14  CHROOT="/opt/nethack/nethack.alt.org/"
 # the user & group from dgamelaunch config file.  # the user & group from dgamelaunch config file.
 USRGRP="games:games"  USRGRP="games:games"
 # COMPRESS from include/config.h; the compression binary to copy. leave blank to skip.  # COMPRESS from include/config.h; the compression binary to copy. leave blank to skip.
 COMPRESSBIN="/bin/gzip"  COMPRESSBIN="/usr/bin/gzip"
 # nethack binary to copy into chroot (leave blank to skip)  # nethack binary to copy into chroot (leave blank to skip)
 #NETHACKBIN="/home/paxed/hacking/coding/nethacksource/nethack-3.4.3-nao/nh343/nethack.343-nao"  #NETHACKBIN="/home/paxed/hacking/coding/nethacksource/nethack-3.4.3-nao/nh343/nethack.343-nao"
 # fixed data to copy (leave blank to skip)  # fixed data to copy (leave blank to skip)
Line 27  NH_VAR_PLAYGROUND="/nh343/var/"
Line 27  NH_VAR_PLAYGROUND="/nh343/var/"
 # only define this if dgl was configured with --enable-sqlite  # only define this if dgl was configured with --enable-sqlite
 SQLITE_DBFILE="/dgldir/dgamelaunch.db"  SQLITE_DBFILE="/dgldir/dgamelaunch.db"
   
   # only define this is dgl was configured without --enable-sqlite
   #PASSWD_FILE="/dgldir/dgl-login"
   
 # END OF CONFIG  # END OF CONFIG
 ##############################################################################  ##############################################################################
   
Line 78  fi
Line 81  fi
   
 CURDIR="`pwd`"  CURDIR="`pwd`"
   
 if [ ! -e "$CURDIR/dgamelaunch" ]; then  if [ ! -e "$CURDIR/dgamelaunch-openbsd" ]; then
    errorexit "Cannot find dgamelaunch in $CURDIR"     errorexit "Cannot find dgamelaunch-openbsd in $CURDIR"
 fi  fi
   
 DGLFILE="dgamelaunch.`date +%Y%m%d`"  DGLFILE="dgamelaunch.`date +%Y%m%d`"
   
 echo "Setting up chroot in $CHROOT"  echo "Setting up chroot in $CHROOT"
   
 LIBS="`findlibs dgamelaunch`"  LIBS="`findlibs dgamelaunch-openbsd`"
   
 mkdir -p "$CHROOT" || errorexit "Cannot create chroot"  mkdir -p "$CHROOT" || errorexit "Cannot create chroot"
 cd "$CHROOT"  cd "$CHROOT"
 mkdir dgldir etc lib mail usr bin  mkdir dgldir etc lib mail usr bin
 chown "$USRGRP" dgldir mail  chown "$USRGRP" dgldir mail
 cp "$CURDIR/dgamelaunch" "$DGLFILE"  cp "$CURDIR/dgamelaunch-openbsd" "$DGLFILE"
 ln -s "$DGLFILE" dgamelaunch  ln -s "$DGLFILE" dgamelaunch
   
 mkdir -p "$CHROOT/dgldir/inprogress-nh343"  mkdir -p "$CHROOT/dgldir/inprogress-nh343"
Line 110  if [ -n "$SQLITE_DBFILE" ]; then
Line 113  if [ -n "$SQLITE_DBFILE" ]; then
       SQLITE_DBFILE="`echo ${SQLITE_DBFILE#/}`"        SQLITE_DBFILE="`echo ${SQLITE_DBFILE#/}`"
       sqlite3 "$CHROOT/$SQLITE_DBFILE" "create table dglusers (id integer primary key, username text, email text, env text, password text, flags integer);"        sqlite3 "$CHROOT/$SQLITE_DBFILE" "create table dglusers (id integer primary key, username text, email text, env text, password text, flags integer);"
       chown "$USRGRP" "$CHROOT/$SQLITE_DBFILE"        chown "$USRGRP" "$CHROOT/$SQLITE_DBFILE"
         chmod 0700 "$CHROOT/$SQLITE_DBFILE"
   fi    fi
 fi  fi
   
   if [ -n "PASSWD_FILE" ]; then
         echo "Creating password file at $PASSWD_FILE"
         touch "$CHROOT/$PASSWD_FILE"
         chmod 0700 "$CHROOT/$PASSWD_FILE"
   fi
   
 if [ -n "$COMPRESSBIN" -a -e "`which $COMPRESSBIN`" ]; then  if [ -n "$COMPRESSBIN" -a -e "`which $COMPRESSBIN`" ]; then
   COMPRESSDIR="`dirname $COMPRESSBIN`"    COMPRESSDIR="`dirname $COMPRESSBIN`"
Line 127  fi
Line 136  fi
   
 mkdir -p dev  mkdir -p dev
 cd dev  cd dev
 mknod urandom c 1 9  if test $(uname -s) == OpenBSD; then
     mknod urandom c 45 0
   else
     mknod urandom c 1 9
   fi
 cd ..  cd ..
   
   

Legend:
Removed from v.1.2  
changed lines
  Added in v.1.6

CVSweb