
			THINGS TO DO WITH SATOOLS
			-------------------------

	(Actually this is for my own use, some of you might not even
	 understand swedish.)

		ACTIVE
		------

 9.	root kanske inte alltid har path till /usr/etc (och chown)
 19.	mkdir i SADB.cc blir inte deklarerat. unistd och fcntl.h borde rcka. 
 	dessa skall ing i configure.
 21.	En exempeluppsttning av distributioner borde vara bra.    
 23.	Inbyggd hjlp i sadist distributioner.
 29.	Varje distribution skall kunna stta sin egen remote path. Helst i
 	preprocess.
 30.	Skriv ut en slutsummering av vilka hostar som falerat i sadist.
 32.	Skerhet i remove i xsadb, en check skall krvas.
 33.	Funktion fr att gra saker p flera maskiner i listan i xsadb. ndra
 	kolumn samt att tabort.
	fr flera machineskommandon.: man anvnder concat i.st.f. list.
 35.	Man skall kunna stta default antal parallella processer i Control.
 40.	Mkmachines borde skrivas om i C++
 41.	Mkmachines borde anvnda rexe som ocks borde skrivas om i C++
 43.	sadist: shall read the database as a certain user.
 44.	sadist: include-bin shall check that no other includes has or
 	will be done.
 45.	sadist: some kind of logging of distributions so it is possible to later
 	see when a host was updated.
 46.	Make shure GDBM works without to much ifdefs.
 48.	Make the database system structure better, allowing different types
 	of databases (SYBASE e.t.c).
 51.	sadist: Ny flagga som bara visar vilka hostar en distribution 
 	kommer att ske till.    
?54.	mkmachines skall skicka alla kommandon till remote maskin. Inte
 	krva att sahostinfo finns. OS-typ och version skall bestmma
 	vilka kommandon som skall kras.
 	undersks i nuvarande krning.    
 58.	write manual pages for all the other commands, e.g. samenu.
 59.	print my name and company at various places.
 60.	possible to specify different locks, if mkmachines is used to
 	generate different databases.
 61.	mkmachines shall take a kill-host-file. A file which lists hosts
 	to not examine, even though they are for instance in the hosts file.
 	Wildcards should work.
 63.	Other remote shells in sadist - like ssh.
 64.	Add the option -c to count number of rows. Comined with the -u option
 	count number of each item like sort | uniq -c.

		TAKEN CARE OF
		-------------

 2.	kontroll av required user borde ske inne i sadist.tcl
 3.	Korrigera pathen till wishx och tclsh i samenu och xsamenu
 4.	xsamenu och samenu skall ha a+x rttigheter
 5.	kolla ven include under /usr/openwin/include/X11/Xaw
 6.	Xsadb skall anvnda -lXext och -lXmu
 7.	Man skall kunna styra timeouten.
 8.	ta bort utskriften av sublist.
 10.	Lgg till functionalitet fr att skapa kolumner och databaser.
 11.	Anvnd Tokenizer fr att inte stra strtok.
 12.	Gr om database_popup till en klass.
 13.	Gr db_fetch som en metod till DBPanel som DBList kan anropa fr
 	att fyll i vrden.
 14.	DBPanel::update funkar inte.    
 15.	Fortstt med create database, speciellt i SADB::create_database.
 16.	satools skall vara positionsoberoende, kansk $SABINTOP, $SABINDIR,
 	$SAPROG
 17.	Installation skall kopiera upp en README.satools.
 18.	Gr om s att setup och reset inte anvnds. Istllet skall XSADB skapa
 	en lista med DBPanelCreator:s som registreras fr callback. Nr dessa
 	anvnds skapas DBPanel. Nr en pryl behver gras om gres delete
 	p objektet och sedan new igen. Pekare br antagligen anvndas mer.
 	Kanske ett kontrollobjekt som skter den vergripade kontrollen av
 	fldet.
 20.	sadist-lite, som skall fungera utan databas och bara anvnda sig
 	av maskinnamn.    
 22.	Ngra rutiner fr att plocka hostar frn /etc/hosts, NIS eller NIS+
 	som kan anvndas i hosts-styrkoden. Eventuellt skall man kunna vlja
 	vilken fil som data skall plockas ur.
 24.	machines -=subnet tns174 skall lista alla maskiner p samma
 	subnt som tns174.
 25.	Cool icon till xsadb.    
 26.	mkmachines skall i loggen (trace p stdout) skriva ok eller failed.
 27.	pre_cmd och post_rcmd skall kunna anvndas i preprocess.
 28.	Shelltecken mste escapas bttre i sadist och rcmd.
 31.	Includera rcsbackup i satools.
 34.	Macrot hosts i sadist.cfg el. Control skall kunna inehlla kommandon
 36.	mkmachines skall inte terminera om en kolumnskrivning misslyckas.    
 38.	Make distclean ist.f dist-clean.
 39.	Mkmachines skall kunna ta bort alla maskiner utom dom som finns i en
 	lista.
 42.	rexe: man skall kunna ange som argument vilka kommandon som skall kras.
 47.	Make sadbmk work as mkmachines -i. This is faster and more logical.
 49.	sadbcmd skall kunna producera utdata kompatibelt med mkmachines -i.    
 50.	mkmachines skall kunna ta argument fr att plocka hostlistor frn
 	andra maskiner och namingsystem (NIS, NIS+ DNS), t.ex. -rnis tns8,
 	-rnisplus tns10, -rhosts tns8:/etc/hosts, -dns cecilia-data.se .
 52.	Lgg in rcsbackup i satools. rcsbackup skall ven backa upp
 53.	Lgg in timeout fr ping i mkmachines.    
 55.	mkmachines skall kunna ta bort frn databasen alla maskiner som inte
 57.	mkmachines shall log in to `uname -n` and not localhost to get the
 	column descriptions.
 56. 	mkmachines skall kunna kras direkt frn crontab utan att stta vare 
 	sig pathar eller miljvariabler frst.
 62.	mkmachines shall not remove entries named description.*.
 37.	Kolumner fr alla diskar med information om storlek.
 65.	Tag each line from sahostinfo, to prevend strange system messages to mix
	with configuration data.

		CANCELED
		--------

 1.	Se till att man i Control kan skriva binary => antingen default
	eller hostname anvands (bara).

 	/var/yp/Makefile. Den skall ocks hantera om arkivfilerna blivit
 	lsta av ngon annan.    
