]> git.tuebingen.mpg.de Git - micoforia.git/log
micoforia.git
4 months agobuild: Add target www. master v1.0.0
Andre Noll [Sun, 19 May 2024 19:23:35 +0000 (21:23 +0200)]
build: Add target www.

Just a simple shortcut to build the web page with m4.

4 months agoSwitch to https URLs.
Andre Noll [Sun, 19 May 2024 15:34:42 +0000 (17:34 +0200)]
Switch to https URLs.

It's much safer, they say.

4 months agoindex,html: Improve dependency section.
Andre Noll [Sun, 19 May 2024 15:30:58 +0000 (17:30 +0200)]
index,html: Improve dependency section.

No longer link to the lopsub web page since the lopsub package is
available as a Debian package these days.

4 months agobuild: Shorten lopsub error message.
Andre Noll [Sun, 19 May 2024 15:17:55 +0000 (17:17 +0200)]
build: Shorten lopsub error message.

Just ask the user to install the debian package.

4 months agobuild: Avoid lots of duplications in Makefile.
Andre Noll [Wed, 15 May 2024 00:59:58 +0000 (02:59 +0200)]
build: Avoid lots of duplications in Makefile.

We define a number of make variables, each of which becomes a cpp
define as well as an m4 macro via suitable -D var=val options for
cpp and m4. With the current approach we repeat the name of each
variables twice. Example:

URL := http://people.tuebingen.mpg.de/maan/$(PACKAGE)/
M4 += -D "URL=$(URL)"
XCPPFLAGS += -DURL='"$(URL)"'

This is tedious and error-prone. Be a bit smarter by introducing
the DEFINES make variable which gets expanded twice to create the
command line options for m4 and cpp.

5 months agobuild: Kill GET_VERSION().
Andre Noll [Wed, 15 May 2024 00:14:25 +0000 (02:14 +0200)]
build: Kill GET_VERSION().

Just call micoforia_version() directly.

5 months agobuild: Move description text to separate file.
Andre Noll [Tue, 14 May 2024 23:49:22 +0000 (01:49 +0200)]
build: Move description text to separate file.

The three description texts are passed to m4 via -D var=val command
line options, and they are output by the README target. The C
preprocessor does not need them, though.

This patch renames the README file to README.m4, moves the part of the
Makefile which defines the README variable to README.m4 and adjusts
the README rule to run m4 on README.m4 to expand the descriptions.

As as result, the three -D descriptionX options to m4 are now the
only place where the corresponding make variables are used. Since
the values consist of multiple lines, the verbose make output looks
rather messy, so create defs.m4 and include this file before the real
input file is read.

Switch to sane m4 quoting characters while at it.

5 months agobuild: Remove some unused CPPFLAGS from Makefile.
Andre Noll [Tue, 14 May 2024 22:48:37 +0000 (00:48 +0200)]
build: Remove some unused CPPFLAGS from Makefile.

None of these three make variables gets initialized, so the CPP macros
all expand to the empty string.

5 months agoExpand the examples in the man page a bit.
Andre Noll [Tue, 14 May 2024 21:38:27 +0000 (23:38 +0200)]
Expand the examples in the man page a bit.

Explain how to change the root password in a freshly created container
and re-order the other examples a bit.

5 months agoShorten slogan.
Andre Noll [Tue, 14 May 2024 21:34:16 +0000 (23:34 +0200)]
Shorten slogan.

The new text is a bit more sleek and conveys more or less the same.

11 months agoImprove the default command for entering a container.
Andre Noll [Wed, 5 May 2021 16:51:35 +0000 (18:51 +0200)]
Improve the default command for entering a container.

This is much quicker and avoids the motd.

16 months agoUpdate/improve man page examples.
Andre Noll [Wed, 21 Jun 2023 10:47:56 +0000 (12:47 +0200)]
Update/improve man page examples.

Debian12 was just released and Ubuntu-18.04 is no longer supported,
so update the debootstrap commands to download more recent versions
instead.

Also remove the command to set up the network and sshd, as this can
also be done from inside the container.

3 years agoenter: Save and restore the terminal settings.
Andre Noll [Wed, 5 May 2021 16:48:13 +0000 (18:48 +0200)]
enter: Save and restore the terminal settings.

On some systems, the backspace key no longer worked the
enter subcommand exited.

3 years agoAlso pre-create /dev/tty.
Andre Noll [Wed, 5 May 2021 16:43:46 +0000 (18:43 +0200)]
Also pre-create /dev/tty.

Without this, /dev/tty might be missing.

3 years agoshutdown_console(): Make umount commands work.
Andre Noll [Wed, 5 May 2021 16:41:40 +0000 (18:41 +0200)]
shutdown_console(): Make umount commands work.

Oops. we unmounted /dev/tty1 several times rather than looping
over all ttys.

4 years agoFix default rc path in man page.
Andre Noll [Fri, 6 Nov 2020 12:04:30 +0000 (13:04 +0100)]
Fix default rc path in man page.

The default config path is of course ~/.micoforiarc. A classic
copy+paste mistake...

4 years agoattach_to_bridge(): Improve error message.
Andre Noll [Wed, 25 Mar 2020 12:50:25 +0000 (13:50 +0100)]
attach_to_bridge(): Improve error message.

if_nametoindex() sets errno on errors, so let's print the error
string using %m.

4 years agoInitial commit.
Andre Noll [Fri, 13 Dec 2019 14:04:27 +0000 (15:04 +0100)]
Initial commit.

This project was stared in late 2018. After 2 weeks the first
feature complete version was ready. During 2019 the repo received
only a moderate number of commits, mostly bug fixes, documentation
improvements and the addition of non-essential features.

As of version 0.9.0, the project was made public. All commits that
led to this version have been discarded, so this repository contains
only the final result as a single commit.