1
0
mirror of https://github.com/Llewellynvdm/conky.git synced 2024-10-02 23:19:08 +00:00

Add the -p/--pause command line option.

This commit is contained in:
Brenden Matthews 2009-10-03 14:26:39 -07:00
parent 88a8799bf5
commit 584d05d2ad
3 changed files with 21 additions and 6 deletions

View File

@ -117,6 +117,16 @@
$uptime ' $uptime '
<para></para></listitem> <para></para></listitem>
</varlistentry> </varlistentry>
<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> <varlistentry>
<term> <term>
<command> <command>

View File

@ -20,10 +20,8 @@
# along with this program. If not, see <http://www.gnu.org/licenses/>. # along with this program. If not, see <http://www.gnu.org/licenses/>.
# #
libcairo_la_SOURCES = cairo.pkg libcairo_la_SOURCES = libcairo.c
libimlib2_la_SOURCES = imlib2.pkg libimlib2_la_SOURCES = libimlib2.c
CLEANFILES = libcairo.c libimlib2.c
if BUILD_LUA if BUILD_LUA

View File

@ -6340,13 +6340,14 @@ static void print_help(const char *prog_name) {
#endif /* X11 */ #endif /* X11 */
" -t, --text=TEXT text to render, remember single quotes, like -t '$uptime'\n" " -t, --text=TEXT text to render, remember single quotes, like -t '$uptime'\n"
" -u, --interval=SECS update interval\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 prog_name
); );
} }
/* : means that character before that takes an argument */ /* : 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 #ifdef X11
"x:y:w:a:f:X:" "x:y:w:a:f:X:"
#ifdef OWN_WINDOW #ifdef OWN_WINDOW
@ -6384,6 +6385,7 @@ static const struct option longopts[] = {
#endif /* X11 */ #endif /* X11 */
{ "text", 1, NULL, 't' }, { "text", 1, NULL, 't' },
{ "interval", 0, NULL, 'u' }, { "interval", 0, NULL, 'u' },
{ "pause", 0, NULL, 'p' },
{ 0, 0, 0, 0 } { 0, 0, 0, 0 }
}; };
@ -6429,6 +6431,7 @@ void initialisation(int argc, char **argv) {
while (1) { while (1) {
int c = getopt_long(argc, argv, getopt_string, longopts, NULL); int c = getopt_long(argc, argv, getopt_string, longopts, NULL);
int startup_pause;
if (c == -1) { if (c == -1) {
break; break;
@ -6490,6 +6493,10 @@ void initialisation(int argc, char **argv) {
gap_y = atoi(optarg); gap_y = atoi(optarg);
break; break;
#endif /* X11 */ #endif /* X11 */
case 'p':
startup_pause = atoi(optarg);
sleep(startup_pause);
break;
case '?': case '?':
exit(EXIT_FAILURE); exit(EXIT_FAILURE);