#!/bin/sh # # dtinstall # version 0.76 by ytnobody # VERSION=0.76 die () { echo ERROR: $* > /dev/stderr exit } echo VERSION CHECK GLIBC_VERSION=$( /lib/libc.so.6 | perl -le ' my $line = ; my ( $version ) = $line =~ /release version (.*?),/; my ( $major, $miner, $revision ) = split /\./, $version; print $major. sprintf( "%03d", $miner ). sprintf( "%03d", $revision ); ' ) echo "\t" glibc : $GLIBC_VERSION if [ $( whoami ) != "root" ] ; then die It can only root; fi mkdir -v /package cd /package/ wget http://cr.yp.to/daemontools/daemontools-0.76.tar.gz tar zxvf daemontools-0.76.tar.gz cd admin/daemontools-0.76/ if [ $GLIBC_VERSION -ge 2003002 ] ; then wget http://qmail.org/moni.csi.hu/pub/glibc-2.3.1/daemontools-0.76.errno.patch patch -p1 < daemontools-0.76.errno.patch fi ./package/install