journalctl,loginctl: drop systemd- prefix in binary names

Let's make things a bit easier to type, drop the systemd- prefix for
journalctl and loginctl, but provide the old names for compat.

All systemd binaries are hence now prefixed with "systemd-" with the
exception of the three primary user interface binaries:

systemctl
loginctl
journalctl

For those three we do provide systemd-xyz names as well, via symlinks:

systemd-systemctl → systemctl
systemd-loginctl → loginctl
systemd-journalctl → journalctl

We do this only for the *primary* user tools, in order to avoid
unnecessary namespace problems. That means tools like systemd-notify
stay the way they are.
This commit is contained in:
Lennart Poettering 2012-03-26 20:58:47 +02:00
parent c64c338e31
commit 169c4f6513
9 changed files with 69 additions and 31 deletions

4
.gitignore vendored
View File

@ -4,7 +4,7 @@
/systemd-cat /systemd-cat
/systemd-rc-local-generator /systemd-rc-local-generator
/libsystemd-id128.pc /libsystemd-id128.pc
systemd-journalctl journalctl
systemd-journald systemd-journald
test-id128 test-id128
test-journal test-journal
@ -14,7 +14,7 @@ org.freedesktop.locale1.xml
libsystemd-daemon.pc libsystemd-daemon.pc
libsystemd-login.pc libsystemd-login.pc
test-login test-login
systemd-loginctl loginctl
systemd-localed systemd-localed
systemd-timedated systemd-timedated
org.freedesktop.timedate1.xml org.freedesktop.timedate1.xml

View File

@ -690,16 +690,22 @@ MANPAGES = \
man/systemd-cat.1 \ man/systemd-cat.1 \
man/systemd-machine-id-setup.1 \ man/systemd-machine-id-setup.1 \
man/systemd-journald.conf.5 \ man/systemd-journald.conf.5 \
man/systemd-journalctl.1 man/journalctl.1
MANPAGES_ALIAS = \ MANPAGES_ALIAS = \
man/reboot.8 \ man/reboot.8 \
man/poweroff.8 \ man/poweroff.8 \
man/init.1 man/init.1 \
man/systemd-systemctl.1 \
man/systemd-loginctl.1 \
man/systemd-journalctl.1
man/reboot.8: man/halt.8 man/reboot.8: man/halt.8
man/poweroff.8: man/halt.8 man/poweroff.8: man/halt.8
man/init.1: man/systemd.1 man/init.1: man/systemd.1
man/systemd-systemctl.1: man/systemctl.1
man/systemd-loginctl.1: man/loginctl.1
man/systemd-journalctl.1: man/journalctl.1
XML_FILES = \ XML_FILES = \
${patsubst %.1,%.xml,${patsubst %.3,%.xml,${patsubst %.5,%.xml,${patsubst %.7,%.xml,${patsubst %.8,%.xml,$(MANPAGES)}}}}} ${patsubst %.1,%.xml,${patsubst %.3,%.xml,${patsubst %.5,%.xml,${patsubst %.7,%.xml,${patsubst %.8,%.xml,$(MANPAGES)}}}}}
@ -979,6 +985,14 @@ systemctl_LDADD = \
libsystemd-id128.la \ libsystemd-id128.la \
$(DBUS_LIBS) $(DBUS_LIBS)
systemctl-install-hook:
cd $(DESTDIR)$(rootbindir) && \
rm -f systemd-systemctl && \
$(LN_S) systemctl systemd-systemctl
INSTALL_EXEC_HOOKS += \
systemctl-install-hook
systemd_notify_SOURCES = \ systemd_notify_SOURCES = \
src/notify.c \ src/notify.c \
src/readahead/sd-readahead.c src/readahead/sd-readahead.c
@ -1207,26 +1221,34 @@ systemd_cat_LDADD = \
libsystemd-basic.la \ libsystemd-basic.la \
libsystemd-journal.la libsystemd-journal.la
systemd_journalctl_SOURCES = \ journalctl_SOURCES = \
src/journal/journalctl.c \ src/journal/journalctl.c \
src/pager.c \ src/pager.c \
src/logs-show.c src/logs-show.c
systemd_journalctl_LDADD = \ journalctl_LDADD = \
libsystemd-basic.la \ libsystemd-basic.la \
libsystemd-journal.la \ libsystemd-journal.la \
libsystemd-id128.la libsystemd-id128.la
if HAVE_XZ if HAVE_XZ
systemd_journalctl_SOURCES += \ journalctl_SOURCES += \
src/journal/compress.c src/journal/compress.c
systemd_journalctl_CFLAGS = \ journalctl_CFLAGS = \
$(AM_CFLAGS) \ $(AM_CFLAGS) \
$(XZ_CFLAGS) $(XZ_CFLAGS)
systemd_journalctl_LDADD += \ journalctl_LDADD += \
$(XZ_LIBS) $(XZ_LIBS)
endif endif
journalctl-install-hook:
cd $(DESTDIR)$(rootbindir) && \
rm -f systemd-journalctl && \
$(LN_S) journalctl systemd-journalctl
INSTALL_EXEC_HOOKS += \
journalctl-install-hook
test_journal_SOURCES = \ test_journal_SOURCES = \
src/journal/test-journal.c \ src/journal/test-journal.c \
src/journal/sd-journal.c \ src/journal/sd-journal.c \
@ -1313,7 +1335,7 @@ rootlibexec_PROGRAMS += \
systemd-journald systemd-journald
rootbin_PROGRAMS += \ rootbin_PROGRAMS += \
systemd-journalctl journalctl
bin_PROGRAMS += \ bin_PROGRAMS += \
systemd-cat systemd-cat
@ -1813,7 +1835,7 @@ rootlibexec_PROGRAMS += \
systemd-logind \ systemd-logind \
systemd-user-sessions systemd-user-sessions
systemd_loginctl_SOURCES = \ loginctl_SOURCES = \
src/login/loginctl.c \ src/login/loginctl.c \
src/login/sysfs-show.c \ src/login/sysfs-show.c \
src/dbus-common.c \ src/dbus-common.c \
@ -1821,18 +1843,26 @@ systemd_loginctl_SOURCES = \
src/cgroup-util.c \ src/cgroup-util.c \
src/pager.c src/pager.c
systemd_loginctl_CFLAGS = \ loginctl_CFLAGS = \
$(AM_CFLAGS) \ $(AM_CFLAGS) \
$(DBUS_CFLAGS) \ $(DBUS_CFLAGS) \
$(UDEV_CFLAGS) $(UDEV_CFLAGS)
systemd_loginctl_LDADD = \ loginctl_LDADD = \
libsystemd-basic.la \ libsystemd-basic.la \
$(DBUS_LIBS) \ $(DBUS_LIBS) \
$(UDEV_LIBS) $(UDEV_LIBS)
rootbin_PROGRAMS += \ rootbin_PROGRAMS += \
systemd-loginctl loginctl
loginctl-install-hook:
cd $(DESTDIR)$(rootbindir) && \
rm -f systemd-loginctl && \
$(LN_S) loginctl systemd-loginctl
INSTALL_EXEC_HOOKS += \
loginctl-install-hook
test_login_SOURCES = \ test_login_SOURCES = \
src/login/test-login.c src/login/test-login.c
@ -1997,7 +2027,7 @@ nodist_udevrules_DATA += \
MANPAGES += \ MANPAGES += \
man/systemd-logind.conf.5 \ man/systemd-logind.conf.5 \
man/sd-login.7 \ man/sd-login.7 \
man/systemd-loginctl.1 \ man/loginctl.1 \
man/sd_login_monitor_new.3 \ man/sd_login_monitor_new.3 \
man/sd_pid_get_session.3 \ man/sd_pid_get_session.3 \
man/sd_uid_get_state.3 \ man/sd_uid_get_state.3 \

4
TODO
View File

@ -18,6 +18,10 @@ Bugfixes:
Features: Features:
* ensure that logind sets the syslog facility to AUTH when logging
* when a service has the same env var set twice we actually store it twice and return that in systemctl show -p... We should only show the last setting
* add man page documenting all kernel cmdline options, including stuff like fsck.mode= * add man page documenting all kernel cmdline options, including stuff like fsck.mode=
* show getty in container mode, not sulogin * show getty in container mode, not sulogin

View File

@ -21,10 +21,10 @@
along with systemd; If not, see <http://www.gnu.org/licenses/>. along with systemd; If not, see <http://www.gnu.org/licenses/>.
--> -->
<refentry id="systemd-journalctl"> <refentry id="journalctl">
<refentryinfo> <refentryinfo>
<title>systemd-journalctl</title> <title>journalctl</title>
<productname>systemd</productname> <productname>systemd</productname>
<authorgroup> <authorgroup>
@ -38,25 +38,26 @@
</refentryinfo> </refentryinfo>
<refmeta> <refmeta>
<refentrytitle>systemd-journalctl</refentrytitle> <refentrytitle>journalctl</refentrytitle>
<manvolnum>1</manvolnum> <manvolnum>1</manvolnum>
</refmeta> </refmeta>
<refnamediv> <refnamediv>
<refname>journalctl</refname>
<refname>systemd-journalctl</refname> <refname>systemd-journalctl</refname>
<refpurpose>Query the systemd journal</refpurpose> <refpurpose>Query the systemd journal</refpurpose>
</refnamediv> </refnamediv>
<refsynopsisdiv> <refsynopsisdiv>
<cmdsynopsis> <cmdsynopsis>
<command>systemd-journalctl <arg choice="opt" rep="repeat">OPTIONS</arg> <arg choice="opt">MATCH</arg></command> <command>journalctl <arg choice="opt" rep="repeat">OPTIONS</arg> <arg choice="opt">MATCH</arg></command>
</cmdsynopsis> </cmdsynopsis>
</refsynopsisdiv> </refsynopsisdiv>
<refsect1> <refsect1>
<title>Description</title> <title>Description</title>
<para><command>systemd-journalctl</command> may be <para><command>journalctl</command> may be
used to query the contents of the used to query the contents of the
<citerefentry><refentrytitle>systemd</refentrytitle><manvolnum>1</manvolnum></citerefentry> <citerefentry><refentrytitle>systemd</refentrytitle><manvolnum>1</manvolnum></citerefentry>
journal.</para> journal.</para>

View File

@ -21,10 +21,10 @@
along with systemd; If not, see <http://www.gnu.org/licenses/>. along with systemd; If not, see <http://www.gnu.org/licenses/>.
--> -->
<refentry id="systemd-loginctl"> <refentry id="loginctl">
<refentryinfo> <refentryinfo>
<title>systemd-loginctl</title> <title>loginctl</title>
<productname>systemd</productname> <productname>systemd</productname>
<authorgroup> <authorgroup>
@ -38,25 +38,26 @@
</refentryinfo> </refentryinfo>
<refmeta> <refmeta>
<refentrytitle>systemd-loginctl</refentrytitle> <refentrytitle>loginctl</refentrytitle>
<manvolnum>1</manvolnum> <manvolnum>1</manvolnum>
</refmeta> </refmeta>
<refnamediv> <refnamediv>
<refname>loginctl</refname>
<refname>systemd-loginctl</refname> <refname>systemd-loginctl</refname>
<refpurpose>Control the systemd login manager</refpurpose> <refpurpose>Control the systemd login manager</refpurpose>
</refnamediv> </refnamediv>
<refsynopsisdiv> <refsynopsisdiv>
<cmdsynopsis> <cmdsynopsis>
<command>systemd-loginctl <arg choice="opt" rep="repeat">OPTIONS</arg> <arg choice="req">COMMAND</arg> <arg choice="opt" rep="repeat">NAME</arg></command> <command>loginctl <arg choice="opt" rep="repeat">OPTIONS</arg> <arg choice="req">COMMAND</arg> <arg choice="opt" rep="repeat">NAME</arg></command>
</cmdsynopsis> </cmdsynopsis>
</refsynopsisdiv> </refsynopsisdiv>
<refsect1> <refsect1>
<title>Description</title> <title>Description</title>
<para><command>systemd-loginctl</command> may be used to <para><command>loginctl</command> may be used to
introspect and control the state of the introspect and control the state of the
<citerefentry><refentrytitle>systemd</refentrytitle><manvolnum>1</manvolnum></citerefentry> <citerefentry><refentrytitle>systemd</refentrytitle><manvolnum>1</manvolnum></citerefentry>
login manager.</para> login manager.</para>

View File

@ -44,6 +44,7 @@
<refnamediv> <refnamediv>
<refname>systemctl</refname> <refname>systemctl</refname>
<refname>systemd-systemctl</refname>
<refpurpose>Control the systemd system and service manager</refpurpose> <refpurpose>Control the systemd system and service manager</refpurpose>
</refnamediv> </refnamediv>
@ -448,7 +449,7 @@
formatting of the journal entries that formatting of the journal entries that
are shown. For the available choices are shown. For the available choices
see see
<citerefentry><refentrytitle>systemd-journalctl</refentrytitle><manvolnum>1</manvolnum></citerefentry>. Defaults <citerefentry><refentrytitle>journalctl</refentrytitle><manvolnum>1</manvolnum></citerefentry>. Defaults
to to
<literal>short</literal>.</para></listitem> <literal>short</literal>.</para></listitem>
</varlistentry> </varlistentry>
@ -1179,8 +1180,8 @@
<para> <para>
<citerefentry><refentrytitle>systemd</refentrytitle><manvolnum>1</manvolnum></citerefentry>, <citerefentry><refentrytitle>systemd</refentrytitle><manvolnum>1</manvolnum></citerefentry>,
<citerefentry><refentrytitle>systemadm</refentrytitle><manvolnum>1</manvolnum></citerefentry>, <citerefentry><refentrytitle>systemadm</refentrytitle><manvolnum>1</manvolnum></citerefentry>,
<citerefentry><refentrytitle>systemd-journalctl</refentrytitle><manvolnum>1</manvolnum></citerefentry>, <citerefentry><refentrytitle>journalctl</refentrytitle><manvolnum>1</manvolnum></citerefentry>,
<citerefentry><refentrytitle>systemd-loginctl</refentrytitle><manvolnum>1</manvolnum></citerefentry>, <citerefentry><refentrytitle>loginctl</refentrytitle><manvolnum>1</manvolnum></citerefentry>,
<citerefentry><refentrytitle>systemd.unit</refentrytitle><manvolnum>5</manvolnum></citerefentry>, <citerefentry><refentrytitle>systemd.unit</refentrytitle><manvolnum>5</manvolnum></citerefentry>,
<citerefentry><refentrytitle>systemd.special</refentrytitle><manvolnum>7</manvolnum></citerefentry>, <citerefentry><refentrytitle>systemd.special</refentrytitle><manvolnum>7</manvolnum></citerefentry>,
<citerefentry><refentrytitle>wall</refentrytitle><manvolnum>1</manvolnum></citerefentry> <citerefentry><refentrytitle>wall</refentrytitle><manvolnum>1</manvolnum></citerefentry>

View File

@ -246,7 +246,7 @@
<title>See Also</title> <title>See Also</title>
<para> <para>
<citerefentry><refentrytitle>systemd</refentrytitle><manvolnum>1</manvolnum></citerefentry>, <citerefentry><refentrytitle>systemd</refentrytitle><manvolnum>1</manvolnum></citerefentry>,
<citerefentry><refentrytitle>systemd-journalctl</refentrytitle><manvolnum>1</manvolnum></citerefentry>, <citerefentry><refentrytitle>journalctl</refentrytitle><manvolnum>1</manvolnum></citerefentry>,
<citerefentry><refentrytitle>systemd.conf</refentrytitle><manvolnum>5</manvolnum></citerefentry> <citerefentry><refentrytitle>systemd.conf</refentrytitle><manvolnum>5</manvolnum></citerefentry>
</para> </para>
</refsect1> </refsect1>

View File

@ -167,7 +167,7 @@
<title>See Also</title> <title>See Also</title>
<para> <para>
<citerefentry><refentrytitle>systemd</refentrytitle><manvolnum>1</manvolnum></citerefentry>, <citerefentry><refentrytitle>systemd</refentrytitle><manvolnum>1</manvolnum></citerefentry>,
<citerefentry><refentrytitle>systemd-loginctl</refentrytitle><manvolnum>1</manvolnum></citerefentry>, <citerefentry><refentrytitle>loginctl</refentrytitle><manvolnum>1</manvolnum></citerefentry>,
<citerefentry><refentrytitle>systemd.conf</refentrytitle><manvolnum>5</manvolnum></citerefentry> <citerefentry><refentrytitle>systemd.conf</refentrytitle><manvolnum>5</manvolnum></citerefentry>
</para> </para>
</refsect1> </refsect1>

View File

@ -397,7 +397,7 @@
<citerefentry><refentrytitle>dmesg</refentrytitle><manvolnum>1</manvolnum></citerefentry>. <option>journal</option> <citerefentry><refentrytitle>dmesg</refentrytitle><manvolnum>1</manvolnum></citerefentry>. <option>journal</option>
connects it with the journal which is connects it with the journal which is
accessible via accessible via
<citerefentry><refentrytitle>systemd-journalctl</refentrytitle><manvolnum>1</manvolnum></citerefentry> <citerefentry><refentrytitle>journalctl</refentrytitle><manvolnum>1</manvolnum></citerefentry>
(Note that everything that is written (Note that everything that is written
to syslog or kmsg is implicitly stored to syslog or kmsg is implicitly stored
in the journal as well, those options in the journal as well, those options
@ -1094,6 +1094,7 @@
<para> <para>
<citerefentry><refentrytitle>systemd</refentrytitle><manvolnum>1</manvolnum></citerefentry>, <citerefentry><refentrytitle>systemd</refentrytitle><manvolnum>1</manvolnum></citerefentry>,
<citerefentry><refentrytitle>systemctl</refentrytitle><manvolnum>8</manvolnum></citerefentry>, <citerefentry><refentrytitle>systemctl</refentrytitle><manvolnum>8</manvolnum></citerefentry>,
<citerefentry><refentrytitle>journalctl</refentrytitle><manvolnum>8</manvolnum></citerefentry>,
<citerefentry><refentrytitle>systemd.unit</refentrytitle><manvolnum>5</manvolnum></citerefentry>, <citerefentry><refentrytitle>systemd.unit</refentrytitle><manvolnum>5</manvolnum></citerefentry>,
<citerefentry><refentrytitle>systemd.service</refentrytitle><manvolnum>5</manvolnum></citerefentry>, <citerefentry><refentrytitle>systemd.service</refentrytitle><manvolnum>5</manvolnum></citerefentry>,
<citerefentry><refentrytitle>systemd.socket</refentrytitle><manvolnum>5</manvolnum></citerefentry>, <citerefentry><refentrytitle>systemd.socket</refentrytitle><manvolnum>5</manvolnum></citerefentry>,