isisetup (0.9.69) unstable; urgency=low * The "nix heute" release -- Simon HuerlimannMon, 4 Sep 2006 22:05:09 +0200 isisetup (0.9.68) unstable; urgency=low * The "nix heute" release * added some more excludes * diff needs a writeable module * don't suppress error messages from svn home directory checkout * added dependencies on curl, subversion -- Simon Huerlimann Mon, 4 Sep 2006 22:02:21 +0200 isisetup (0.9.67) unstable; urgency=low * The "no need for authentication" release * use --force-yes when downloading package files, this works around the problem with unauthenticated packages -- Simon Huerlimann Fri, 1 Sep 2006 11:57:48 +0200 isisetup (0.9.66) unstable; urgency=low * The "rec, release" release * drop ${misc:Depends} from dependencies -- Simon Huerlimann Fri, 1 Sep 2006 00:06:47 +0200 isisetup (0.9.66) unstable; urgency=low * The "rec, release" release * drop ${misc:Depends} from dependencies -- Simon Huerlimann Fri, 1 Sep 2006 00:06:47 +0200 isisetup (0.9.65) unstable; urgency=low * The "for the users" release * dropped hard coded trusted keys for 60-users * added gnupg to dependencies * added pwgen to dependencies * add ssh/moduli to excludes * add ld.so.(hwcappkgs|conf|conf.d) to exclude files * add support for adding a service to another service -- Simon Huerlimann Thu, 31 Aug 2006 23:56:24 +0200 isisetup (0.9.64) unstable; urgency=low * The "old ones didn't go away" release * commit and restore should interactively ask for deletet files, too; make diff of deleted files working with older cogito versions * updated changelog for version 0.9.63 * fix strange output when diffing a deleted file -- Simon Huerlimann Thu, 31 Aug 2006 17:37:29 +0200 isisetup (0.9.63) unstable; urgency=low * The "deleting doesn't mean there's no sign left" release * fix strange output when diffing a deleted file -- Simon Huerlimann Thu, 31 Aug 2006 16:56:41 +0200 isisetup (0.9.62) unstable; urgency=low * The "d" release * fixed is_repository check * added 'd' command to quick help in rollback * dropped linking of isirepo.1 to isisetup-repository.1 -- Simon Huerlimann Thu, 31 Aug 2006 16:04:54 +0200 sisetup (0.9.61) unstable; urgency=low * The "space is important" release * add red '$' at end of line when there are spaces when diffing * add colon to diff output, they are sentence like, now. * talk about patch, not hunk, in diffs * talk about patches, not files in commit-interactive * talk about commit, not change, in rollback -- Simon Huerlimann Wed, 30 Aug 2006 03:44:06 +0200 isisetup (0.9.60) unstable; urgency=low * The "in the sub" release * added/removed lines got a colorfull '+' respecive '-' in diff * isisetup-host now works also in subdir of /etc * don't output an additional line containing only the filename in isisetup-module restore * finished feature to use isimod in module subdirectories; explicitly say that no read permissions -- Simon Huerlimann Wed, 30 Aug 2006 03:20:29 +0200 isisetup (0.9.59) unstable; urgency=low * The "loving the difference" release * seperated diffs for files using a newline * filter out '+++ ', and '--- ' lines in diff * use ' quoting for filenames in diff * nicer output for diff of deleted files -- Simon Huerlimann Wed, 30 Aug 2006 00:46:12 +0200 isisetup (0.9.58) unstable; urgency=low * The "getting stable" release * fix multiple arguments to add-package * colorize diff output * implementent multiple packages as argument to isisetup-daemon add- package command * add 'blkid.tab' and 'isisetup/gnupg/random_seed' to excludes * set executable bit on isisetup scripts * include localy removed files into the diff * Added nicer output when diffing removed files * added cg output filter for 'ignore rules' * added help2man to build-depends -- Simon Huerlimann Mon, 28 Aug 2006 23:27:50 +0200 isisetup (0.9.57) unstable; urgency=low * The "no need for parents" release * make isisetup-module and friends work in module subdirectories * implemented init-module command for isisetup-module * use -d as shortcut for --differences in isisetup-host, -n for --add- daemon; prevent shortcut collision -- Simon Huerlimann Mon, 21 Aug 2006 12:04:48 +0200 isisetup (0.9.56) unstable; urgency=low * The "motd: exclude" release * restructured exclude file, added *.old and motd -- Simon Huerlimann Fri, 18 Aug 2006 11:13:40 +0200 isisetup (0.9.55) unstable; urgency=low * The "it's the ending, stupid" release * don't show diffs for files that are ending in the same way as the requested file * fixed diff to show only the concerned file content -- Simon Huerlimann Fri, 18 Aug 2006 10:29:13 +0200 isisetup (0.9.54) unstable; urgency=low * The "merge visible" release * an invisible editor is started in isisetup-module update when merging is done; stop that! * don't add module as dependency in isisetup-bundle add-* if creation failed * don't add package as dependency if it doesn't exist and can't be created -- Simon Huerlimann Mon, 14 Aug 2006 15:47:49 +0200 isisetup (0.9.53) unstable; urgency=low * The "think global, act local" release * added missing local declaration in scm_diff -- Simon Huerlimann Mon, 14 Aug 2006 11:45:39 +0200 isisetup (0.9.52) unstable; urgency=low * The "multiple is more than single" release * implemented multiple arguments to isisetup-service --add- [package|daemon] -- Simon Huerlimann Mon, 14 Aug 2006 10:47:24 +0200 isisetup (0.9.51) unstable; urgency=low * The "move your files" release * fixed isisetup-module move implementation * fixed argument parsing in isisetup-module move -- Simon Huerlimann Fri, 11 Aug 2006 16:19:57 +0200 isisetup (0.9.50) unstable; urgency=low * The "sometimes one is enough" release * don't add package to package dependency more than once * import newer version of package when calling isisetup-package create on an existing package name * added printcap and texmf/texmf.cnf to exclude list -- Simon Huerlimann Tue, 8 Aug 2006 00:38:31 +0200 isisetup (0.9.49) unstable; urgency=low * The "sync with logas" release * updated user setup script from synclogas * added a few automaticaly created/updated files to exclude * added missing section to user setup script -- Simon Huerlimann Mon, 7 Aug 2006 16:19:59 +0200 isisetup (0.9.48) unstable; urgency=low * The "sabrina, I'm comming" release * use cg-update instead of git-merge-octopus when updating branches * add call to run setup scripts in isisetup-[_c3_]host apply * added user setup script * only call update_system_config once * added backup files for passwd, shadow, group, and gshadow to exclude list for /etc * added ld.so.cache to exclude list for /etc -- Simon Huerlimann Fri, 4 Aug 2006 17:06:59 +0200 isisetup (0.9.47) unstable; urgency=low * The "add install" release * don't commit twice when adding a branch * do update the system config after isisetup-host add-package * dropped command isisetup-host install-package, use isisetup-host add-package instead -- Simon Huerlimann Fri, 4 Aug 2006 14:22:56 +0200 isisetup (0.9.46) unstable; urgency=low * The "try to apply" release * dont' tell me there is no branch (2nd try) * apply package modules in isisetup-host install -- Simon Huerlimann Fri, 4 Aug 2006 13:46:39 +0200 isisetup (0.9.45) unstable; urgency=low * The "apt commits to be nicer" release * pass commit message on stdin instead of using -m -- Simon Huerlimann Fri, 4 Aug 2006 13:21:05 +0200 isisetup (0.9.44) unstable; urgency=low * The "bashism" release * call isisetup-apt in apt hook using bash * don't tell me that there's no branch -- Simon Huerlimann Fri, 4 Aug 2006 11:27:23 +0200 isisetup (0.9.43) unstable; urgency=low * The "don't repeat yourself" release * don't initialize system configuration if it already is a module * fix isisetup-host install-package command for multiple arguments * split initial commit and initial import for system configuration -- Simon Huerlimann Fri, 4 Aug 2006 10:29:28 +0200 isisetup (0.9.42) unstable; urgency=low * The "inimport" release * add everything in the system config dir in isihost init-host * call isisetup-host init-host in postinst when configuring, not on any other cases -- Simon Huerlimann Thu, 3 Aug 2006 12:35:14 +0200 isisetup (0.9.41) unstable; urgency=low * The "raining all day long" release * add .pwd.lock to exludes * don't bail out if branch is already a dependency * add support for multiple arguments to isihost install-package -- Simon Huerlimann Thu, 3 Aug 2006 11:09:23 +0200 isisetup (0.9.40) unstable; urgency=low * The "differences differ from file to file" release * updated debian changelog * if files are passed to scm_diff don't output other added and removed files * dropped double output of status message when commiting interactive -- Simon Huerlimann Wed, 2 Aug 2006 16:54:07 +0200 isisetup (0.9.39) unstable; urgency=low * The "add and remove" release * Show content of added and removed files in diff * added .dpkg-old to exludes for /etc -- Simon Huerlimann Wed, 2 Aug 2006 09:41:42 +0200 isisetup (0.9.38) unstable; urgency=low * The "boring" release * copy git exclude to system configuration git repository * added git exclude file -- Simon Huerlimann Sat, 22 Jul 2006 14:07:07 +0200 isisetup (0.9.37) unstable; urgency=low * The "darcs is my idol" release * made isisetup-module rollback more darcs like * made isisetup-module restore more darcs like * made isisetup-module commit-interactive more darcs like * added call to isisetup-host init-host to postinst * fixed whitespace in shee-bang * check if module is writeable on another command in isisetup-module * add command commit-interactive to isisetup-host * give no error message on apt-get remove * better error output if repository exists but isn't readable -- Simon Huerlimann Thu, 20 Jul 2006 09:32:53 +0200 isisetup (0.9.36) unstable; urgency=low * The "cherry picking" release * don't use octopus merge for now, doesn't work well with cherry picking * added support for emailing commit * use common variable instead of two cg-status calls * use correct verbs in help for interactive restore * use short option -P for isisetup-host apply to prevent conflict * added commands add, remove, and move to isisetup-host * check if .git directory is readable in is_module and is_repository check functions * use interactive commit for isisetup-module commit * make .git directory in /etc only readably by root -- Simon Huerlimann Mon, 3 Jul 2006 14:44:27 +0200 isisetup (0.9.35) unstable; urgency=low * The "quick fix, unfinished feature" release * implemented isisetup-module pull command * scm_update now returns count of branches failed to update * fix show diff action in interactive sessions * dropped unneded library dependencies * fixed scm_commit -- Simon Huerlimann Sat, 1 Jul 2006 22:04:49 +0200 isisetup (0.9.34) unstable; urgency=low * The "interactivity bonus" release * The "interactivity bonus" release * fixed commits to work with more than one file * implemented interactivity for command isisetup-module restore * function name cleanup in isisetup-module * dropped reset command from isisetup-module and isisetup-host, superseeded by restore command * added three git output filters for reverting * use local variable in function * enhanced interactive rollback * added scm_ prefix to scm bash library functions, ported isisetup- module and isisetup-repository * updated test-module to give mandatory argument to import- configuration * better help for commit-interactive * added more possible awnsers to commit-interactive: y: commit, n: don't commit, d: show diff, q: quit, h: show help * implemented diff function for scm library, ported isisetup-module to use it * implemented command isisetup-module commit-interactive * added shorter command aliases for isisetup- [module,repository,host,package,service,daemon] -- Simon Huerlimann Sat, 1 Jul 2006 16:40:55 +0200 isisetup (0.9.33) unstable; urgency=low * The "commmmmmmmmit" release * fixed isisetup-host commit command -- Simon Huerlimann Wed, 28 Jun 2006 20:24:25 +0200 isisetup (0.9.32) unstable; urgency=low * The "it's dependencies, not branches, stupid" release * use option -o instead of -d for isisetup-module depend-on, to avoid conflict * do more checks if a directory is a module * renamed command branches to dependencies in isisetup-host and isisetup-module -- Simon Huerlimann Wed, 28 Jun 2006 20:15:26 +0200 isisetup (0.9.31) unstable; urgency=low * The "restoring the good old times" release * use assert_is_module to check for dependency sanity in isisetup- module --add-dependency * implemented restore command in isisetup-host and isisetup-module * dropped list- prefixes for list-commits, list-changes, and list- differences commands for isisetup-host and isisetup-module -- Simon Huerlimann Wed, 28 Jun 2006 19:43:18 +0200 isisetup (0.9.30) unstable; urgency=low * The "get ready for logas" release * implement multiple arguments to create-package-module, creates one package module for each name * added command create-installed-packages to isisetup-host, creates package modules for all installed packages * made output follow more the action * implemented multiple arguments to isisetup-service create, add them as module dependencies * use firewall instead of firewall-daemon as name for firewall daemon * logas-hardened customizes ssh-server.daemon * added logas_firewalled to logas-test -- Simon Huerlimann Fri, 23 Jun 2006 20:03:38 +0200 isisetup (0.9.29) unstable; urgency=low * The "reset" release * updated logas-test * implemented reset command for isisetup-module and isisetup-host -- Simon Huerlimann Fri, 23 Jun 2006 17:19:07 +0200 isisetup (0.9.28) unstable; urgency=low * The "arguments, arguments, arguments..." release * support additional arguments to create-daemon-module, call customize for them * updated logas-test -- Simon Huerlimann Fri, 23 Jun 2006 10:50:14 +0200 isisetup (0.9.27) unstable; urgency=low * The "exit 2" release * fixed exit code handling if package module exists -- Simon Huerlimann Thu, 22 Jun 2006 14:18:24 +0200 isisetup (0.9.26) unstable; urgency=low * The "moving packages to where they belong" release * isisetup-package creates package modules in /var/lib/isisetup/packages, fixed * dropped GLOSSARY doc, is now created from IsiSetup OWL -- Simon Huerlimann Thu, 22 Jun 2006 13:58:04 +0200 isisetup (0.9.25) unstable; urgency=low * The "mix in some XSLT" release * added xsltproc to build-depends, needed to build docs * implemented OWL to RHTML transformer script; added Makefile rules to build docs * added xmlns for xhmtl to comment tags in IsiSetup OWL -- Simon Huerlimann Thu, 22 Jun 2006 11:36:50 +0200 isisetup (0.9.24) unstable; urgency=low * The "OWL" release * moved manpage geneation from debian/rules to Makefile, added clean and build targets * added Logas OWL * moved client specific configs out of this project * added tags to IsiSetup OWL class comments, makes them ready for inclusion in XHTML files * added contact and sponsor information to debian/copyright file, updated copyright informations, pimped layout * don't output bogus error message in isisetup-repository list commands * implemented multiple modules for isisetup-module create calls * add required parameter for isisetup-module import in test-repository * ported test-repository to isisetup-module from isisetup-config * updated test_repository_list_repository for new output semantics * add isisetup-package manpage to debian package * ported isisetup-package to common commandline framework * support module names as additional options to create-feature- repository command, those modules will be customized * renamed isisetup-host command from apply-available-feature to apply- feature * added add-daemon command to isisetup-host; changed short option for list-differences from 'd' to 'D' * added command customize-daemon to isisetup-feature * added command create-local-repositories to isisetup-host * check on writeable repository, not directory when creating features * added services dns-master and dns-slave to logas-test * use isisetup-daemon instead of isisetup-bundle in most places in logas-test * use concise call to isisetup-daemon in logas-test * ported logas-test to new local repository creation semantics * docu fixes in logas-test * dropped test_5_logas from logas-test * removed docu from logas-test as it is now in IsiSetup OWL * added ServiceModule class to IsiSetup OWL * added DaemonModule class to IsiSetup OWL * updated docu for FeatureRepository in IsiSetup OWL * added DerivedDistributionRepository class to IsiSetup OWL * added documentation for DistributionRepository Class * fixed label of DistributionRepository class in IsiSetup OWL * port logas-test to isisetup-feature * added properties hasParent, containsModule, localPath, globalUri, and path to Repository class in IsiSetup OWL * updated docs for IsiSetupModule class in isisetup.owl * Added PackageRepository class to isisetup.owl * fixed typo in debian/rules creating manpage for isisetup-daemono * added manpage for isisetup-daemon * new command add-daemon for isisetup-service * support locally linked repositories in list-parents; changed semantics to only output path, not name * fixed wrong name of environment variable in some scripts * added support for dameon repository in isisetup-host * updated and enhanced isietup-daemon * ported isisetup-daemon to common command line infrastructure * ported logas-test to isisetup-daemon * added some more docu to test-logas * implemented local repository parents which use symlinks to share module lists; less repository updates needed * renamed isisetup-server to isisetup-daemon * removed duplicate function in isisetup-repository * dropped unused function in isisetup-repository -- Simon Huerlimann
Wed, 21 Jun 2006 16:21:26 +0200 isisetup (0.9.23) unstable; urgency=low * The "no comment" release * added command add-package to isisetup-service * added commands add-package and add-service to isisetup-host * added customize-package and customize-service commands to isisetup- feature * more informative error message if path is no module/repository * added command contains-module to isisetup-repository * no need for configdir variable set in isisetup-service -- Simon Huerlimann Sat, 17 Jun 2006 19:00:55 +0200 isisetup (0.9.22) unstable; urgency=low * The "bundles..." release * create manpage for isisetup-bundle * dropped add_feature function from isisetup-bundle * use local repository for dependency customization in isisetup-bundle * ported isisetup-bundle to common commandline framework -- Simon Huerlimann Wed, 14 Jun 2006 22:31:11 +0200 isisetup (0.9.21) unstable; urgency=low * The "from libisi with love" release * local repository names don't have a 'local-' prefix anymore * install isisetup* into /usr/bin, not just isisetup-* * moved isisetup script from /usr/sbin to /usr/bin * added manpage for isisetup-service * ported isisetup-service to common commandline library * rename update-system-config command to apply; add apply-available- feature command to isisetup-host * create-host-module command needs one parameter -- Simon Huerlimann Wed, 14 Jun 2006 21:58:59 +0200 isisetup (0.9.20) unstable; urgency=low * The "new feature: isisetup-feature" release * dropped "proprietary", outdated help function for isisetup-host, now handled by common command line parsing library * nicer output for isisetup-host list-available-features command * another round of is_(writeable_)module assertions in isisetup-host * add isisetup-feature manpage to debian package * ported isisetup-feature to common comandline parsing library * added list-available-features command to isisetup-host -- Simon Huerlimann Wed, 14 Jun 2006 19:04:52 +0200 isisetup (0.9.19) unstable; urgency=low * The "host doesn't mean host, it means system config" release * work on system config module, not host module for most isisetup-host commands -- Simon Huerlimann Wed, 14 Jun 2006 18:14:13 +0200 isisetup (0.9.18) unstable; urgency=low * The "return 0" release * return correct exitcode from isisetup-module create -- Simon Huerlimann Wed, 14 Jun 2006 16:56:19 +0200 isisetup (0.9.17) unstable; urgency=low * The "implemented SYSADMINISABSENTMINDED option" release * started implementing commit-to command for isisetup-module * don't delete files from working directory in isisetup-module remove command * assert writeable module on isisetup-module commands that need write access * use short option o instead of already taken r for commit * switched references from imsec.ch to logintas.ch * use correct exit codes after scm command * make parameter for import-module command mandatory in isisetup- module * use exit code 2 when module/repository already exists * use dpend-on instead of add-dependecy in isisetup-bundle and isisetup-host when calling isisetup-module * call isisetup-apt commit instead of isisetup-host commit in APT Post-Invoke hook * fixed isisetup-module to show correct repository name * added command update-system-config to isisetup-host * renamed commands for isisetup-module: commits -> list-commits, changes -> list-changes, differences -> list-differences * don't prefix short options with '--' * added list-differences, and commit commands to isisetup-host -- Simon Huerlimann Wed, 14 Jun 2006 16:15:44 +0200 isisetup (0.9.16) unstable; urgency=low * The "test again" release * added isisetup.manpages to debian directory * fixed isisetup-module command line handling to pass all tests * create manpage for isisetup-module using help2man * disable verbose, quiet, debug, and config options in lib_opt * make lib_opt more robust * use lib_opt for command line handling in isisetup-module * re-enabled proper exit code for isisetup-host * first parameter to isisetup-host is command: allow calling 'isisetup-host create', not just 'isisetup-host --create' * use function instead of command when calling isisetup-host create from isisetup-host -- Simon Huerlimann Mon, 12 Jun 2006 20:39:47 +0200 isisetup (0.9.15) unstable; urgency=low * The "mmmhhh... manpages..." release * create man page for isisetup-host using help2man * imported lib_log from libisi; we don't want to depend on libisi for now * fixed Debian control file description * install all files in /usr/share/isisetup/lib_*.sh * updated and pimped debian/copyright file * updated Debian package description * dropped Debconf support, not needed right now * use lib_opt from libisi to handle command line parsing in isisetup- host; enables --help * added function assert_is_writeable_directory to isisetup library; improved error handling * added assert_is_writeable_repository function to isisetup library; porting of isisetup-repository, isisetup-module, and isisetup-host -- Simon Huerlimann Mon, 12 Jun 2006 15:26:10 +0200 isisetup (0.9.14) unstable; urgency=low * The "you can always undo..." release * implemented list-commits, list-changes, rollback, and show-diff commands in isisetup-module * return exit code 0 if module was created successfully in isisetup- module * add list-changes and list-commits commands to isisetup-host * output message if system configuration is initialized * clear temp files if package import failes * updated todo * added simple Makefile * use common path logging function from file and directory logging functions * use common variable name in lib_isisetup_log functions * set exit code in isisetup-repository * check if repository parent is already registered -> warn * use warn instead of error log function when something already exists * added warn function to lib_isisetup_log * added init-host command to isisetup-host: creates local repositories & initializes system config * added function is_writeable_module to isisetup library; porting isisetup-module to use it * added quoting for paths in lib_isisetup.sh * added is_module asserts in isisetup-module * added functions get_commit, get_commit_ids, commit_is_merge, commit_is_root, revert, commits, and changes in scm library. porting isisetup-module to use them * added get->clone, pull->update, rm->remove, mv->move, and whatsnew- >diff command aliases to isisetup-module. similar to darcs * call git-revert with --no-edit to not fire up an editor when rolling back changes * added rollback command to isisetup-host -- Simon Huerlimann Mon, 12 Jun 2006 10:52:13 +0200 isisetup (0.9.13) unstable; urgency=low * The "hooks are apt" release * moved apt output filter into debian shell library * new command update-system-config for isisetup-host * isisetup-host command init is now known as init-system-config and lets /etc depend on HOST_MODULE * use create_installed_packages function * use better tmp file handling as create-installed-packages flooded /tmp * don't export PACKAGE_REPOSITORY from isisetup-host to isisetup- package anymore * renamed init-package-repository action to create-installed-packages * use good return code in isisetup-package -- Simon Huerlimann Wed, 7 Jun 2006 08:55:09 +0200 isisetup (0.9.12) unstable; urgency=low * The "Initial Public Offering" release * main isisetup script is now wrapper around subcommands * added two helper functions for path handling into lib_isisetup.ch * moved debian related functions from isisetup-package to lib_isisetup_debian.sh * support .deb package path as argument to isisetup-package create * implemented log|history command to isisetup-module * include tmp and debian shell libraries in isisetup-host * moved temporary file handling to lib_isisetup_tmp.sh * isisetup-host create-package can now be called using a package name OR the path to a .deb package * implemented isisetup-apt script to handle apt hooks * added isisetup hook to apt * updated README -- Simon Huerlimann Mon, 5 Jun 2006 22:16:57 +0200 isisetup (0.9.11) unstable; urgency=low * The "more features" release * created isisetup-feature script * whitespace fixes in isisetup-repository * use generic environment variable handling in isisetup-package * updated command line handling for isisetup-host * fixed host_module and host_module_name parameter settings in isisetup-host * implement add-feature command in isisetup-host * use $host_module variable now, instead of combining two others * init-host-repository should just import, setup is done by another commando * fix list-available-features command for isisetup-host * whitespace fix * add package and service repositories as parents to local feature repository * add local package and service repositories as parents to local host repository * add local package repository as parent to local service repository * call isisetup-module if command is not found in isisetup-bundle * add command apply-feature-repository to isisetup-bundle * support environment variables in isisetup-bundle * added some comments * implemented list_branches command in isisetup-module * added install-package and add-feature-repository commands to isisetup-host * reimplemented host repository setup * fixed package setup script -- Simon Huerlimann Thu, 1 Jun 2006 17:31:46 +0200 isisetup (0.9.10) unstable; urgency=low * The "welcome to the Real Life(TM)" release * fixed package setup script to handle package files containing dots in the name -- Simon Huerlimann Fri, 26 May 2006 17:21:57 +0200 isisetup (0.9.9) unstable; urgency=low * The "cleanup after you" release * grepping out 'Applying changes...' output from git * isisetup-host init shouldn't import all files in /etc, but only initialize it as git repo * reordered functions in isisetup-package * cleanup temporary files and directories * assert that some isisetup-host commands are called only in module directories * updated command documentation in isisetup-host -- Simon Huerlimann Fri, 26 May 2006 16:57:29 +0200 isisetup (0.9.8) unstable; urgency=low * The "host my packages" release * work-around for branch limit in gits octopus limit * added update-package and update-marked-packages commands for isisetup-package * added support for host-wide package and host repository * don't update the module after each dependency additions * assert working directory to be a repository for most repository commands * added a few comments to commands in isisetup-repository * fixed support for absolute paths for parent repositories * added update-all-modules command to isisetup-repository * added missing call parameters in isisetup-module * added a few command comments to isisetup-module * pimped isisetup-host: added (create|update)-(package|host)- repository commands * fixed isisetup-bundle to use repository script to get a list of modules instead of module script * use isisetup-module, not -config when creating a module in isisetup- host * some fixed concerning path handling in isisetup-host * use space instead of newline as spacer in list of all installed packages * updated test.sh * updated logas RDF docu * added DistributionRepository class to isisetup.owl * remove isisetup-config * implemented init, setup and help functions and commands * Removed functions now available in the isisetup libs. * isisetup-host: use isisetup libs; define confdir * lib_isisetup_scm.sh: ignore case while filtering 'suppressing default merge log messages' * isisetup-config commit: pass parameter as named variable * whitespace fixes * using RDF to document parts of logas and isisetup -- Simon Huerlimann Fri, 26 May 2006 10:38:54 +0200 isisetup (0.9.7) unstable; urgency=low * The "atoms are the goal. keep on splitting." release * updated user script to use libraries and repository/module split * updated service script to use libraries and module/repository split * udpated server script to use shell libraries and module/repository split * use environment variable to locate the shell libraries * updated package script to use libraries and repository/module split * some command comments in isisetup-module * use shell libraries in isisetup-module * updated isisetup-domain to use shell scripts and module/repository split * dropped isisetup-config script as it has been split into isisetup- repository and isisetup-module * updated isisetup-bundle to use shell libraries and module/repository split * removed config test script * updated TODO * moved GLOSSARY into docs dir * added /usr/share/isisetup to debian package files * Added comment to isisetup-config rec * added comment to isisetup-config add-file * removed task initialization from postinst script * Added dependency to sudo in debian/control * second part of isisetup-config split: isisetup-repository * check not just if directory exists, but also file etc. when creating a new repository * fixed method call in import-module command * fixed repository detection in isisetup-module create * dropped fixture in repository test * added respository_add_module test to repository test script * updated repository-test script to use isisetup-repository * use lib_test.sh in repository-test * whitespace fixes * moved isisetup-repository to shell libs, Part I * added clone function to scm library; some merging fixes * added output filter for git * fixed module update * some more -config to -module fixes * implemented clone command for isisetup-module * moved *_package_repository functions into isisetup-host script * moved testing functions into lib * added repository test script * use shell libraries in isisetup-module * createed shell libraries for scm, logging and helper functions * first part of isisetup-config split: isisetup-module including test- module script implemented * wording fix in logas test documentation -- Simon Huerlimann Thu, 18 May 2006 18:09:17 +0200 isisetup (0.9.6) unstable; urgency=low * The "atoms are the goal\! keep on splitting\!" release -- Simon Huerlimann Thu, 18 May 2006 18:08:44 +0200 isisetup (0.9.5) unstable; urgency=low * The "one single fix" release * inherited repositories are branches, too -- Simon Huerlimann Sun, 14 May 2006 18:07:42 +0200 isisetup (0.9.4) unstable; urgency=low * The "better than hardware" release * whitespace fix in isisetup-server * type fix in logas test * typo fixes in docs * glossary explaining some terms * Removed git initialization from postinst script. * whitespace fixes * added move-file and add-file command aliases to isisetup-config * Replaced darcs with git in package's postinst script * added customize-config command to isisetup-service * added customize-config command to isisetup-package * added get_installed_packages function to isisetup-packages * added clear-ports, list-ports and customize-config commands to isisetup-server * updated isisetup-host to current practices * unified branch handling for repositories and modules * test if config dependency is a repository * implemented rename-config command for isisetup-config * updated zyto-labor.com test * updated logas test * whitespace fixes * updated BUGS * started isisetup-server script * better commit message when creating package config * implemented update-configuration command for config script * fixed wrong quoting, showing in $branches in commit messages * show editor when commit message is missing * added more output filters for git * use .package when creating bundles in logas test script -- Simon Huerlimann Sun, 14 May 2006 12:01:33 +0200 isisetup (0.9.3) unstable; urgency=low * The "unit by unit" release * don't try to detect config/repository directory, not ready yet * fixed up debian changelog * added VERY preliminary isisetup, logas and FAI documentation * check if config clready exists when customizing * implemented apply-[all]-available-branch[es] commands for config script * fixed grep regexp in config script * implemented clone-config command for config script * use correct output filter for git-merge * enhanced git and cogito output filters * adapted bundle script to fully respect type suffices * fixed config test to respect suffixes * make config bundle test more quiet * added simple_repository fixture to config test * fixed bail out if debian package couldn't be imported * unified updating of repository and module * enhanced commit message for branch adding * updated logas test to handle type postfixes * updated docs in logas test * implemented list-available-branches, list-parent-repositoris, and list-configurations * use .service suffix in logas test * updated logas test framework for unit testing * reduces package list for test sarge repository * use other test directory for logas test * suppress find error message on import * implemented unit testing script test-config.sh * use .service suffix for service configs * use .package suffix for package configs * dropped add-package from package script, now in bunlde script * made isisetup-config command line interface more consistent * use function without side-effects to lookup repository name * implemented sanity checks for import * don't use cg-clone for repository cloning ; go with create -> add- parent * no need for quotes for repository name * do customization if config gets added to bundle * use .list file per repository for module list instead of .package files per config. add list-configurations command * output message if config already exists on stderr * catch another irrelevant output of git * use .bundle suffix for bundle configs * use bundle instead of package script in logas * split package modules into isisetup-packages and isisetup-bundle * dropped get_installed_packages function from isisetup-config, it's in isisetup-package now * only register module to repository if where in a repository * check if module already exists on creation * enhanced merging for repositories * added some more output filters for git and cogito * updated test list in logas test * fixed type in logas test package name * don't add monitoring repository to logas as it doesn't exist anymore * add packages libpam-cracklib and wenglish to libpam-runtime for hardening * added documentation to logas test script * updated TODO -- Simon Huerlimann Mon, 8 May 2006 14:34:37 +0200 isisetup (0.9.2) unstable; urgency=low * The "need more scripts" release * implemented updating and branching for modules * implemented move command for isisetup-config * enhanced cogito output filter * implemented acris.ch test script * reorganized package and service tests in logas script * created zyto-labor.com test script * reorganization of service tests for logas * split package module handling in own script isisetup-package * dropped isisetup_directories module -- Simon Huerlimann Mon, 1 May 2006 22:02:20 +0200 isisetup (0.9.1) unstable; urgency=low * The "need more scripts" release * implemented rudimentery group support * cd '/home/shuerlimann/huerlisi.ch/semweb/rdf/isiconf/zyto-labor.com' * fixed isisetup-package create command * dropped logas monitoring repository * updated logas hardening repository * reimplement customize command to work with multiple parent repositories * commit merge in isisetup-config update * enhanced cogito output filter * added user test script * added logintas.ch test script * added imsec.ch test script * enhanced cogito output filter * implemented isisetup-user script * implemented configure-service command for isisetup-service * implemented isisetup-host script * implemented isisetup-domain script * added more command aliases for add-parent * fixed output for purging -- Simon Huerlimann Mon, 1 May 2006 22:01:52 +0200 isisetup (0.9.0) unstable; urgency=low * The "sid's git gid gad's guet" release * updated isisetup-service to use git and isisetup-config script * export LC_ALL in isisetup-service * updated command handling for isisetup-config * use cg update instead of cg fetch for module and repository updates * added some more logging output * dropped isisetup_directories module from isisetup package * use clone-repository instead of clone-repository in logas-test * use nagios-mysql package instead of nagios in logas-test * use cupsys package instead of cusys-server in logas-test * dropped hotplug package from sarge_packages in logas test * use default path, it's up to the developer to set it to use the unstable versions * updated logas test script to work with isisetup-config script * use wenglish package instead of wordlist for hardening module * added isisetup-config script -- Simon Huerlimann Fri, 28 Apr 2006 11:47:27 +0200 isisetup (0.8.18) unstable; urgency=low * The "get it out before it gets hurt" release * implemented experimental remove-parent-repository command * implemented experimental push/spread functionality * added fetch-module and fetch as command aliases for customize-module * fixed module list detection * added tiger and checksecurity packages to hardening module * implemented record|commit|save command for isisetup-module * use 'record' instead of 'rec' for calls to darcs -- Simon Huerlimann Thu, 27 Apr 2006 15:17:14 +0200 isisetup (0.8.17) unstable; urgency=low * The "far, far away" release * implemented intial support for remote repositories * misc fixes * use | instead of : as field seperator in .urls files * export LC_ALL=C, so executed programs use the generic local, too -- Simon Huerlimann Tue, 11 Apr 2006 14:09:01 +0200 isisetup (0.8.16) unstable; urgency=low * The "rail away" release * indentation fixes * using tags for module dependency tracking * updated tests * a repository is a module, too * added rails output filter * changed module update handling * updated tests * misc fixes * enhanced darcs output filtering * better support for file modifications and ownership * made link addition output better understandable * only add object to module if it is not yet part of it * added huerlisi.ch rails test * cilingir.com is now cilingir.ch * added customized rails-production module for zyto-labor: allow write for group, set ownership to www-data:webmaster * added rails-plugin module to webapp-rails repo * use clone command in test script * using fastcgi apache module instead of fcgid * renamed web-application repository to webapp-rails -- Simon Huerlimann Sat, 8 Apr 2006 21:20:08 +0200 isisetup (0.8.15) unstable; urgency=low * The "be more social to links" release * silenced yet another darcs call * fixed missing files on import problem * fixed link handling * fixed link quoting problem -- Simon Huerlimann Fri, 7 Apr 2006 00:31:04 +0200 isisetup (0.8.14) unstable; urgency=low * The "no link left behind" release * isisetup-module import without any source now imports local dir * nicer test if isisetup-module is run in valid dir * misc fixes * fixed command tagging to not disable rollback functionality * don't motz when directory exists while applying add_dir patch * worked on link support * implemented generic add command instead of add-dir and add-file * updated test to not use add-file, but add * updated rails test * updated rails test to use link import * updated logas test * added zyto-labor.com client test for logas -- Simon Huerlimann Thu, 6 Apr 2006 17:44:11 +0200 isisetup (0.8.13) unstable; urgency=low * The "let me serve you" release * output action if action is unknown in service script * fixed create-service for multiple package arguments * create-repository now takes parent repositories as additional arguments * added list-modules command to isisetup-repository * fixed handling of repositories containing '.' * log 'Adding directory' instead of 'Using directory' * fixed apt output filter * updated logas test * added isisetup-service script * use more efficient way of adding files * updated darcs output filter * updates tests * fix problem with relative paths -- Simon Huerlimann Mon, 3 Apr 2006 17:55:40 +0200 isisetup (0.8.12) unstable; urgency=low * The "isi on rails" release * misc fixes * added clone-module and import-module for isisetup-repository * add dependency if a module is customized * implemented isisetup-rails * d * use depends-on as alias for depend-on * fixed relative path handling for isisetup-module * fixed support for multiple module dependencies * implemented file modification and link support * better darcs output filter * updated rails test * added Ramon Egloff to copyright * implemented update-module command for isisetup-module -- Simon Huerlimann Sun, 2 Apr 2006 23:25:01 +0200 isisetup (0.8.11) unstable; urgency=low * The "Time's over, wasn't punked once... hehe" release * The "Time's over, wasn't punked once... hehe" release * implemented module root detection. allows isisetup-module to be run deep in the directory structure. * fixed import of current path * added update-module command for isisetup-module * use repository package if dependency is only name * implemented generic file/dir add command for isisetup-module * created test-case rails -- Simon Huerlimann Sun, 2 Apr 2006 03:16:01 +0200 isisetup (0.8.10) unstable; urgency=low * The "Sonnabend" release * The "Sonnabend" release * implemented add-module-dependency action for isisetup-module * fixed repository detection * another 'thou shall not use literals' fix * implemented APT output filter * updated tests * fixed logas test testing directory * don't overuse colors in output * fixed module import * updated tests * use variable dir_module consequently * fail with error message if script is run in wrong place * updated tests * don't clutter bash -vx output with wrong color -- Simon Huerlimann Sat, 1 Apr 2006 18:22:31 +0200 isisetup (0.8.9) unstable; urgency=low * The "lists are just a bunch of elements" release * The "lists are just a bunch of elements" release * updated tests * enhanced command-line interface: many commands now allow lists instead of only a single argument * added import-configuration command to isisetup-module * enhanced darcs output filter -- Simon Huerlimann Fri, 31 Mar 2006 16:47:35 +0200 isisetup (0.8.8) unstable; urgency=low * The "www.userfriendly.org" release * The "www.userfriendly.org" release * pimp the command line interface for isisetup-[repository|module] * fixed module registration * updated tests * don't highlight files using colors in output * added GPL header to test scripts * fixed changelog * updated TODO -- Simon Huerlimann Fri, 31 Mar 2006 14:46:01 +0200 isisetup (0.8.7) unstable; urgency=low * The "GPL above everything" release * filter out yet another unneeded text output * added GPL headers to scripts * logas test script can run single tests now. use 'logas-test.sh all' to run everything * fixed changelog -- Simon Huerlimann Thu, 30 Mar 2006 16:40:27 +0200 isisetup (0.8.6) unstable; urgency=low * The "I don't like users" release * started version 0.8.6 * dropped dependencies on gnupg and pwgen * dropped gpg public key, belongs to own package * dopped users setup script, belongs to a module * fix users script to work with subverted homedirectories * create setup script stamps in /var/cache/isisetup, not in /etc/isisetup * updated changelog entries -- Simon Huerlimann Thu, 30 Mar 2006 10:49:47 +0200 isisetup (0.8.5) unstable; urgency=low * The "give me 100 patches, i give you tools" release * started version 0.8.5 * added test * run test-logas in own test directory * fixed directory support, using module isisetup_directories instaed of isisetup-package-support -- Simon Huerlimann Wed, 29 Mar 2006 20:31:11 +0200 isisetup (0.8.4) unstable; urgency=low * The "release to test releasability of isirelease" release * started version 0.8.4 * handle unavailable package on package import -- Simon Huerlimann Wed, 29 Mar 2006 17:02:38 +0200 isisetup (0.8.3) unstable; urgency=low * The "small fixes, big steps" Release * started version 0.8.3 * add module dependencies only once * fixed directory sharing bug * updated test * delete test directory before running tests -- Simon Huerlimann Wed, 29 Mar 2006 16:42:37 +0200 isisetup (0.8.2) unstable; urgency=low * The "I'm handling LogAs" Release * added a logas test, testing steps used for logas repositories * create directory support module on repository creation, use distributed isisetup-package-support module * enhanced logging * improved deep parent repository handling * customize module from parent if it exists when isisetup-repository create-package-module * use isisetup-repository to create package module in isisetup-module add-package * fixed directory support * allways customize directories support module * using other method of repository url tracking * using underscore instead of dot in directories module name * better darcs output filtering * added tests -- Simon Huerlimann Wed, 29 Mar 2006 14:46:27 +0200 isisetup (0.8.1) unstable; urgency=low * The "Testing is 1337" Release * fixed parent url file setting * added create-package-module command to isisetup-repository * nicer output filter implemented for darcs * added more tests * use isisetup scripts from the development dir in test script * added a testing script * dropped add-installed-packages command from isisetup-repository * using per repository directory support module, not per module * added LC_ALL=C to not depend on locale -- Simon Huerlimann Mon, 27 Mar 2006 22:26:06 +0200 isisetup (0.8.0) unstable; urgency=low * The "I'll just suck everything" Release * implement module merging from parent repositories * added customize-module command for isisetup-repository * call update_module in add-parent-repository * url filename for parent repositories is $repository.url, not -url * use $module.$repository for module files, not $repository.$module * be honest: tell user that no help is available * added update-repository command to isisetup-repository * use files called $parent_name-url to save URLs of parent repositories * moved add-installed-packages command from isisetup-repository to isisetup-modules * added new actions for isisetup-repository: create-package- repository, update-package-repository, and add-installed-packages * implement downloading of debian package if not available -- Simon Huerlimann Mon, 27 Mar 2006 12:40:24 +0200 isisetup (0.7.0) unstable; urgency=low * started * no need to specify module anymore for most isisetup-module actions * misc output enhancements * show error message when debian package is not found * fixed esquape sequence for red * no modules aren't installed by default anymore * fixed typo in changelog -- Simon Huerlimann Sat, 25 Mar 2006 20:27:09 +0100 isisetup (0.6.4) unstable; urgency=low * removed module removal survivour * added scripts isisetup-module and isisetup-repository * install usr/share/isisetup/modules/isisetup-package-support if existing * set section to admin instead of debian-installer * install lintian overrides for isisetup (uses debconf) * made isisetup-module more efficient and less noisy * fixed isisetup-module bug whith deep support directories -- Simon Huerlimann Sat, 25 Mar 2006 17:51:06 +0100 isisetup (0.6.3) unstable; urgency=low * drop packages isisetup-modules and isisetup-preseed * set /etc/_darcs permissions to 700 for older installations * fixed typo in maintainer address * added ${misc:Depends} to Dependencies -- Simon Huerlimann Sat, 25 Mar 2006 16:02:36 +0100 isisetup (0.6.2) unstable; urgency=low * set permissions for /etc/_darcs to 700 * be quiet if no module updates * updated FSF address * added debconf to dependencies -- Simon Huerlimann Sat, 25 Mar 2006 15:31:19 +0100 isisetup (0.6.1) unstable; urgency=low * release to unstable * dropped usr/bin directory from dirs * added var/cache/isisetup to dirs -- Simon Huerlimann Sat, 25 Mar 2006 15:12:07 +0100 isisetup (0.6.0) UNRELEASED; urgency=low * The 'unstable but released' release * fix permissions of setup.d scripts after darcs pulling * run 00-modules before using run-parts for setup.d * use LC_ALL=C in isisetup to be able to grep away boring stuff * call setup.d scripts with first argument given to isisetup * call run-parts only with --arg if an arg is provided to isisetup * use export to promote LC_ALL to run parts * use /usr/share/isisetup/modules/isisetup as default for tasks * show progress when fetching packages * dont exit if pw cant be gpg encrypted * merged 00-modules into isisetup * only reask for params if called with 'reconfigure' * create template instances only newly when they changed * be more quiet in users script * fixed diff .. not found in params script * fixed group adding for users * only run apt-get update if necessary * fixed way to run apt-get install in the package script -- Simon Huerlimann Wed, 26 Oct 2005 10:49:27 +0200 isisetup (0.6) UNRELEASED; urgency=low * new preseed hooks for isisetup package copying and installation * added base.cfg preseed * dropped unnecessary preseed files * added README and TODO files * merged exim4.cfg into host preseed and logintas.cfg * only ask once per parameter * removed unused includes in base.cfg * removed unused preseed.cfg * added preseeding for dhcp-server to j141.cfg * lib/debian-installer-startup.d/S35isisetup-preseed must be 755 * fixed whitespace issues in preseeds * include logintas.cfg directly from hosts * add and use test.cfg preseed * add test-j141 preseed * moved ip and host name from test-host.cfg to test.cfg to workaround include sillyness * only one SUBNET_IFACE definition needed for j141 preseed * added pwgen to base.cfg preseed as needed by isisetup-modules * proper preseeding of SSH_PORT, NET_LOGGER and NET_PROXY * added SUBNET_NAME preseeding to j141.cfg * Fix permissions for setup.d scripts * fetch modules during build process of isisetup-modules package * remove old modules before fetching new ones * use debconf in postinst to config tasks file * use relative path for module fetching -- Simon Huerlimann Mon, 24 Oct 2005 23:07:31 +0000 isisetup (0.5) UNRELEASED; urgency=low * switch to mercurial from darcs * use hg init in postinst * use hg pull in new 10-modules setup.d script * drop 10-darcs setup.d script * split default module into logintas and hardening module * added -m to hg update call to enable interactive merge * added escaping for parameter substitution * added full import of /etc on postinst * fixed parameter substitution for more than one param per params.d file * added hg update --merge to modules setup.d script * added gnupg as dependency for isisetup package * fixed "user exists" check to not create a "1" file * switched back to darcs * created modules: * isisetup * hardening * firewall * host-ids * syslog-ng * monitoring * ssh-server * logintas * added MODULDE.dep module dependencies * added file-preseed as dependency for isisetup-udeb * added dist-sarge and dist-breezy presseds to udeb * moved imsec specific preseeds to preseed/imsec dir * added header for some preseed files in imsec * base dmz.in.here.cfg on logintas.cfg, not base.cfg * copy isisetup debs from ISO image initrd to target * call dh_installdebconf in rules * added isisetup.config script * fixed hard-link issue in isisetup-modules by creating a fresh copy of the modules in usr/share * added isisetup/modules to logintas.cfg and j141.cfg * renamed isisetup-udeb to isisetup-preseed * added isisetup-preseed script for debian-installer-startup.d * dropped dependencies on file-preseed and initrd-preseed packages for isisetup-preseed * added dependency on pwgen for isisetup -- Simon Huerlimann Tue, 18 Oct 2005 13:38:44 +0000 isisetup (0.4) UNRELEASED; urgency=low * moved /etc/isisetup/setup.sh to /usr/sbin/isisetup.sh * added isisetup.install file * added isisetup-udeb package for debian-installer * added /usr/share/isisetup/modules * added isisetup-modules package * fixed permissions of setup.d scripts * renamed isisetup.sh to isisetup * adapted debian/copyright file * added isisetup.postinst package script * dropped all packages.d beside config * dropped users setup.d script * dropped default setup.d script * moved isisetup * guarded templates and users scripts against non-existing config files * dropped apt-update setup.d script * dropped tasks config file * guarded darcs setup.d script against non-existing tasks file * grepped away some APT warnings from packages setup.d script * dropped config packages.d files -- Simon Huerlimann Wed, 12 Oct 2005 03:11:49 +0200 isisetup (0.3-1) UNRELEASED; urgency=low * Initial release -- Simon Huerlimann Wed, 12 Oct 2005 03:09:18 +0200