1e49f1b08a
From the code: Connects to i3 to find out the currently running version. Useful since it might be different from the version compiled into this binary (maybe the user didn’t correctly install i3 or forgot te restart it). Here is an example output: $ ./i3 --moreversion Binary i3 version: 4.2-202-gb8e782c (2012-08-12, branch "next") © 2009-2012 Michael Stapelberg and contributors Running i3 version: 4.2-202-gb8e782c (2012-08-12, branch "next") (pid 14804) The i3 binary you just called: /home/michael/i3/i3 RUNNING BINARY DIFFERENT FROM BINARY ON DISK! The i3 binary you are running: /home/michael/i3/i3 $ i3 restart 2012-08-12 15:05:28 - Additional arguments passed. Sending them as a command to i3. IPC: received EOF instead of reply $ ./i3 --moreversion Binary i3 version: 4.2-202-gb8e782c (2012-08-12, branch "next") © 2009-2012 Michael Stapelberg and contributors Running i3 version: 4.2-202-gb8e782c (2012-08-12, branch "next") (pid 14804) The i3 binary you just called: /home/michael/i3/i3 The i3 binary you are running: /home/michael/i3/i3
28 lines
825 B
C
28 lines
825 B
C
/*
|
||
* vim:ts=4:sw=4:expandtab
|
||
*
|
||
* i3 - an improved dynamic tiling window manager
|
||
* © 2009-2012 Michael Stapelberg and contributors (see also: LICENSE)
|
||
*
|
||
* display_version.c: displays the running i3 version, runs as part of
|
||
* i3 --moreversion.
|
||
*/
|
||
#ifndef _DISPLAY_VERSION_H
|
||
#define _DISPLAY_VERSION_H
|
||
|
||
/**
|
||
* Connects to i3 to find out the currently running version. Useful since it
|
||
* might be different from the version compiled into this binary (maybe the
|
||
* user didn’t correctly install i3 or forgot te restart it).
|
||
*
|
||
* The output looks like this:
|
||
* Running i3 version: 4.2-202-gb8e782c (2012-08-12, branch "next") (pid 14804)
|
||
*
|
||
* The i3 binary you just called: /home/michael/i3/i3
|
||
* The i3 binary you are running: /home/michael/i3/i3
|
||
*
|
||
*/
|
||
void display_running_version(void);
|
||
|
||
#endif
|