]> git.sur5r.net Git - i3/i3/commit
Implement i3 --moreversion
authorMichael Stapelberg <michael@stapelberg.de>
Sun, 12 Aug 2012 13:10:13 +0000 (15:10 +0200)
committerMichael Stapelberg <michael@stapelberg.de>
Sun, 12 Aug 2012 13:10:13 +0000 (15:10 +0200)
commit1e49f1b08a3035c1f238fcd6615e332216ab582e
tree3ba80190d26c7fbe3f28f746d9a344decf41ba8a
parentb8e782c9836d14a14c8afcf6d42dc22055edca9a
Implement i3 --moreversion

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
include/all.h
include/display_version.h [new file with mode: 0644]
src/display_version.c [new file with mode: 0644]
src/main.c