You can subscribe to this list here.
2003 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(202) |
Nov
(201) |
Dec
(280) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2004 |
Jan
(493) |
Feb
(106) |
Mar
(215) |
Apr
(163) |
May
(79) |
Jun
(193) |
Jul
(47) |
Aug
(71) |
Sep
(127) |
Oct
(41) |
Nov
(49) |
Dec
(120) |
2005 |
Jan
(147) |
Feb
(45) |
Mar
(26) |
Apr
(71) |
May
(52) |
Jun
(28) |
Jul
(92) |
Aug
(50) |
Sep
(35) |
Oct
(193) |
Nov
(106) |
Dec
(52) |
2006 |
Jan
(51) |
Feb
(38) |
Mar
(33) |
Apr
(79) |
May
(107) |
Jun
(67) |
Jul
(21) |
Aug
(65) |
Sep
(44) |
Oct
(87) |
Nov
(12) |
Dec
(56) |
2007 |
Jan
(48) |
Feb
(58) |
Mar
(63) |
Apr
(31) |
May
(25) |
Jun
(20) |
Jul
(72) |
Aug
(54) |
Sep
(30) |
Oct
(76) |
Nov
(74) |
Dec
(25) |
2008 |
Jan
(39) |
Feb
(39) |
Mar
(62) |
Apr
(64) |
May
(59) |
Jun
(31) |
Jul
(25) |
Aug
(25) |
Sep
(17) |
Oct
(24) |
Nov
|
Dec
(1) |
2009 |
Jan
(60) |
Feb
(39) |
Mar
(16) |
Apr
(30) |
May
(52) |
Jun
(35) |
Jul
(15) |
Aug
(15) |
Sep
(21) |
Oct
(32) |
Nov
(39) |
Dec
(52) |
2010 |
Jan
(42) |
Feb
(40) |
Mar
(23) |
Apr
(20) |
May
(27) |
Jun
(10) |
Jul
(30) |
Aug
(30) |
Sep
(66) |
Oct
(12) |
Nov
(35) |
Dec
(60) |
2011 |
Jan
(16) |
Feb
(1) |
Mar
(3) |
Apr
(28) |
May
(21) |
Jun
|
Jul
(12) |
Aug
(6) |
Sep
(10) |
Oct
(14) |
Nov
(40) |
Dec
(60) |
2012 |
Jan
(23) |
Feb
(17) |
Mar
(24) |
Apr
(18) |
May
(13) |
Jun
(1) |
Jul
|
Aug
(5) |
Sep
|
Oct
(5) |
Nov
(5) |
Dec
(15) |
2013 |
Jan
(2) |
Feb
(5) |
Mar
(1) |
Apr
(2) |
May
(2) |
Jun
(3) |
Jul
|
Aug
(3) |
Sep
(5) |
Oct
(3) |
Nov
(1) |
Dec
(1) |
2014 |
Jan
(3) |
Feb
(5) |
Mar
(8) |
Apr
(3) |
May
(1) |
Jun
(1) |
Jul
(2) |
Aug
|
Sep
(4) |
Oct
(10) |
Nov
|
Dec
(9) |
2015 |
Jan
(18) |
Feb
(17) |
Mar
(5) |
Apr
(2) |
May
|
Jun
(5) |
Jul
(1) |
Aug
(2) |
Sep
(1) |
Oct
(24) |
Nov
(20) |
Dec
(41) |
2016 |
Jan
(9) |
Feb
(3) |
Mar
(2) |
Apr
(7) |
May
(8) |
Jun
(1) |
Jul
(6) |
Aug
(5) |
Sep
(2) |
Oct
(6) |
Nov
(1) |
Dec
(6) |
2017 |
Jan
(6) |
Feb
(1) |
Mar
|
Apr
(4) |
May
(1) |
Jun
(1) |
Jul
(2) |
Aug
(2) |
Sep
|
Oct
|
Nov
|
Dec
|
From: <smi...@us...> - 2004-03-01 23:43:53
|
Update of /cvsroot/devil-linux/build/scripts/scripts In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv7620/scripts/scripts Modified Files: snmpd Log Message: fixed snmp start parameters Index: snmpd =================================================================== RCS file: /cvsroot/devil-linux/build/scripts/scripts/snmpd,v retrieving revision 1.4 retrieving revision 1.5 diff -u -d -r1.4 -r1.5 --- snmpd 2 Oct 2003 12:52:16 -0000 1.4 +++ snmpd 1 Mar 2004 23:24:33 -0000 1.5 @@ -23,7 +23,7 @@ NAME="net-snmp" CONFIGNAME=NET_SNMP DAEMON=/usr/sbin/snmpd -PARAMETER="-c /etc/snmpd.conf -l $NET_SNMP_LOGFILE -s " +PARAMETER="-c /etc/snmpd.conf -Lf $NET_SNMP_LOGFILE -Lsd " # source function library source /etc/init.d/functions |
From: <smi...@us...> - 2004-03-01 23:43:46
|
Update of /cvsroot/devil-linux/build In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv7620 Modified Files: CHANGES Log Message: fixed snmp start parameters Index: CHANGES =================================================================== RCS file: /cvsroot/devil-linux/build/CHANGES,v retrieving revision 1.708 retrieving revision 1.709 diff -u -d -r1.708 -r1.709 --- CHANGES 1 Mar 2004 23:20:05 -0000 1.708 +++ CHANGES 1 Mar 2004 23:24:33 -0000 1.709 @@ -22,6 +22,7 @@ # 1.1.3 +- fixed snmp start parameters - added motion v3.0.7 (Heiko + Roland Pabel) - added glib v1.2.10 - updated glib to v2.3.3 |
From: <smi...@us...> - 2004-03-01 23:39:35
|
Update of /cvsroot/devil-linux/build/scripts/scripts In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv6332/scripts/scripts Added Files: motion Log Message: initial checkin of motion --- NEW FILE: motion --- #!/bin/bash # # $Source: /cvsroot/devil-linux/build/scripts/scripts/motion,v $ # $Revision: 1.1 $ # $Date: 2004/03/01 23:20:23 $ # # http://www.devil-linux.org # ### BEGIN INIT INFO # Provides: motion # Required-Start: $network $syslog # Required-Stop: $network $syslog # Default-Start: 3 5 # Default-Stop: 6 0 # Description: starts motion ### END INIT INFO # settings source /etc/sysconfig/config # parameters NAME="Motion" CONFIGNAME=MOTION DAEMON=/usr/sbin/motion PARAMETER= # source function library source /etc/init.d/functions eval START=\$START_$CONFIGNAME # Determine the base and follow a runlevel link name. base=${0##*/} link=${base#*[SK][0-9][0-9]} # Force execution if not called by a runlevel directory. test $link = $base && START=yes test "$START" = "yes" || exit 0 if [ ! -e $DAEMON ]; then echo echo "$DAEMON not found. Did you install the package?" exit 1 fi case "$1" in start) for MODULE in $MOTION_MODULES do echo Loading module $MODULE modprobe -k $MODULE done # wait until modules are initialized sleep 3 echo "Starting $NAME: " $DAEMON $PARAMETER &> /dev/null & ;; stop) echo -n "Shutting down $NAME: " killproc $DAEMON for MODULE in $MOTION_MODULES do echo Un-Loading module $MODULE rmmod $MODULE done ;; restart) $0 stop sleep 1 $0 start ;; *) echo "Usage: $0 {start|stop|restart}" exit 1 ;; esac |
From: <smi...@us...> - 2004-03-01 23:39:34
|
Update of /cvsroot/devil-linux/build/scripts/configuration In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv6332/scripts/configuration Added Files: motion.config Log Message: initial checkin of motion --- NEW FILE: motion.config --- #!/bin/bash # $Source: /cvsroot/devil-linux/build/scripts/configuration/motion.config,v $ # $Revision: 1.1 $ # $Date: 2004/03/01 23:20:21 $ # # http://www.devil-linux.org menu_add "Tools|Multimedia" bool "Motion" CONFIG_MOTION |
From: <smi...@us...> - 2004-03-01 23:39:34
|
Update of /cvsroot/devil-linux/build In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv6332 Modified Files: CHANGES md5sum.lst Log Message: initial checkin of motion Index: CHANGES =================================================================== RCS file: /cvsroot/devil-linux/build/CHANGES,v retrieving revision 1.707 retrieving revision 1.708 diff -u -d -r1.707 -r1.708 --- CHANGES 1 Mar 2004 02:42:36 -0000 1.707 +++ CHANGES 1 Mar 2004 23:20:05 -0000 1.708 @@ -22,6 +22,7 @@ # 1.1.3 +- added motion v3.0.7 (Heiko + Roland Pabel) - added glib v1.2.10 - updated glib to v2.3.3 - added heartbeat v1.20 Index: md5sum.lst =================================================================== RCS file: /cvsroot/devil-linux/build/md5sum.lst,v retrieving revision 1.28 retrieving revision 1.29 diff -u -d -r1.28 -r1.29 --- md5sum.lst 1 Mar 2004 02:43:00 -0000 1.28 +++ md5sum.lst 1 Mar 2004 23:20:20 -0000 1.29 @@ -193,6 +193,7 @@ 1c8f3b247c38fb16c3c2170df9fc102a src/minicom-2.1.tar.gz 29dd79a3bb86390487c7453ac77cd999 src/module-init-tools-3.0-pre5.tar.bz2 704c8d2834bcaa6f31d4ad79d154157a src/modutils-2.4.26.tar.bz2 +da4d0b4a79902d5a8cc38a0bdff943ed src/motion-3.0.7-1.tar.gz 6928ab4d6958118cde2060aee130b9e2 src/mtools-3.9.9.tar.bz2 7f7ecb50fc37fedb13135a5ef80fda7d src/mtr-0.54.tar.gz 141511e1b7cab3a886fb68bbb507a1ab src/mysql-4.0.17.tar.gz |
From: <smi...@us...> - 2004-03-01 23:39:34
|
Update of /cvsroot/devil-linux/build/scripts/configuration/help In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv6332/scripts/configuration/help Added Files: motion.help Log Message: initial checkin of motion --- NEW FILE: motion.help --- CONFIG_MOTION Motion is a software motion detector. It grabs images from video4linux devices and/or from webcams (such as the axis network cameras). Motion is the perfect tool for keeping an eye on your property keeping only those images that are interesting. Motion is strictly command line driven and can run as a daemon with a rather small footprint. |
From: <smi...@us...> - 2004-03-01 23:39:33
|
Update of /cvsroot/devil-linux/build/scripts In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv6332/scripts Added Files: motion Log Message: initial checkin of motion --- NEW FILE: motion --- #!/bin/bash # $Source: /cvsroot/devil-linux/build/scripts/motion,v $ # $Revision: 1.1 $ # $Date: 2004/03/01 23:20:21 $ # # http://www.devil-linux.org # you need the next line, otherwise script won't be executed !!! # DL-build-system v3 ### BEGIN INIT INFO # Provides: motion # Required-Start: $basebuildtools $libs # Required-Stop: # Default-Start: 1 2 # Default-Stop: # Description: Motion Detection Software ### END INIT INFO # get the directoryname of the script MYDIR=${0%/*} # source functions and config source $MYDIR/settings source $MYDIR/functions MYNAME=MOTION case $1 in build ) if [ "$CONFIG_MOTION" = "y" ]; then OPT_FLAGS="" if [ ! "$CONFIG_MYSQL_CLIENT" = "y" ]; then OPT_FLAGS="$OPT_FLAGS --without-mysql" fi if [ ! "$CONFIG_POSTGRESQL_CLIENT" = "y" ]; then OPT_FLAGS="$OPT_FLAGS --without-pgsql" else OPT_FLAGS="$OPT_FLAGS --with-pgsql=/usr/include" fi /bin/sh configure --prefix=$WORKDIR/tmp/usr --bindir=$WORKDIR/tmp/usr/sbin \ --sysconfdir=$WORKDIR/tmp/etc --mandir=$WORKDIR/tmp/usr/share/man $OPT_FLAGS || exit 1 make $PMAKE all || exit 1 strip_debug fi ;; install ) if [ "$CONFIG_MOTION" = "y" ]; then rm -rf $WORKDIR/tmp || exit 1 make install || exit 1 copy_docs $WORKDIR/tmp || exit 1 copy_man $WORKDIR/tmp || exit 1 cp -dp $WORKDIR/tmp/etc/* $ETCDIR/etc || exit 1 copy_files $WORKDIR/tmp/usr/sbin $CDDIR/ || exit 1 cp -dp $MYDIR/scripts/motion $ETCDIR/etc/init.d/ || exit 1 rm -rf $WORKDIR/tmp || exit 1 echo "# Start Motion?" >> $CONFIGFILE echo "START_$MYNAME=no" >> $CONFIGFILE echo >> $CONFIGFILE echo "# which modules should we load before we start motion?" >> $CONFIGFILE echo "MOTION_MODULES=" >> $CONFIGFILE echo >> $CONFIGFILE echo "HELP_$MYNAME=\"Motion Decection Software for v4l devices\"" >> $SOFTWAREHELP fi ;; * ) echo "ERROR ($0)" echo "please add parameter so I know what to do" exit 1 ;; esac |
From: <smi...@us...> - 2004-03-01 03:10:37
|
Update of /cvsroot/devil-linux/build/scripts/configuration/profiles In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv28626/scripts/configuration/profiles Modified Files: default Log Message: added heartbeat and enbd to default profile Index: default =================================================================== RCS file: /cvsroot/devil-linux/build/scripts/configuration/profiles/default,v retrieving revision 1.14 retrieving revision 1.15 diff -u -d -r1.14 -r1.15 --- default 24 Feb 2004 03:18:00 -0000 1.14 +++ default 1 Mar 2004 02:51:59 -0000 1.15 @@ -158,8 +158,10 @@ CONFIG_WGET=y CONFIG_WIRELESS_TOOLS=y CONFIG_WVDIAL=y +CONFIG_XFS=y CONFIG_XINETD=y CONFIG_ZEBRA=y CONFIG_ZIP=y CONFIG_ZISOFS=y -CONFIG_XFS=y +CONFIG_ENBD=y +CONFIG_HEARTBEAT=y |
From: <smi...@us...> - 2004-03-01 03:01:31
|
Update of /cvsroot/devil-linux/build In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv27389 Modified Files: md5sum.lst Log Message: added heartbeat Index: md5sum.lst =================================================================== RCS file: /cvsroot/devil-linux/build/md5sum.lst,v retrieving revision 1.27 retrieving revision 1.28 diff -u -d -r1.27 -r1.28 --- md5sum.lst 1 Mar 2004 02:42:37 -0000 1.27 +++ md5sum.lst 1 Mar 2004 02:43:00 -0000 1.28 @@ -107,6 +107,7 @@ 2fd1afd39ab17dcf88b6eae84ee4e1e3 src/grub_0.93+cvs20031021.orig.tar.gz 3d6c191dfd2bf307014b421c12dc8469 src/gzip-1.3.5.tar.gz b3d65aa96d93fc08bc807fd1d9497c21 src/hdparm-5.5.tar.gz +b31e3f91c76fe006d2af94a868445293 src/heartbeat-1.2.0.tar.gz e68c260181f2ee58e01215b8d03c35ba src/heimdal-0.6.tar.gz e75f8c2d3e324e1b6f7397d404cc6502 src/heimdal-gcc33.patch.bz2 48dc3ddd8a8b1d47002b54f7a8fee7da src/hostap-driver-0.1.2.tar.gz |
From: <smi...@us...> - 2004-03-01 03:01:09
|
Update of /cvsroot/devil-linux/build/scripts In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv27141/scripts Modified Files: glib Added Files: heartbeat Log Message: initial checkin of heartbeat added glib v1 for programs which require it (like heartbeat) --- NEW FILE: heartbeat --- #!/bin/bash # $Source: /cvsroot/devil-linux/build/scripts/heartbeat,v $ # $Revision: 1.1 $ # $Date: 2004/03/01 02:42:37 $ # # http://www.devil-linux.org # WGET added by Gunther Stammwitz <gs...@ma...> # you need the next line, otherwise script won't be executed !!! # DL-build-system v3 ### BEGIN INIT INFO # Provides: heartbeat # Required-Start: $basebuildtools $libs # Required-Stop: # Default-Start: 1 2 # Default-Stop: # Description: description ### END INIT INFO # get the directoryname of the script MYDIR=${0%/*} # source functions and config source $MYDIR/settings MYNAME=HEARTBEAT case $1 in build ) if [ "$CONFIG_HEARTBEAT" = "y" ]; then ./configure --prefix=/usr --localstatedir=/var --sysconfdir=/etc --disable-nls || exit 1 make $PMAKE all || exit 1 strip_debug fi ;; install ) if [ "$CONFIG_HEARTBEAT" = "y" ]; then rm -rf $WORKDIR/tmp || exit 1 mkdir -p $WORKDIR/tmp || exit 1 make install DESTDIR=$WORKDIR/tmp || exit 1 copy_docs $WORKDIR/tmp rm -rf $WORKDIR/tmp/usr/include || exit 1 find $WORKDIR/tmp/usr/lib/ -name \*a | xargs rm || exit 1 copy_files $WORKDIR/tmp/usr $CDDIR/ || exit 1 copy_files $WORKDIR/tmp/etc $ETCDIR/ || exit 1 rm -rf $WORKDIR/tmp || exit 1 fi ;; * ) echo "ERROR ($0)" echo "please add parameter so I know what to do" exit 1 ;; esac Index: glib =================================================================== RCS file: /cvsroot/devil-linux/build/scripts/glib,v retrieving revision 1.7 retrieving revision 1.8 diff -u -d -r1.7 -r1.8 --- glib 11 Jan 2004 14:43:04 -0000 1.7 +++ glib 1 Mar 2004 02:42:37 -0000 1.8 @@ -25,6 +25,23 @@ case $1 in build ) + # first install the old glib stuff for programs like heartbeat + GLIB1=$(find_src_dir glib-1) + cd $GLIB1 || exit 1 + echo entered directory $(pwd) + + ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var --with-libiconv || exit 1 + make $PMAKE all || exit 1 + strip_debug + + # we have to install this immediately, because this is a library and could be needed by other sources + make install || exit 1 + + # and now the new one + GLIB2=$(find_src_dir glib-2) + cd $GLIB2 || exit 1 + echo entered directory $(pwd) + ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var --with-libiconv || exit 1 make $PMAKE all || exit 1 strip_debug |
From: <smi...@us...> - 2004-03-01 03:01:09
|
Update of /cvsroot/devil-linux/build In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv27141 Modified Files: CHANGES md5sum.lst Log Message: initial checkin of heartbeat added glib v1 for programs which require it (like heartbeat) Index: CHANGES =================================================================== RCS file: /cvsroot/devil-linux/build/CHANGES,v retrieving revision 1.706 retrieving revision 1.707 diff -u -d -r1.706 -r1.707 --- CHANGES 1 Mar 2004 00:30:25 -0000 1.706 +++ CHANGES 1 Mar 2004 02:42:36 -0000 1.707 @@ -22,6 +22,9 @@ # 1.1.3 +- added glib v1.2.10 +- updated glib to v2.3.3 +- added heartbeat v1.20 - added enbd v2.4.32 - added new mirror server from Empowering Solutions to update_src - updated shorewall to v1.4.10c Index: md5sum.lst =================================================================== RCS file: /cvsroot/devil-linux/build/md5sum.lst,v retrieving revision 1.26 retrieving revision 1.27 diff -u -d -r1.26 -r1.27 --- md5sum.lst 1 Mar 2004 00:32:58 -0000 1.26 +++ md5sum.lst 1 Mar 2004 02:42:37 -0000 1.27 @@ -91,7 +91,8 @@ 3134158635f5048dba99281c6b712a54 src/gd-2.0.21.tar.gz 1d1b1d5c0245b1c00aff92da751e9aa1 src/gdbm-1.8.3.tar.gz eb3db4185f21185a89ae6f7cba49c404 src/gdchart0.11.4dev.tar.gz -ba8b6c40754f423076fa42bd1f73d534 src/glib-2.2.3.tar.gz +6fe30dad87c77b91b632def29dd69ef9 src/glib-1.2.10.tar.gz +b363307e4ee0e75c44b0c99723b5f579 src/glib-2.3.3.tar.bz2 ede969aad568f48083e413384f20753c src/glibc-2.3.2.tar.bz2 894b8969cfbdf787c73e139782167607 src/glibc-linuxthreads-2.3.2.tar.bz2 60bd8402892f120f77727c0ef8f6ffda src/glibc-patches.tar.bz2 |
From: <smi...@us...> - 2004-03-01 03:01:09
|
Update of /cvsroot/devil-linux/build/scripts/configuration In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv27141/scripts/configuration Added Files: heartbeat.config Log Message: initial checkin of heartbeat added glib v1 for programs which require it (like heartbeat) --- NEW FILE: heartbeat.config --- #!/bin/bash # $Source: /cvsroot/devil-linux/build/scripts/configuration/heartbeat.config,v $ # $Revision: 1.1 $ # $Date: 2004/03/01 02:42:37 $ # # http://www.devil-linux.org menu_add "System|Services" bool "Heartbeat" CONFIG_HEARTBEAT |
From: <smi...@us...> - 2004-03-01 03:01:08
|
Update of /cvsroot/devil-linux/build/scripts/configuration/help In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv27141/scripts/configuration/help Added Files: heartbeat.help Log Message: initial checkin of heartbeat added glib v1 for programs which require it (like heartbeat) --- NEW FILE: heartbeat.help --- CONFIG_HEARTBEAT Heartbeat provides a heartbeat and IP address takeover functions for a high-availability Linux cluster. It monitors the members of the cluster and tells you when one goes down within a few seconds. The current version runs over serial ports and UDP broadcast/multicast. It is easily adapted to different interconnect media and protocols. It also will re-allocate IP addresses and other resources to other members of the cluster when a machine goes down, and move them back when it comes back up. |
From: <smi...@us...> - 2004-03-01 00:51:26
|
Update of /cvsroot/devil-linux/build In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv2139 Modified Files: md5sum.lst Log Message: initial checkin of enbd Index: md5sum.lst =================================================================== RCS file: /cvsroot/devil-linux/build/md5sum.lst,v retrieving revision 1.25 retrieving revision 1.26 diff -u -d -r1.25 -r1.26 --- md5sum.lst 29 Feb 2004 15:47:03 -0000 1.25 +++ md5sum.lst 1 Mar 2004 00:32:58 -0000 1.26 @@ -197,6 +197,7 @@ 8344380da9c819ae5e5126f100f0c822 src/nail-10.6.tar.gz fc70be5daee7f712675ac76690f71d50 src/nano-1.2.3.tar.gz 9f682490c132b070d54e395cb6ee145e src/nasm-0.98.38.tar.bz2 +e4697a859fee58f5020773aff76f9dcf src/nbd-2.4.32.tgz 686ee315742a34bd4132f0d077d2c172 src/ncftp-3.1.5-src.tar.bz2 3c080fc3caeb0d1e3423f7ed204f8b5b src/ncurses-5.3.tar.bz2 14217471edb2b805b0e28c4c3cfd8c75 src/net-snmp-5.1.tar.gz |
From: <smi...@us...> - 2004-03-01 00:48:53
|
Update of /cvsroot/devil-linux/build/scripts/scripts In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv1601/scripts/scripts Added Files: enbd Log Message: initial checkin of enbd --- NEW FILE: enbd --- #!/bin/bash # # $Source: /cvsroot/devil-linux/build/scripts/scripts/enbd,v $ # $Revision: 1.1 $ # $Date: 2004/03/01 00:30:25 $ # # http://www.devil-linux.org # ### BEGIN INIT INFO # Provides: enbd # Required-Start: $network $syslog # Required-Stop: $network $syslog # Default-Start: 3 5 # Default-Stop: 0 6 # Description: starts ENBD Daemons ### END INIT INFO # settings source /etc/sysconfig/config # parameters CONFIGNAME=ENBD # source function library source /etc/init.d/functions eval START=\$START_$CONFIGNAME # Determine the base and follow a runlevel link name. base=${0##*/} link=${base#*[SK][0-9][0-9]} # Force execution if not called by a runlevel directory. test $link = $base && START=yes test "$START" = "yes" || exit 0 #set -x CONFIG=${NBD_CONFIG-/etc/enbd.conf} [ ! -r $CONFIG ] && exit 0 export PATH=/sbin:/usr/sbin:/usr/local/sbin:/usr/bin:/bin:/usr/local/bin SERVERNAME=enbd-server CLIENTNAME=enbd-client SSTATDNAME=enbd-sstatd CSTATDNAME=enbd-cstatd MODULENAME=enbd PROCFLNAME=nbdinfo cmd=eval if [ "$DEBUG" != "" ] && [ "$DEBUG" -gt 0 ] ; then cmd=echo fi ######################################################################### # look in path for a particular executable and return its full path # find_foo() { local foo="$1" IFS=':' ; set -- $PATH ; IFS=' ' for i; do if [ -x "$i/$foo" ] ; then echo "$i/$foo" return 0 fi done return 1 } ######################################################################### # look for enbd-server in path # find_server() { find_foo $SERVERNAME } ######################################################################### # look for enbd-client in path # find_client() { find_foo $CLIENTNAME } ######################################################################### # see if a given host responds to pings. # can_contact() { ping -c 1 $1 | grep -vqs "100% packet loss" && return 0 return 1 } ######################################################################### # replace a couple of minor funcs not in /bin. # mydirname() { echo $1 | sed -e 's,/[^/]*$,,' } mybasename() { echo $1 | sed -e 's,^.*/,,' } ######################################################################### # look at a given pidfile. Return OK if nonexistent or stale and # put our pid in the pidfile. # Return BAD if it contains a pid of a running process, # try_lock() { local pidfile="$1" if [ -s "$pidfile" ] ; then local pid="`head -1 $pidfile`" # grrr ... tr is not always available at boot, so can't trim easily for p in $pid ""; do pid=$p ; break done case $pid in *[^0-9]*) echo bad pid $pid read from $pidfile && return 1 ;; esac if [ -n "$pid" ] && [ "$pid" -gt 0 ] ; then kill -0 "$pid" 2>&1 >/dev/null && return 1 fi fi rm -f $1 local mytmp="`mydirname $pidfile`/.try_lock_`mybasename $pidfile`.$$" touch $mytmp || return 1 if ! echo $$ >> $mytmp ; then rm -f $mytmp return 1 fi if ! ln $mytmp $pidfile; then rm -f $mytmp return 1 fi rm -f $mytmp return 0 } ######################################################################### # test that a given server is ready to receive our client # Be quiet if all OK, otherwise make noise # client_ready() { if [ ! -e /proc/$PROCFLNAME ] ; then echo "module not loaded" return 1 fi local client eval client="`find_client | head -1`" if [ -z "$client" ] ; then echo "$CLIENTNAME cannot be found locally" return 2 fi local server="$1" if ! can_contact $server ; then echo "$server cannot be contacted" return 3 fi return 0 } ######################################################################### # separate process to launch a given enbd-client id # start_client() { local id=$1 echo -n starting $CLIENTNAME $id shift try_lock /var/run/${CLIENTNAME}-$id.pid || return #IFS=':' ; set -- $2 ; IFS=' ' local server="$1" local port="$2" shift 2 local args="$*" local message="`client_ready $server $port`" if [ -n "$message" ]; then echo "$CLIENTNAME $id to server $server : start delayed because $message" sleep 30 local oldmessage="$message" message="`client_ready $server $port`" while [ -n "$message" ]; do if [ "$oldmessage" != "$message" ]; then echo "$CLIENTNAME $id to server $server : start delayed because $message" fi sleep 30 local oldmessage="$message" message="`client_ready $server $port`" done fi $cmd $CLIENTNAME ${server}:$port $args & # the executable will write this itself in >= 2.4.24 #local pid=$! #$cmd "echo $pid > /var/run/${CLIENTNAME}-$id.pid" ## tell the server to restart its ${SERVERNAME} #$cmd telnet $server nbd echo done } ######################################################################### # how to do lookup and murder via a pidfile # stop_foo() { local pidfile=$1 [ ! -s $pidfile ] && return 1 pid="`head -1 $pidfile`" for sig in USR1 TERM 9; do $cmd "kill -$sig $pid >/dev/null 2>&1" sleep 1 $cmd "fuser -k -$sig $pidfile >/dev/null 2>&1" sleep 1 if ! kill -0 $pid >/dev/null 2>&1 ; then #echo removing $pidfile because process $pid is dead #$cmd rm -f $pidfile return 0 fi done return 1 } ################################################################# # list our interface IP addresses # my_interface_ips() { /sbin/ifconfig \ | grep 'inet addr:' \ | sed -e 's/.*inet addr:\([0-9.][0-9.]*\).*/\1/' } ######################################################################### # separate process to stop a given enbd-client id # stop_client() { local id=$1 local server=$2 local port=$3 local ipaddrs="`my_interface_ips`" echo -n stopping $CLIENTNAME $id if stop_foo /var/run/${CLIENTNAME}-$id.pid; then ( echo notice client-stop $port $ipaddrs; echo quit ) | socket $server $SSTATDNAME echo done return fi echo failed } ######################################################################### # stop all known enbd-clients # stop_all_clients() { for pidfile in /var/run/${CLIENTNAME}-*.pid; do local id id=${pidfile#/var/run/${CLIENTNAME}-} id=${id%.pid} [ -e /var/run/${CLIENTNAME}-$id.pid ] || continue cat $CONFIG | grep -v '^[ ]*$' | while read line; do LINE="" for word in $line "#"; do case $word in [#]*) break;; esac LINE="$LINE $word" done line=$LINE echo "$line" | while read target client_id rest; do [ client = "$target" ] || continue [ "$client_id" = "$id" ] || continue echo "$rest" | while read device server port options; do stop_client $id $server $port done done done done } ######################################################################### # try and see if the partition or file we want exists yet # resource_available() { for i; do [ ! -e $i ] && return 1 head -1c $i >/dev/null 2>&1 || return 2 done return 0 } ######################################################################### # test that a given client is ready to talk to our server # Be quiet if all OK, otherwise make noise # server_ready() { local server eval server="`find_server | head -1`" if [ -z "$server" ] ; then echo "$SERVERNAME cannot be found locally" return 2 fi for resource; do if ! resource_available $resource ; then echo "$resource is not available" return 3 fi done return 0 } ######################################################################### # separate process to start a given enbd-server id # start_server() { local id=$1 local port=$2 try_lock /var/run/${SERVERNAME}-$id.pid || return echo -n starting $SERVERNAME $id local resources="`IFS=','; set -- $3; IFS=' '; echo $*`" shift 3 options="$*" local message="`server_ready $resources`" if [ -n "$message" ]; then echo "$SERVERNAME $id : start delayed because $message" sleep 30 local oldmessage="$message" message="`server_ready $resources`" while [ -n "$message" ]; do if [ "$oldmessage" != "$message" ]; then echo "$SERVERNAME $id : start delayed because $message" fi sleep 30 local oldmessage="$message" message="`server_ready $resources`" done fi $cmd $SERVERNAME $port $resources $options & # the executable will write this itself in >= 2.4.24 #local pid=$! #$cmd "echo $pid > /var/run/${SERVERNAME}-$id.pid" # the executable will do this itself in >= 2.4.24 ## revise our connections and signal them #[ -r /var/state/enbd/server-$id.ipaddr ] && \ #myipaddr="`hostname -i`" && \ #grep -qws enbd-cstatd /etc/services 2>/dev/null && \ #cat /var/state/enbd/server-$id.ipaddr | while read ipaddr whatever ; do # case "$ipaddr" in # ""|"#"*) continue ;; # esac # echo $myipaddr | socket $ipaddr $CSTATDNAME #done echo done } ######################################################################### # separate process to stop a given enbd-server id # stop_server() { local id=$1 echo -n stopping $SERVERNAME $id stop_foo /var/run/${SERVERNAME}-$id.pid && echo done && return echo failed } ######################################################################### # stop all known enbd-servers # stop_all_servers() { for pidfile in /var/run/${SERVERNAME}-*.pid; do local id id=${pidfile#/var/run/${SERVERNAME}-} id=${id%.pid} [ -e /var/run/${SERVERNAME}-$id.pid ] && stop_server $id done } ######################################################################### # remove the enbd module # stop_module() { echo -n removing nbd module for i in 1 2 3; do sleep 1; echo -n . ; done; $cmd modprobe -r $MODULENAME >/dev/null 2>&1 echo done } ######################################################################### # insert the enbd module # start_module() { local id=$1 shift options="$*" $cmd modprobe $MODULENAME $options } ######################################################################### # remove all enbd modules # stop_all_modules() { stop_module } ######################################################################### # usage message # usage() { echo usage $0 '{ start | stop | restart | force-reload } [ { module | server | client | all } [ id | -a ] ]' } ######################################################################### # main business. no args # main() { do_what="$1" to_what="$2" to_which="$3" [ "$to_what" = all ] && to_what="" [ "$to_which" = "-a" ] && to_which="" case $do_what in start|stop) cat $CONFIG | grep -v '^[ ]*$' | while read line; do # grrr ... tr/sed is not always available at boot, so can't trim easily # so do it primitively LINE="" for word in $line "#"; do case $word in [#]*) break;; esac LINE="$LINE $word" done line=$LINE COMMANDS=`echo "$line" | while read target id rest; do [ -z "$target" ] && continue [ -z "$id" ] && continue if [ -z "$to_what" -o "$to_what" = "$target" ] \ && [ -z "$to_which" -o "$to_which" = "$id" ] ; then case $target in module) echo "$COMMANDS\n${do_what}_module $id $rest" ;; client) echo "$rest" | while read device server port options; do echo "${do_what}_client $id $server $port -i $id $options $device" done ;; server) echo "$rest" | while read port resource options; do echo "${do_what}_server $id $port $resource -i $id $options" done ;; *) usage exit 1 ;; esac fi done` $cmd $COMMANDS done ;; restart) shift main stop $* sleep 4 main start $* ;; reload|force-reload) main restart ;; *) usage exit 1 ;; esac } main $* |
From: <smi...@us...> - 2004-03-01 00:48:53
|
Update of /cvsroot/devil-linux/build/scripts/configuration/help In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv1601/scripts/configuration/help Added Files: nbd.help Log Message: initial checkin of enbd --- NEW FILE: nbd.help --- CONFIG_ENBD What is an NBD? An NBD is "a long pair of wires". It makes a remote disk on a different machine act as though it were a local disk on your machine. It looks like a block device on the local machine where it's typically going to appear as /dev/nda. The remote resource doesn't need to be a whole disk or even a partition. It can be a file. The intended use for ENBD in particular is for RAID over the net. You can make any NBD device part of a RAID mirror in order to get real time mirroring to a distant (and safe!) backup. To make it clear: start up an NBD connection to a distant NBD server, and use its local device (probably /dev/nda) where you would normally use a local partition in a RAID setup. The original kernel device has been hardened in many ways in moving to ENBD from kernel NBD: the ENBD uses block-journaled multichannel communications; there is internal failover and automatic balancing between the channels; the client and server daemons restart, authenticate and reconnect after dying or loss of contact; the code can be compiled to take the networking transparantly over SSL channels (see the Makefile for the compilation options). To summarize briefly, the important changes in ENBD with respect to the standard kernel driver are * user-space networking, combined with a new multichannel self-balancing asynchronous architecture in the kernel driver, and * automatic restart, authentication, reconnect and recovery by the user space daemons, and now (in enbd post-2.4.27) ... * support for remote ioctls, and ... * support for removeable-media such as cdroms and floppies as the remote resource, and ... * in enbd 2.4.30, support for partitioning on NBD devices, and ... * in enbd-2.4.31, support for intelligent embedded RAID1 mirroring |
From: <smi...@us...> - 2004-03-01 00:48:52
|
Update of /cvsroot/devil-linux/build In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv1601 Modified Files: CHANGES Log Message: initial checkin of enbd Index: CHANGES =================================================================== RCS file: /cvsroot/devil-linux/build/CHANGES,v retrieving revision 1.705 retrieving revision 1.706 diff -u -d -r1.705 -r1.706 --- CHANGES 29 Feb 2004 15:59:44 -0000 1.705 +++ CHANGES 1 Mar 2004 00:30:25 -0000 1.706 @@ -22,6 +22,7 @@ # 1.1.3 +- added enbd v2.4.32 - added new mirror server from Empowering Solutions to update_src - updated shorewall to v1.4.10c - created missing symlinks /usr/bin/env and /usr/bin/python |
From: <smi...@us...> - 2004-03-01 00:48:52
|
Update of /cvsroot/devil-linux/build/scripts/configuration In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv1601/scripts/configuration Added Files: nbd.config Log Message: initial checkin of enbd --- NEW FILE: nbd.config --- #!/bin/bash # $Source: /cvsroot/devil-linux/build/scripts/configuration/nbd.config,v $ # $Revision: 1.1 $ # $Date: 2004/03/01 00:30:25 $ # # http://www.devil-linux.org menu_add "System|Filesystems" bool "Enhanced Network Block Device" CONFIG_ENBD |
From: <smi...@us...> - 2004-03-01 00:48:52
|
Update of /cvsroot/devil-linux/build/scripts In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv1601/scripts Added Files: nbd Log Message: initial checkin of enbd --- NEW FILE: nbd --- #!/bin/bash # $Source: /cvsroot/devil-linux/build/scripts/nbd,v $ # $Revision: 1.1 $ # $Date: 2004/03/01 00:30:25 $ # # http://www.devil-linux.org # you need the next line, otherwise script won't be executed !!! # DL-build-system v3 ### BEGIN INIT INFO # Provides: nbd # Required-Start: $basebuildtools $libs linux xinetd # Required-Stop: # Default-Start: 1 2 # Default-Stop: # Description: Enhanced Network Block Device ### END INIT INFO # get the directoryname of the script MYDIR=${0%/*} # source functions and config source $MYDIR/settings MYNAME=ENBD case $1 in build ) if [ "$CONFIG_ENBD" = "y" ]; then SMP=0 test "$CONFIG_LINUX_SMP" = "y" && SMP=1 make config all $PMAKE PREFIX=/usr prefix=/usr SMP=$SMP BUILD=$(pwd)/build || exit 1 strip_debug fi ;; install ) if [ "$CONFIG_ENBD" = "y" ]; then rm -rf $WORKDIR/tmp || exit 1 mkdir -p $WORKDIR/tmp/etc || exit 1 make install DESTDIR=$WORKDIR/tmp PREFIX=/usr prefix=/usr BUILD=$(pwd)/build || exit 1 copy_docs $WORKDIR/tmp copy_files $WORKDIR/tmp/usr $CDDIR/ || exit 1 rm -rf $WORKDIR/tmp || exit 1 cp $MYDIR/scripts/enbd $ETCDIR/etc/init.d || exit 1 cp nbd/etc/enbd.conf $ETCDIR/etc/ || exit 1 echo "enbd 5823/tcp # Enhanced Network Block Device" >> $ETCDIR/etc/services echo "enbd-cstatd 5824/tcp # NBD client statd" >> $ETCDIR/etc/services echo "enbd-sstatd 5825/tcp # NBD server statd" >> $ETCDIR/etc/services echo "# Start the Enhanced Network Block Device daemons?" >> $CONFIGFILE echo "START_ENBD=no" >> $CONFIGFILE echo >> $CONFIGFILE echo "HELP_$MYNAME=\"$MYNAME is Enhanced Network Block Device\"" >> $SOFTWAREHELP fi ;; * ) echo "ERROR ($0)" echo "please add parameter so I know what to do" exit 1 ;; esac |
From: <smi...@us...> - 2004-02-29 16:20:09
|
Update of /cvsroot/devil-linux/build In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv27596 Modified Files: Tag: rel-1-0-patches update_src Log Message: added new mirror server from empowering solutions Index: update_src =================================================================== RCS file: /cvsroot/devil-linux/build/update_src,v retrieving revision 1.16.2.4 retrieving revision 1.16.2.5 diff -u -d -r1.16.2.4 -r1.16.2.5 --- update_src 27 Jan 2004 15:13:42 -0000 1.16.2.4 +++ update_src 29 Feb 2004 16:01:57 -0000 1.16.2.5 @@ -40,6 +40,9 @@ ftps[4]="xenia.sote.hu" ftpd[4]="/pub/mirrors/devil-linux/devel/sources/$VERSION/" +menu[5]="Empowering Solutions NC/USA" +ftps[5]="http://www.devil-linux.us" +ftpd[5]="/pub/devel/sources/$VERSION/" # the internal mirrors (mostly used by specific developers) |
From: <smi...@us...> - 2004-02-29 16:17:58
|
Update of /cvsroot/devil-linux/build In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv27256 Modified Files: CHANGES update_src Log Message: added new mirror server from Empowering Solutions Index: CHANGES =================================================================== RCS file: /cvsroot/devil-linux/build/CHANGES,v retrieving revision 1.704 retrieving revision 1.705 diff -u -d -r1.704 -r1.705 --- CHANGES 29 Feb 2004 15:34:18 -0000 1.704 +++ CHANGES 29 Feb 2004 15:59:44 -0000 1.705 @@ -22,6 +22,7 @@ # 1.1.3 +- added new mirror server from Empowering Solutions to update_src - updated shorewall to v1.4.10c - created missing symlinks /usr/bin/env and /usr/bin/python - updated libnet to 1.1.2-rc05 Index: update_src =================================================================== RCS file: /cvsroot/devil-linux/build/update_src,v retrieving revision 1.29 retrieving revision 1.30 diff -u -d -r1.29 -r1.30 --- update_src 27 Jan 2004 01:58:42 -0000 1.29 +++ update_src 29 Feb 2004 15:59:44 -0000 1.30 @@ -41,6 +41,9 @@ ftps[4]="xenia.sote.hu" ftpd[4]="/pub/mirrors/devil-linux/devel/sources/$VERSION/" +menu[5]="Empowering Solutions NC/USA" +ftps[5]="http://www.devil-linux.us" +ftpd[5]="/pub/devel/sources/$VERSION/" # the internal mirrors (mostly used by specific developers) @@ -60,7 +63,7 @@ function menu () { local menuitems=${#menu[@]} # number of menuitems - + ret=255 while [ $ret -eq 255 ]; do |
From: <smi...@us...> - 2004-02-29 16:05:14
|
Update of /cvsroot/devil-linux/build/scripts/configuration/help In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv24856/scripts/configuration/help Removed Files: pd-cvs.help Log Message: removed pd-cvs, we don't need that anymore --- pd-cvs.help DELETED --- |
From: <smi...@us...> - 2004-02-29 16:05:14
|
Update of /cvsroot/devil-linux/build In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv24856 Modified Files: md5sum.lst Log Message: removed pd-cvs, we don't need that anymore Index: md5sum.lst =================================================================== RCS file: /cvsroot/devil-linux/build/md5sum.lst,v retrieving revision 1.24 retrieving revision 1.25 diff -u -d -r1.24 -r1.25 --- md5sum.lst 29 Feb 2004 15:34:18 -0000 1.24 +++ md5sum.lst 29 Feb 2004 15:47:03 -0000 1.25 @@ -224,7 +224,6 @@ e8498bdbe8ec2dde41fbddcf65cd900a src/pcmcia-cs-3.2.7.tar.gz c51bd34197008b128046f0799d2242e4 src/pcre-4.5.tar.bz2 9452d398f0fcd4e5cd7ef6628bc78c6e src/pcwd-1.42.tar.gz -0934d03d400629df61d029022ab05dbb src/pd-cvs-1.10.8-PD2.tar.bz2 fa356b74f99166b63a68a322c3c68f91 src/perl-5.8.2.tar.gz 2d9b07d3847a06b77db3be25973acf14 src/pfixtls-0.8.16-2.0.18-0.9.7c.tar.gz b9dd601863e08e52e3c4d5e02c2627cf src/php-4.3.4.tar.bz2 |
From: <smi...@us...> - 2004-02-29 16:05:13
|
Update of /cvsroot/devil-linux/build/scripts/configuration In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv24856/scripts/configuration Modified Files: cvs.config Removed Files: pd-cvs.config Log Message: removed pd-cvs, we don't need that anymore Index: cvs.config =================================================================== RCS file: /cvsroot/devil-linux/build/scripts/configuration/cvs.config,v retrieving revision 1.3 retrieving revision 1.4 diff -u -d -r1.3 -r1.4 --- cvs.config 13 Oct 2003 17:36:11 -0000 1.3 +++ cvs.config 29 Feb 2004 15:47:03 -0000 1.4 @@ -5,4 +5,4 @@ # # http://www.devil-linux.org -test "$CONFIG_PDCVS" = "y" || menu_add "System|Programming" bool "CVS" CONFIG_CVS +menu_add "System|Programming" bool "CVS" CONFIG_CVS --- pd-cvs.config DELETED --- |
From: <smi...@us...> - 2004-02-29 16:05:13
|
Update of /cvsroot/devil-linux/build/scripts In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv24856/scripts Removed Files: pd-cvs Log Message: removed pd-cvs, we don't need that anymore --- pd-cvs DELETED --- |