chiark / gitweb /
journalctl,loginctl: drop systemd- prefix in binary names
authorLennart Poettering <lennart@poettering.net>
Mon, 26 Mar 2012 18:58:47 +0000 (20:58 +0200)
committerLennart Poettering <lennart@poettering.net>
Mon, 26 Mar 2012 18:58:47 +0000 (20:58 +0200)
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.

.gitignore
Makefile.am
TODO
man/journalctl.xml [moved from man/systemd-journalctl.xml with 96% similarity]
man/loginctl.xml [moved from man/systemd-loginctl.xml with 98% similarity]
man/systemctl.xml
man/systemd-journald.conf.xml
man/systemd-logind.conf.xml
man/systemd.exec.xml

index 3b69eb46f983e5925269c48437f41a503918efe7..8f30c5e0d01221a2a62085fc9decff7669b93aac 100644 (file)
@@ -4,7 +4,7 @@
 /systemd-cat
 /systemd-rc-local-generator
 /libsystemd-id128.pc
 /systemd-cat
 /systemd-rc-local-generator
 /libsystemd-id128.pc
-systemd-journalctl
+journalctl
 systemd-journald
 test-id128
 test-journal
 systemd-journald
 test-id128
 test-journal
@@ -14,7 +14,7 @@ org.freedesktop.locale1.xml
 libsystemd-daemon.pc
 libsystemd-login.pc
 test-login
 libsystemd-daemon.pc
 libsystemd-login.pc
 test-login
-systemd-loginctl
+loginctl
 systemd-localed
 systemd-timedated
 org.freedesktop.timedate1.xml
 systemd-localed
 systemd-timedated
 org.freedesktop.timedate1.xml
index 32ec0e04cea53b2847612f1dd7a4dd7b4dd6d302..99ad9c03098cc3c89dd2d87f4920eae6440c6363 100644 (file)
@@ -690,16 +690,22 @@ MANPAGES = \
        man/systemd-cat.1 \
         man/systemd-machine-id-setup.1 \
         man/systemd-journald.conf.5 \
        man/systemd-cat.1 \
         man/systemd-machine-id-setup.1 \
         man/systemd-journald.conf.5 \
-        man/systemd-journalctl.1
+        man/journalctl.1
 
 MANPAGES_ALIAS = \
        man/reboot.8 \
        man/poweroff.8 \
 
 MANPAGES_ALIAS = \
        man/reboot.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/poweroff.8: man/halt.8
 man/init.1: man/systemd.1
 
 man/reboot.8: man/halt.8
 man/poweroff.8: man/halt.8
 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 = \
        ${patsubst %.1,%.xml,${patsubst %.3,%.xml,${patsubst %.5,%.xml,${patsubst %.7,%.xml,${patsubst %.8,%.xml,$(MANPAGES)}}}}}
 
 XML_FILES = \
        ${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 \
        $(DBUS_LIBS)
 
        libsystemd-id128.la \
        $(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 = \
        src/notify.c \
        src/readahead/sd-readahead.c
 systemd_notify_SOURCES = \
        src/notify.c \
        src/readahead/sd-readahead.c
@@ -1207,26 +1221,34 @@ systemd_cat_LDADD = \
        libsystemd-basic.la \
        libsystemd-journal.la
 
        libsystemd-basic.la \
        libsystemd-journal.la
 
-systemd_journalctl_SOURCES = \
+journalctl_SOURCES = \
        src/journal/journalctl.c \
        src/pager.c \
        src/logs-show.c
 
        src/journal/journalctl.c \
        src/pager.c \
        src/logs-show.c
 
-systemd_journalctl_LDADD = \
+journalctl_LDADD = \
        libsystemd-basic.la \
        libsystemd-journal.la \
        libsystemd-id128.la
 
 if HAVE_XZ
        libsystemd-basic.la \
        libsystemd-journal.la \
        libsystemd-id128.la
 
 if HAVE_XZ
-systemd_journalctl_SOURCES += \
+journalctl_SOURCES += \
        src/journal/compress.c
        src/journal/compress.c
-systemd_journalctl_CFLAGS = \
+journalctl_CFLAGS = \
        $(AM_CFLAGS) \
        $(XZ_CFLAGS)
        $(AM_CFLAGS) \
        $(XZ_CFLAGS)
-systemd_journalctl_LDADD += \
+journalctl_LDADD += \
        $(XZ_LIBS)
 endif
 
        $(XZ_LIBS)
 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 = \
        src/journal/test-journal.c \
        src/journal/sd-journal.c \
 test_journal_SOURCES = \
        src/journal/test-journal.c \
        src/journal/sd-journal.c \
@@ -1313,7 +1335,7 @@ rootlibexec_PROGRAMS += \
        systemd-journald
 
 rootbin_PROGRAMS += \
        systemd-journald
 
 rootbin_PROGRAMS += \
-       systemd-journalctl
+       journalctl
 
 bin_PROGRAMS += \
        systemd-cat
 
 bin_PROGRAMS += \
        systemd-cat
@@ -1813,7 +1835,7 @@ rootlibexec_PROGRAMS += \
        systemd-logind \
        systemd-user-sessions
 
        systemd-logind \
        systemd-user-sessions
 
-systemd_loginctl_SOURCES = \
+loginctl_SOURCES = \
        src/login/loginctl.c \
        src/login/sysfs-show.c \
        src/dbus-common.c \
        src/login/loginctl.c \
        src/login/sysfs-show.c \
        src/dbus-common.c \
@@ -1821,18 +1843,26 @@ systemd_loginctl_SOURCES = \
        src/cgroup-util.c \
        src/pager.c
 
        src/cgroup-util.c \
        src/pager.c
 
-systemd_loginctl_CFLAGS = \
+loginctl_CFLAGS = \
        $(AM_CFLAGS) \
        $(DBUS_CFLAGS) \
        $(UDEV_CFLAGS)
 
        $(AM_CFLAGS) \
        $(DBUS_CFLAGS) \
        $(UDEV_CFLAGS)
 
-systemd_loginctl_LDADD = \
+loginctl_LDADD = \
        libsystemd-basic.la \
        $(DBUS_LIBS) \
        $(UDEV_LIBS)
 
 rootbin_PROGRAMS += \
        libsystemd-basic.la \
        $(DBUS_LIBS) \
        $(UDEV_LIBS)
 
 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 = \
        src/login/test-login.c
 
 test_login_SOURCES = \
        src/login/test-login.c
@@ -1997,7 +2027,7 @@ nodist_udevrules_DATA += \
 MANPAGES += \
        man/systemd-logind.conf.5 \
        man/sd-login.7 \
 MANPAGES += \
        man/systemd-logind.conf.5 \
        man/sd-login.7 \
-       man/systemd-loginctl.1 \
+       man/loginctl.1 \
        man/sd_login_monitor_new.3 \
        man/sd_pid_get_session.3 \
        man/sd_uid_get_state.3 \
        man/sd_login_monitor_new.3 \
        man/sd_pid_get_session.3 \
        man/sd_uid_get_state.3 \
diff --git a/TODO b/TODO
index 176c2a742cea730bb0765e339356a2951c677b2d..7f19c3adcbba00a4e1b6444e6a9950ae86495d14 100644 (file)
--- a/TODO
+++ b/TODO
@@ -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=
 
 * show getty in container mode, not sulogin
 * add man page documenting all kernel cmdline options, including stuff like fsck.mode=
 
 * show getty in container mode, not sulogin
similarity index 96%
rename from man/systemd-journalctl.xml
rename to man/journalctl.xml
index 1441ecaca190a61e9087dbe6a09d12d526dc58d3..c4d2a7e0e8b2921b5b1609da4372c4e295ca2c04 100644 (file)
   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>
 
                 <authorgroup>
                 <productname>systemd</productname>
 
                 <authorgroup>
         </refentryinfo>
 
         <refmeta>
         </refentryinfo>
 
         <refmeta>
-                <refentrytitle>systemd-journalctl</refentrytitle>
+                <refentrytitle>journalctl</refentrytitle>
                 <manvolnum>1</manvolnum>
         </refmeta>
 
         <refnamediv>
                 <manvolnum>1</manvolnum>
         </refmeta>
 
         <refnamediv>
+                <refname>journalctl</refname>
                 <refname>systemd-journalctl</refname>
                 <refpurpose>Query the systemd journal</refpurpose>
         </refnamediv>
 
         <refsynopsisdiv>
                 <cmdsynopsis>
                 <refname>systemd-journalctl</refname>
                 <refpurpose>Query the systemd journal</refpurpose>
         </refnamediv>
 
         <refsynopsisdiv>
                 <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>
         </refsynopsisdiv>
 
         <refsect1>
                 <title>Description</title>
 
                 </cmdsynopsis>
         </refsynopsisdiv>
 
         <refsect1>
                 <title>Description</title>
 
-                <para><command>systemd-journalctl</command> may be
+                <para><command>journalctl</command> may be
                 used to query the contents of the
                 <citerefentry><refentrytitle>systemd</refentrytitle><manvolnum>1</manvolnum></citerefentry>
                 journal.</para>
                 used to query the contents of the
                 <citerefentry><refentrytitle>systemd</refentrytitle><manvolnum>1</manvolnum></citerefentry>
                 journal.</para>
similarity index 98%
rename from man/systemd-loginctl.xml
rename to man/loginctl.xml
index 6a282769a37429a4f493a3a4db4b5715a0ab01ed..be72cc331a005cd83ca8ca250a2fa17d69bcdab2 100644 (file)
   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>
 
                 <authorgroup>
                 <productname>systemd</productname>
 
                 <authorgroup>
         </refentryinfo>
 
         <refmeta>
         </refentryinfo>
 
         <refmeta>
-                <refentrytitle>systemd-loginctl</refentrytitle>
+                <refentrytitle>loginctl</refentrytitle>
                 <manvolnum>1</manvolnum>
         </refmeta>
 
         <refnamediv>
                 <manvolnum>1</manvolnum>
         </refmeta>
 
         <refnamediv>
+                <refname>loginctl</refname>
                 <refname>systemd-loginctl</refname>
                 <refpurpose>Control the systemd login manager</refpurpose>
         </refnamediv>
 
         <refsynopsisdiv>
                 <cmdsynopsis>
                 <refname>systemd-loginctl</refname>
                 <refpurpose>Control the systemd login manager</refpurpose>
         </refnamediv>
 
         <refsynopsisdiv>
                 <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>
         </refsynopsisdiv>
 
         <refsect1>
                 <title>Description</title>
 
                 </cmdsynopsis>
         </refsynopsisdiv>
 
         <refsect1>
                 <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
                 <citerefentry><refentrytitle>systemd</refentrytitle><manvolnum>1</manvolnum></citerefentry>
                 login manager.</para>
                 introspect and control the state of the
                 <citerefentry><refentrytitle>systemd</refentrytitle><manvolnum>1</manvolnum></citerefentry>
                 login manager.</para>
index c467ed8bf72f5c007044a47466e0663930cdbd13..ffe0164008c08cfae0a32de50e2926f4100b7ea6 100644 (file)
@@ -44,6 +44,7 @@
 
         <refnamediv>
                 <refname>systemctl</refname>
 
         <refnamediv>
                 <refname>systemctl</refname>
+                <refname>systemd-systemctl</refname>
                 <refpurpose>Control the systemd system and service manager</refpurpose>
         </refnamediv>
 
                 <refpurpose>Control the systemd system and service manager</refpurpose>
         </refnamediv>
 
                                 formatting of the journal entries that
                                 are shown. For the available choices
                                 see
                                 formatting of the journal entries that
                                 are shown. For the available choices
                                 see
-                                <citerefentry><refentrytitle>systemd-journalctl</refentrytitle><manvolnum>1</manvolnum></citerefentry>. Defaults
+                                <citerefentry><refentrytitle>journalctl</refentrytitle><manvolnum>1</manvolnum></citerefentry>. Defaults
                                 to
                                 <literal>short</literal>.</para></listitem>
                         </varlistentry>
                                 to
                                 <literal>short</literal>.</para></listitem>
                         </varlistentry>
                 <para>
                         <citerefentry><refentrytitle>systemd</refentrytitle><manvolnum>1</manvolnum></citerefentry>,
                         <citerefentry><refentrytitle>systemadm</refentrytitle><manvolnum>1</manvolnum></citerefentry>,
                 <para>
                         <citerefentry><refentrytitle>systemd</refentrytitle><manvolnum>1</manvolnum></citerefentry>,
                         <citerefentry><refentrytitle>systemadm</refentrytitle><manvolnum>1</manvolnum></citerefentry>,
-                        <citerefentry><refentrytitle>systemd-journalctl</refentrytitle><manvolnum>1</manvolnum></citerefentry>,
-                        <citerefentry><refentrytitle>systemd-loginctl</refentrytitle><manvolnum>1</manvolnum></citerefentry>,
+                        <citerefentry><refentrytitle>journalctl</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.special</refentrytitle><manvolnum>7</manvolnum></citerefentry>,
                         <citerefentry><refentrytitle>wall</refentrytitle><manvolnum>1</manvolnum></citerefentry>
                         <citerefentry><refentrytitle>systemd.unit</refentrytitle><manvolnum>5</manvolnum></citerefentry>,
                         <citerefentry><refentrytitle>systemd.special</refentrytitle><manvolnum>7</manvolnum></citerefentry>,
                         <citerefentry><refentrytitle>wall</refentrytitle><manvolnum>1</manvolnum></citerefentry>
index f3cd4db260b72682a2ed9fbc2c67e3ea8058c315..37dae68b36e788744f437eceb80b0f1fa30bf215 100644 (file)
                   <title>See Also</title>
                   <para>
                           <citerefentry><refentrytitle>systemd</refentrytitle><manvolnum>1</manvolnum></citerefentry>,
                   <title>See Also</title>
                   <para>
                           <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>
                   </para>
         </refsect1>
                           <citerefentry><refentrytitle>systemd.conf</refentrytitle><manvolnum>5</manvolnum></citerefentry>
                   </para>
         </refsect1>
index 4b0281503ee0022b78e3c988b2d5524b69286e44..27c11c29046cd652b50a1a9e9673b62558b739e2 100644 (file)
                   <title>See Also</title>
                   <para>
                           <citerefentry><refentrytitle>systemd</refentrytitle><manvolnum>1</manvolnum></citerefentry>,
                   <title>See Also</title>
                   <para>
                           <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>
                   </para>
         </refsect1>
                           <citerefentry><refentrytitle>systemd.conf</refentrytitle><manvolnum>5</manvolnum></citerefentry>
                   </para>
         </refsect1>
index ac0f89fb85b2482f1216ea0f7492943918387bae..e6f49c9fd0769b49454c5d6a80fbcac8c055c13a 100644 (file)
                                 <citerefentry><refentrytitle>dmesg</refentrytitle><manvolnum>1</manvolnum></citerefentry>. <option>journal</option>
                                 connects it with the journal which is
                                 accessible via
                                 <citerefentry><refentrytitle>dmesg</refentrytitle><manvolnum>1</manvolnum></citerefentry>. <option>journal</option>
                                 connects it with the journal which is
                                 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
                                 to syslog or kmsg is implicitly stored
                                 in the journal as well, those options
                                 (Note that everything that is written
                                 to syslog or kmsg is implicitly stored
                                 in the journal as well, those options
                   <para>
                           <citerefentry><refentrytitle>systemd</refentrytitle><manvolnum>1</manvolnum></citerefentry>,
                           <citerefentry><refentrytitle>systemctl</refentrytitle><manvolnum>8</manvolnum></citerefentry>,
                   <para>
                           <citerefentry><refentrytitle>systemd</refentrytitle><manvolnum>1</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.service</refentrytitle><manvolnum>5</manvolnum></citerefentry>,
                           <citerefentry><refentrytitle>systemd.socket</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.socket</refentrytitle><manvolnum>5</manvolnum></citerefentry>,