#! /bin/sh CVSROOT=:pserver:anoncvs@cvs.gcu.info:/cvs RSH=ssh PKG_PATH="http://chlamydia.fs.ei.tum.de/pub/DragonFly/packages/DragonFly-2.3.0/All/" export CVSROOT export RSH echo o Setting CVSROOT to $CVSROOT echo "/1 :pserver:anoncvs@cvs.gcu.info:2401/cvs Ay=0=h $HOME/.cvspass || exit echo o Checking for libfetch/sqlite pkg_info -E libfetch 1> /dev/null && echo - libfetch found! || pkg_radd libfetch pkg_info -E sqlite3 1> /dev/null && echo - sqlite3 found! || pkg_radd sqlite3 echo echo if [ ! -d "$HOME/pkg_dry" ]; then echo o Getting patch file fetch -o /tmp/paths.patch http://leaf.dragonflybsd.org/~tuxillo/archive/paths.patch || exit echo o Checking out cd $HOME cvs checkout pkg_dry || exit cd $HOME/pkg_dry echo o Patchiing patch -p1 < /tmp/paths.patch || exit fi cd $HOME/pkg_dry bmake NOGCCERROR=0 if [ ! -d "/var/db/pkg_dry" ]; then echo o Creating pkg_dry directory for first usage mkdir -p /var/db/pkg_dry/cache || exit fi [ ! -d /usr/local/sbin ] && mkdir -p /usr/local/sbin echo echo o Installing pkg_dry on /usr/local/ install -c -s -o root -g wheel -m 555 $HOME/pkg_dry/pkg_dry /usr/local/sbin/pkg_dry || exit install -c -o root -g wheel -m 555 $HOME/pkg_dry/pkg_dry.1 /usr/local/man/man1 || exit echo o Running makewhatis makewhatis /usr/local/man echo o Setting up PKG_PATH export PKG_PATH echo "o Now pkg_dry will populate its database with local/remote pkg_sumary(5)" echo /usr/local/sbin/pkg_dry -u echo o Finishing