[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-devel
Subject: Re: kde update via cron
From: Malte.Starostik () t-online ! de (Malte Starostik)
Date: 2001-05-10 12:07:06
[Download RAW message or body]
On Donnerstag, 10. Mai 2001 09:06, Rolf Offermanns wrote:
> Hi!
>
> I would like to have my kde updated from cvs and the compiled and
> installed from a nightly running cron job.
>
> Does anybody has a script for such a task?
>
> How do YOU keep your kde installation uptodate?
I'm using this one. Quite basic, but supports srcdir != builddir and "custom"
options for some packages.
-Malte
--
Wars don't determine who's right, only who's left.
["buildkde" (application/x-shellscript)]
#!/bin/sh
PATH=/usr/bin:/bin:/usr/local/bin:/usr/X11R6/bin:/usr/local/kde/bin
srcdir=~/src/kde
builddir=~/src/kde/build
logfile=~/src/kde/updatelog
CVSPACKAGES="kde-common"
PACKAGES="kdelibs kdebase kdeutils kdenetwork kdegraphics kdemultimedia kdegames \
kdetoys kdeadmin koffice kdeaddons" kdebase_OPTS="--with-pam"
kdeadmin_OPTS="--with-pam"
if [ $# -gt 0 ]; then
CVSPACKAGES=""
PACKAGES=$*
fi
builderr()
{
echo "*************** ERROR ***************"
exit 1
}
cvsonly()
{
test -n "$CVSPACKAGES" || return
for i in $CVSPACKAGES; do
echo "*************** Updating "$i" ***************"
cd $srcdir/$i
cvs -q up || builderr
done
}
build()
{
renice 10 $$
for i in $PACKAGES; do
echo "*************** Updating "$i" ***************"
cd $srcdir/$i
cvs -q up || builderr
make -f Makefile.cvs || builderr
test -d $builddir || mkdir $builddir || builderr
test -d $builddir/$i || mkdir $builddir/`basename $i` || builderr
cd $builddir/$i
OPTNAME="${i}_OPTS"
CXXFLAGS="-O3 -pipe" $srcdir/$i/configure --enable-debug ${!OPTNAME} || \
builderr make || builderr
sudo make install || builderr
done
}
all()
{
test -n "$1" && PACKAGES="$*"
cvsonly
build
echo "*************** DONE ***************"
}
if tty -s ; then
all
else
(all) &> $logfile && echo "KDE Build completed successfully" || echo "KDE Build \
failed" fi
>> Visit http://master.kde.org/mailman/listinfo/kde-devel#unsub to unsubscribe <<
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic