diff --git a/sysutils/Makefile b/sysutils/Makefile index 68fe9333adea..168d1e360f1e 100644 --- a/sysutils/Makefile +++ b/sysutils/Makefile @@ -1,495 +1,496 @@ # $FreeBSD$ # COMMENT = System utilities SUBDIR += 3dm SUBDIR += LPRng SUBDIR += LPRngTool SUBDIR += Tee SUBDIR += aaccli SUBDIR += abck SUBDIR += acidlaunch SUBDIR += adtool SUBDIR += afbinit SUBDIR += afio SUBDIR += ah-tty SUBDIR += anacron SUBDIR += and SUBDIR += anteater SUBDIR += apachetop SUBDIR += apcpwr SUBDIR += apcupsd SUBDIR += asapm SUBDIR += ascpu SUBDIR += asfsm SUBDIR += asmem SUBDIR += asmon SUBDIR += asr-utils SUBDIR += ataidle SUBDIR += autopsy SUBDIR += bacula SUBDIR += barry SUBDIR += battfink SUBDIR += bbapm SUBDIR += bbsmount SUBDIR += bchunk SUBDIR += bkpupsd SUBDIR += bksh SUBDIR += blimitd SUBDIR += bsdsar SUBDIR += bubblemon-dockapp SUBDIR += bubblemon2 SUBDIR += ccd2iso SUBDIR += ccze SUBDIR += cd-write SUBDIR += cd9660_unicode SUBDIR += cdargs SUBDIR += cdbakeoven SUBDIR += cdbkup SUBDIR += cdrdao SUBDIR += cdroot SUBDIR += cdrtools SUBDIR += cdrtools-cjk SUBDIR += cdrtools-devel SUBDIR += cfengine SUBDIR += cfengine2 SUBDIR += checkservice SUBDIR += chgrep SUBDIR += clean SUBDIR += clockspeed SUBDIR += clockspeed-conf SUBDIR += cloop-utils SUBDIR += cmdwatch SUBDIR += cog SUBDIR += colorize SUBDIR += comconsole SUBDIR += consolehm SUBDIR += contool SUBDIR += copytape SUBDIR += coreutils SUBDIR += cotty SUBDIR += cpbk SUBDIR += cpdup SUBDIR += cpu SUBDIR += cpuburn SUBDIR += crashme SUBDIR += cronolog SUBDIR += curly SUBDIR += cvsweb-converters SUBDIR += daemontools SUBDIR += daemontools53 SUBDIR += dar SUBDIR += dc42wrap SUBDIR += deleted SUBDIR += detach SUBDIR += di SUBDIR += dim SUBDIR += dirdiff SUBDIR += diskcheckd SUBDIR += diskmark SUBDIR += diskprep SUBDIR += disktool SUBDIR += disktype SUBDIR += diskusage SUBDIR += dmidecode SUBDIR += doconfig SUBDIR += dolly + SUBDIR += dolly+ SUBDIR += dt SUBDIR += dtc SUBDIR += du2ps SUBDIR += dump9660 SUBDIR += duplicity SUBDIR += durep SUBDIR += dvd+rw-tools SUBDIR += dvdtape SUBDIR += dwatch SUBDIR += e2fsprogs SUBDIR += eject SUBDIR += enteruser SUBDIR += eroaster SUBDIR += etcmerge SUBDIR += extipl SUBDIR += fastest_cvsup SUBDIR += fastresolve SUBDIR += fcron SUBDIR += fetchlog SUBDIR += ffsrecov SUBDIR += file SUBDIR += filedupe SUBDIR += filelight SUBDIR += fileprune SUBDIR += fileschanged SUBDIR += finfo SUBDIR += flasher SUBDIR += flexbackup SUBDIR += flock SUBDIR += flog SUBDIR += fontedit SUBDIR += fonteditfs SUBDIR += fortunelock SUBDIR += freecolor SUBDIR += freedt SUBDIR += freesbie SUBDIR += ftrace SUBDIR += fvcool SUBDIR += ganglia-monitor-core SUBDIR += ganglia-webfrontend SUBDIR += gcdmaster SUBDIR += gcombust SUBDIR += gconf-editor SUBDIR += gdesklets-multitail SUBDIR += gdesklets-sensor-psi_cpu SUBDIR += gdesklets-sensor-psi_disk SUBDIR += gdesklets-sensor-psi_memory SUBDIR += gdesklets-sysinfo SUBDIR += gfslicer SUBDIR += gkleds2 SUBDIR += gkrellfire SUBDIR += gkrellflynn SUBDIR += gkrellm SUBDIR += gkrellm-trayicons SUBDIR += gkrellm2 SUBDIR += gkrellmouse SUBDIR += gkrellmwho SUBDIR += gkrellmwho2 SUBDIR += gkrelltop SUBDIR += glload SUBDIR += gnome-pkgview SUBDIR += gnomecontrolcenter SUBDIR += gnomecontrolcenter2 SUBDIR += gnomefind SUBDIR += gnomesystemmonitor SUBDIR += gnomesystemtools SUBDIR += gpart SUBDIR += gpkgdep SUBDIR += growspd SUBDIR += grub SUBDIR += gstopd SUBDIR += gtk-imonc SUBDIR += gtk-send-pr SUBDIR += gtoaster SUBDIR += gupsc SUBDIR += hammerhead SUBDIR += healthd SUBDIR += heirloom SUBDIR += hourglass SUBDIR += httplog SUBDIR += idled SUBDIR += installwatch SUBDIR += ipa SUBDIR += ipsc SUBDIR += jailadmin SUBDIR += jailer SUBDIR += jailuser SUBDIR += jailutils SUBDIR += jdiskreport SUBDIR += jkill SUBDIR += jps SUBDIR += jtop SUBDIR += k3b SUBDIR += kcpuload SUBDIR += kcube SUBDIR += kdeadmin3 SUBDIR += kdirstat SUBDIR += kkbswitch SUBDIR += kkeyled SUBDIR += knutclient SUBDIR += krename SUBDIR += lavaps SUBDIR += lcdproc SUBDIR += ldap-account-manager SUBDIR += lfm SUBDIR += libcdio SUBDIR += libchk SUBDIR += libretto-config SUBDIR += lineakd SUBDIR += linneighborhood SUBDIR += linux-acu SUBDIR += linux-afaapps SUBDIR += linuxfdisk SUBDIR += lire SUBDIR += livecd SUBDIR += lmmon SUBDIR += log_analysis SUBDIR += logmon SUBDIR += logrotate SUBDIR += logtool SUBDIR += logtool-devel SUBDIR += lookat SUBDIR += lsmlib SUBDIR += lsof SUBDIR += ltrace SUBDIR += luma SUBDIR += lxsplit SUBDIR += maint SUBDIR += makefs SUBDIR += manck SUBDIR += mcron SUBDIR += memdump SUBDIR += memgrep SUBDIR += memtest SUBDIR += memtest86 SUBDIR += metalog SUBDIR += mgeupsd SUBDIR += minirsyslogd SUBDIR += mixer SUBDIR += mkfile SUBDIR += mksunbootcd SUBDIR += mktool SUBDIR += monitord SUBDIR += mount.app SUBDIR += msyslog SUBDIR += mtxorbd SUBDIR += multitail SUBDIR += munin-main SUBDIR += munin-node SUBDIR += muse SUBDIR += nagios-statd SUBDIR += nautilus-cd-burner SUBDIR += ndir SUBDIR += no-login SUBDIR += npadmin SUBDIR += ntfsprogs SUBDIR += nut SUBDIR += nvclock SUBDIR += nvtv SUBDIR += nwclient SUBDIR += nwclient602 SUBDIR += obliterate SUBDIR += open SUBDIR += p5-File-Which SUBDIR += p5-Filesys-DiskFree SUBDIR += p5-Filesys-DiskSpace SUBDIR += p5-LJ-Cache SUBDIR += p5-LJ-TextMessage SUBDIR += p5-Quota SUBDIR += p5-Schedule-At SUBDIR += p5-Schedule-Cron SUBDIR += p5-Schedule-Load SUBDIR += p5-Schedule-Match SUBDIR += p5-Stat-lsMode SUBDIR += p5-Sys-CpuLoad SUBDIR += p5-Sys-Hostname-Long SUBDIR += p5-SyslogScan SUBDIR += p5-Tie-Syslog SUBDIR += p5-UPS-Nut SUBDIR += p5-Unix-ConfigFile SUBDIR += p5-Unix-Processors SUBDIR += p5-Unix-Syslog SUBDIR += p5-User SUBDIR += paicc SUBDIR += pciutils SUBDIR += pdumpfs SUBDIR += pdumpfs-clean SUBDIR += pdumpfs-rsync SUBDIR += pear-Cache SUBDIR += pear-File SUBDIR += pear-File_Find SUBDIR += pear-Log SUBDIR += penv SUBDIR += perf SUBDIR += personality SUBDIR += pfstat SUBDIR += pftop SUBDIR += php4-posix SUBDIR += php5-posix SUBDIR += pib SUBDIR += pipemeter SUBDIR += pkg_cutleaves SUBDIR += pkg_install SUBDIR += pkg_install-devel SUBDIR += pkg_remove SUBDIR += pkg_tree SUBDIR += pkill SUBDIR += plconfig SUBDIR += pmap SUBDIR += port-authoring-tools SUBDIR += port-maintenance-tools SUBDIR += portdowngrade SUBDIR += portindex SUBDIR += portsman SUBDIR += portupgrade SUBDIR += powerman SUBDIR += prips SUBDIR += procmap SUBDIR += progsreiserfs SUBDIR += prune SUBDIR += pslist SUBDIR += psmisc SUBDIR += pstack SUBDIR += pstree SUBDIR += pv SUBDIR += pwd_unmkdb SUBDIR += pwg SUBDIR += pwgen SUBDIR += pwsafe SUBDIR += pyfind SUBDIR += qlogtools SUBDIR += qtpkg SUBDIR += radmind SUBDIR += rc_subr SUBDIR += rclean SUBDIR += rdate SUBDIR += rdiff-backup SUBDIR += readlink SUBDIR += reoback SUBDIR += rlogview SUBDIR += rmonitor SUBDIR += roottail SUBDIR += rotate SUBDIR += rsnapshot SUBDIR += rtty SUBDIR += ruby-log4r SUBDIR += ruby-quota SUBDIR += runit SUBDIR += runwhen SUBDIR += safecat SUBDIR += samefile SUBDIR += sarah SUBDIR += savelogs SUBDIR += sb16config SUBDIR += sbniconfig SUBDIR += scan_ffs SUBDIR += sdd SUBDIR += sec SUBDIR += service-config SUBDIR += setcdboot SUBDIR += setquota SUBDIR += sformat SUBDIR += sge SUBDIR += sgeee SUBDIR += shlock SUBDIR += sjog SUBDIR += skill SUBDIR += slay SUBDIR += sleuthkit SUBDIR += slmon SUBDIR += sloth SUBDIR += smartmontools SUBDIR += socket SUBDIR += socklog SUBDIR += spinner SUBDIR += srmt SUBDIR += ssync SUBDIR += stalepid SUBDIR += stat SUBDIR += stmpclean SUBDIR += stow SUBDIR += stowES SUBDIR += stress SUBDIR += su2 SUBDIR += symlinks SUBDIR += synergy SUBDIR += syslog-ng SUBDIR += task SUBDIR += tcplist SUBDIR += tct SUBDIR += tdir SUBDIR += tentakel SUBDIR += testdisk SUBDIR += thefish SUBDIR += throttle SUBDIR += ticker.app SUBDIR += timelimit SUBDIR += tmpwatch SUBDIR += top SUBDIR += toshctl SUBDIR += tree SUBDIR += ttyload SUBDIR += tua SUBDIR += ucspi-ssl SUBDIR += ucspi-tcp SUBDIR += ucspi-unix SUBDIR += udesc_dump SUBDIR += unquote SUBDIR += upsd SUBDIR += upsmon SUBDIR += uptimec SUBDIR += uptimed SUBDIR += uschedule SUBDIR += userinfo SUBDIR += userlist SUBDIR += usermin SUBDIR += userneu SUBDIR += userneu-devel SUBDIR += usrinfo SUBDIR += utcount SUBDIR += uwatch SUBDIR += vcp SUBDIR += videogen SUBDIR += virtualmin SUBDIR += vobcopy SUBDIR += wait_on SUBDIR += watchdog SUBDIR += webjob SUBDIR += webmin SUBDIR += whatpix SUBDIR += whowatch SUBDIR += wmapm SUBDIR += wmapmload SUBDIR += wmavgload SUBDIR += wmbattery SUBDIR += wmbluecpu SUBDIR += wmbsdbatt SUBDIR += wmcpuload SUBDIR += wmcube SUBDIR += wmcube-gdk SUBDIR += wmfire SUBDIR += wmflame SUBDIR += wmfsm SUBDIR += wmhm SUBDIR += wminet SUBDIR += wmlmmon SUBDIR += wmlongrun SUBDIR += wmmemfree SUBDIR += wmmemload SUBDIR += wmmemmon SUBDIR += wmmon SUBDIR += wmmount SUBDIR += wmpccard SUBDIR += wmshutdown SUBDIR += wmtop SUBDIR += wmupmon SUBDIR += wmzazof SUBDIR += worldtools SUBDIR += wots SUBDIR += wtail SUBDIR += x86info SUBDIR += xacpim SUBDIR += xapply SUBDIR += xbatt SUBDIR += xbattbar SUBDIR += xcdroast SUBDIR += xcpustate SUBDIR += xdu SUBDIR += xfce4-battery-plugin SUBDIR += xfce4-cpugraph-plugin SUBDIR += xfce4-fsguard-plugin SUBDIR += xfce4-mcs-manager SUBDIR += xfce4-mcs-plugins SUBDIR += xfce4-minicmd-plugin SUBDIR += xfce4-netload-plugin SUBDIR += xfce4-showdesktop-plugin SUBDIR += xfce4-systemload-plugin SUBDIR += xfce4-utils SUBDIR += xfce4-wavelan-plugin SUBDIR += xfsm SUBDIR += xin SUBDIR += xloadface SUBDIR += xlogmaster SUBDIR += xmbmon SUBDIR += xosview SUBDIR += xperfmon SUBDIR += xperfmon3 SUBDIR += xstow SUBDIR += xsu SUBDIR += xsysinfo SUBDIR += xsysstats SUBDIR += xvidcap SUBDIR += xwipower SUBDIR += yawho SUBDIR += zidrav SUBDIR += zisofs-tools .include diff --git a/sysutils/dolly+/Makefile b/sysutils/dolly+/Makefile new file mode 100644 index 000000000000..841cfb85a2f2 --- /dev/null +++ b/sysutils/dolly+/Makefile @@ -0,0 +1,43 @@ +# New ports collection makefile for: dolly+ +# Date created: Thu Jul 15 10:13:27 UTC 2004 +# Whom: Mario Sergio Fujikawa Ferreira +# +# $FreeBSD$ +# + +PORTNAME= dolly+ +PORTVERSION= 0.93 +CATEGORIES= sysutils net +MASTER_SITES= http://corvus.kek.jp/~manabe/pcf/dolly/ +DISTNAME= dolly${PORTVERSION:S/./_/} + +MAINTAINER= lioux@FreeBSD.org +COMMENT= Improved version of dolly harddisk/partition network clone utility + +USE_REINPLACE= yes +NO_WRKSUBDIR= yes + +PROGRAM_BIN_FILES= dollyC +PROGRAM_SBIN_FILES= dollyS dping + +PLIST_FILES= bin/dollyC \ + sbin/dollyS \ + sbin/dping + +do-configure: +# CXX{,FLAGS}, PTHREAD_* safeness + @${REINPLACE_CMD} -E \ + -e 's|g\+\+|${CXX}|' \ + -e 's|^(CXXFLAGS[[:space:]]*=.*)$$|\1 ${CXXFLAGS} ${PTHREAD_CFLAGS}|' \ + -e 's|-lpthread|${PTHREAD_LIBS}|g' \ + ${BUILD_WRKSRC}/${MAKEFILE} + +do-install: +.for file in ${PROGRAM_BIN_FILES} + @${INSTALL_PROGRAM} ${WRKSRC}/${file} ${PREFIX}/bin/ +.endfor +.for file in ${PROGRAM_SBIN_FILES} + @${INSTALL_PROGRAM} ${WRKSRC}/${file} ${PREFIX}/sbin/ +.endfor + +.include diff --git a/sysutils/dolly+/distinfo b/sysutils/dolly+/distinfo new file mode 100644 index 000000000000..8280c4b3bea7 --- /dev/null +++ b/sysutils/dolly+/distinfo @@ -0,0 +1,2 @@ +MD5 (dolly0_93.tar.gz) = dabf35b012dcbfd9b9adaa02512b3066 +SIZE (dolly0_93.tar.gz) = 38898 diff --git a/sysutils/dolly+/files/patch-Client.cpp b/sysutils/dolly+/files/patch-Client.cpp new file mode 100644 index 000000000000..c636bafc1757 --- /dev/null +++ b/sysutils/dolly+/files/patch-Client.cpp @@ -0,0 +1,21 @@ +--- Client.cpp.orig Thu Jul 15 17:12:49 2004 ++++ Client.cpp Thu Jul 15 17:13:53 2004 +@@ -278,7 +278,7 @@ + " for recovery \n"); + } + +-void main(int argc, char** argv) ++int main(int argc, char** argv) + { + int c; + bool flag_p=false; +@@ -376,6 +376,9 @@ + repin->close_sock(); + } /* infinete loop */ + } /* ping mode */ ++ ++ /* Default exit value of 0 */ ++ return (0); + } + + diff --git a/sysutils/dolly+/files/patch-List.cpp b/sysutils/dolly+/files/patch-List.cpp new file mode 100644 index 000000000000..71ecd30ff353 --- /dev/null +++ b/sysutils/dolly+/files/patch-List.cpp @@ -0,0 +1,7 @@ +--- List.cpp.orig Thu Jul 15 23:34:22 2004 ++++ List.cpp Thu Jul 15 23:35:39 2004 +@@ -1,3 +1,4 @@ ++#include + #include + #include + #include diff --git a/sysutils/dolly+/files/patch-Net.cpp b/sysutils/dolly+/files/patch-Net.cpp new file mode 100644 index 000000000000..be81250eeff5 --- /dev/null +++ b/sysutils/dolly+/files/patch-Net.cpp @@ -0,0 +1,10 @@ +--- Net.cpp.orig Thu Jul 15 16:57:59 2004 ++++ Net.cpp Thu Jul 15 17:01:42 2004 +@@ -7,6 +7,7 @@ + #include + #include + #include ++#include + #include + #include + #include diff --git a/sysutils/dolly+/files/patch-Packet.cpp b/sysutils/dolly+/files/patch-Packet.cpp new file mode 100644 index 000000000000..b303a44b4f02 --- /dev/null +++ b/sysutils/dolly+/files/patch-Packet.cpp @@ -0,0 +1,8 @@ +--- Packet.cpp.orig Thu Jul 15 23:37:43 2004 ++++ Packet.cpp Thu Jul 15 23:37:51 2004 +@@ -1,4 +1,5 @@ + //D is a mark for debuging ++#include + #include + #include + #include diff --git a/sysutils/dolly+/pkg-descr b/sysutils/dolly+/pkg-descr new file mode 100644 index 000000000000..09e07c6d93c2 --- /dev/null +++ b/sysutils/dolly+/pkg-descr @@ -0,0 +1,24 @@ +In administrating a large scale PC cluster, installation and updating +both of kernel and utility software to whole the system are very +troublesome, especially if the numbers of PC exceeds a hundred. In +installation, people usually make dead copies of a hard disk image +in which software systems are previously installed and then they +are distributed among node PCs by CDs or hard disk themselves. + +Though some software do such a process through networks, they +commonly have an performance bottleneck at server where the original +image are hold. + +A cloning program `dolly' developed in ETH(Swiss Federal Institute +of Technology) avoids such bottleneck by using a "ring" type +connection rather than 'hub' type connection among one server and +many clients . + +I have extended its concept with multi-threading and pipeline +technique. It speeds up installation process very much. One-to-ten +copying, for example, finishes in almost same minutes for one-to-one +copy. In addition, time out sensing 'bypass' mechanism makes the +copy process pretty robust in the case of a client machine trouble. + +Author: Atsushi Manabe +WWW: http://corvus.kek.jp/~manabe/pcf/dolly/