Add the -p/--pause command line option.
authorBrenden Matthews <brenden@diddyinc.com>
Sat, 3 Oct 2009 21:26:39 +0000 (14:26 -0700)
committerBrenden Matthews <brenden@diddyinc.com>
Sat, 3 Oct 2009 21:26:39 +0000 (14:26 -0700)
doc/command_options.xml
lua/Makefile.am
src/conky.c

index 6a0b9bf..fd512a9 100644 (file)
     <varlistentry>
         <term>
             <command>
+                <option>-p | --pause=</option>
+            </command>
+            <option>SECONDS</option>
+        </term>
+        <listitem>Time to pause before actually starting Conky
+        <para></para></listitem>
+    </varlistentry>
+    <varlistentry>
+        <term>
+            <command>
                 <option>-u | --interval=</option>
             </command>
             <option>SECONDS</option>
index 8760acd..5f344cc 100644 (file)
 # along with this program.  If not, see <http://www.gnu.org/licenses/>.
 #
 
-libcairo_la_SOURCES = cairo.pkg
-libimlib2_la_SOURCES = imlib2.pkg
-
-CLEANFILES = libcairo.c libimlib2.c
+libcairo_la_SOURCES = libcairo.c
+libimlib2_la_SOURCES = libimlib2.c
 
 if BUILD_LUA
 
index 217ac1e..9081c95 100644 (file)
@@ -6340,13 +6340,14 @@ static void print_help(const char *prog_name) {
 #endif /* X11 */
                        "   -t, --text=TEXT           text to render, remember single quotes, like -t '$uptime'\n"
                        "   -u, --interval=SECS       update interval\n"
-                       "   -i COUNT                  number of times to update "PACKAGE_NAME" (and quit)\n",
+                       "   -i COUNT                  number of times to update "PACKAGE_NAME" (and quit)\n"
+                       "   -p, --pause=SECS          pause for SECS seconds at startup before doing anything\n",
                        prog_name
        );
 }
 
 /* : means that character before that takes an argument */
-static const char *getopt_string = "vVqdDt:u:i:hc:"
+static const char *getopt_string = "vVqdDt:u:i:hc:p:"
 #ifdef X11
        "x:y:w:a:f:X:"
 #ifdef OWN_WINDOW
@@ -6384,6 +6385,7 @@ static const struct option longopts[] = {
 #endif /* X11 */
        { "text", 1, NULL, 't' },
        { "interval", 0, NULL, 'u' },
+       { "pause", 0, NULL, 'p' },
        { 0, 0, 0, 0 }
 };
 
@@ -6429,6 +6431,7 @@ void initialisation(int argc, char **argv) {
 
        while (1) {
                int c = getopt_long(argc, argv, getopt_string, longopts, NULL);
+               int startup_pause;
 
                if (c == -1) {
                        break;
@@ -6490,6 +6493,10 @@ void initialisation(int argc, char **argv) {
                                gap_y = atoi(optarg);
                                break;
 #endif /* X11 */
+                       case 'p':
+                               startup_pause = atoi(optarg);
+                               sleep(startup_pause);
+                               break;
 
                        case '?':
                                exit(EXIT_FAILURE);