Exemplo n.º 1
0
static void setup_ident(void)
{
	struct passwd *pw = NULL;

	/* Get the name ("gecos") */
	if (!git_default_name[0]) {
		pw = getpwuid(getuid());
		if (!pw)
			die("You don't exist. Go away!");
		copy_gecos(pw, git_default_name, sizeof(git_default_name));
	}

	if (!git_default_email[0]) {
		const char *email = getenv("EMAIL");

		if (email && email[0]) {
			strlcpy(git_default_email, email,
				sizeof(git_default_email));
			user_ident_explicitly_given |= IDENT_MAIL_GIVEN;
		} else {
			if (!pw)
				pw = getpwuid(getuid());
			if (!pw)
				die("You don't exist. Go away!");
			copy_email(pw);
		}
	}

	/* And set the default date */
	if (!git_default_date[0])
		datestamp(git_default_date, sizeof(git_default_date));
}
Exemplo n.º 2
0
std::string getFormatedDate()
{
    char p_buf[ 128 ];
    _strdate( p_buf );
    std::string datestamp( p_buf );
    return datestamp;
}
Exemplo n.º 3
0
static int generate_push_cert(struct strbuf *req_buf,
			      const struct ref *remote_refs,
			      struct send_pack_args *args,
			      const char *cap_string,
			      const char *push_cert_nonce)
{
	const struct ref *ref;
	struct string_list_item *item;
	char *signing_key = xstrdup(get_signing_key());
	const char *cp, *np;
	struct strbuf cert = STRBUF_INIT;
	int update_seen = 0;

	strbuf_addstr(&cert, "certificate version 0.1\n");
	strbuf_addf(&cert, "pusher %s ", signing_key);
	datestamp(&cert);
	strbuf_addch(&cert, '\n');
	if (args->url && *args->url) {
		char *anon_url = transport_anonymize_url(args->url);
		strbuf_addf(&cert, "pushee %s\n", anon_url);
		free(anon_url);
	}
	if (push_cert_nonce[0])
		strbuf_addf(&cert, "nonce %s\n", push_cert_nonce);
	if (args->push_options)
		for_each_string_list_item(item, args->push_options)
			strbuf_addf(&cert, "push-option %s\n", item->string);
	strbuf_addstr(&cert, "\n");

	for (ref = remote_refs; ref; ref = ref->next) {
		if (check_to_send_update(ref, args) < 0)
			continue;
		update_seen = 1;
		strbuf_addf(&cert, "%s %s %s\n",
			    oid_to_hex(&ref->old_oid),
			    oid_to_hex(&ref->new_oid),
			    ref->name);
	}
	if (!update_seen)
		goto free_return;

	if (sign_buffer(&cert, &cert, signing_key))
		die(_("failed to sign the push certificate"));

	packet_buf_write(req_buf, "push-cert%c%s", 0, cap_string);
	for (cp = cert.buf; cp < cert.buf + cert.len; cp = np) {
		np = next_line(cp, cert.buf + cert.len - cp);
		packet_buf_write(req_buf,
				 "%.*s", (int)(np - cp), cp);
	}
	packet_buf_write(req_buf, "push-cert-end\n");

free_return:
	free(signing_key);
	strbuf_release(&cert);
	return update_seen;
}
Exemplo n.º 4
0
std::string getFormatedDateAndTime()
{
    char p_buf[ 128 ];
    _strtime( p_buf );
    std::string timestamp( p_buf );
    _strdate( p_buf );
    std::string datestamp( p_buf );

    return datestamp + " " + timestamp;
}
Exemplo n.º 5
0
bool mtn_cms_page_builder::buildpage(std::string page, std::string& data)
{
  try
    {

      mtn_cms_cache_item cache;
      std::ostringstream s;
      std::string head, nav, content, stamp, foot;
      time_t now = time(NULL);


      std::string _q;
 
      _q = "SELECT * FROM `pages` WHERE page = \'" + page + "\';";
      if ( _db->execQuery(_q.c_str()).eof() )
	return false;

      content = _db->execQuery(_q.c_str()).getStringField("data");

      _q = "SELECT * FROM `pages` WHERE page = \'Navigation\';";
      nav = _db->execQuery(_q.c_str()).getStringField("data");

      _q = "SELECT * FROM `pages` WHERE page = \'Header\';";
      head = _db->execQuery(_q.c_str()).getStringField("data");

      _q = "SELECT * FROM `pages` WHERE page = \'Footer\';";
      foot = _db->execQuery(_q.c_str()).getStringField("data");

      //  stamp = datestamp(now, 60);

      // perror(stamp);


      s << head << nav << content << datestamp(now, 60) << foot;

      cache.data = s.str();
      cache.ttl = 60;
      cache.created = now;

      data = s.str();
    
      storecache(page, &cache);
      return true;
    }
  catch (CppSQLite3Exception ex)
    {
    }
  return false;
}
Exemplo n.º 6
0
int main(int argc, char **argv)
{
	if (argv[1])
	{
		if (strcmp(argv[1],"usercombo.h") == 0)
			make_usercombo();

		if (strcmp(argv[1],"mcmd.h") == 0)
			make_mcmd();

		if (strcmp(argv[1],"testhelp") == 0)
			test_help();

		if (strcmp(argv[1],"date") == 0)
			datestamp();

		if (strcmp(argv[1],"githash.h") == 0)
			githash();
	}
	return(0);
}
Exemplo n.º 7
0
static const char *ident_default_date(void)
{
	if (!git_default_date.len)
		datestamp(&git_default_date);
	return git_default_date.buf;
}