/** Set user agent environment variable. */ static void setuseragent(void) { char agent[101]; struct utsname un; uname(&un); snprintf(agent, 100, "pacman/%s (%s %s) libalpm/%s", PACKAGE_VERSION, un.sysname, un.machine, alpm_version()); setenv("HTTP_USER_AGENT", agent, 0); }
/** Output pacman version and copyright. */ static void version(void) { printf("\n"); printf(" .--. Pacman v%s - libalpm v%s\n", PACKAGE_VERSION, alpm_version()); printf("/ _.-' .-. .-. .-. Copyright (C) 2006-2015 Pacman Development Team\n"); printf("\\ '-. '-' '-' '-' Copyright (C) 2002-2006 Judd Vinet\n"); printf(" '--'\n"); printf(_(" This program may be freely redistributed under\n" " the terms of the GNU General Public License.\n")); printf("\n"); }
void pu_print_version(const char *progname, const char *progver) { printf("%s v%s - libalpm v%s - pacutils v%s\n", progname, progver, alpm_version(), pu_version()); }
static void pk_backend_configure_environment (PkBackend *self) { struct utsname un; gchar *value; g_return_if_fail (self != NULL); /* PATH might have been nuked by D-Bus */ g_setenv ("PATH", PK_BACKEND_DEFAULT_PATH, FALSE); uname (&un); value = g_strdup_printf ("%s/%s (%s %s) libalpm/%s", PACKAGE_TARNAME, PACKAGE_VERSION, un.sysname, un.machine, alpm_version ()); g_setenv ("HTTP_USER_AGENT", value, FALSE); g_free (value); value = pk_backend_get_locale (self); if (value != NULL) { setlocale (LC_ALL, value); g_free (value); } value = pk_backend_get_proxy_http (self); if (value != NULL) { gchar *uri = pk_backend_spawn_convert_uri (value); g_setenv ("http_proxy", uri, TRUE); g_free (uri); g_free (value); } value = pk_backend_get_proxy_https (self); if (value != NULL) { gchar *uri = pk_backend_spawn_convert_uri (value); g_setenv ("https_proxy", uri, TRUE); g_free (uri); g_free (value); } value = pk_backend_get_proxy_ftp (self); if (value != NULL) { gchar *uri = pk_backend_spawn_convert_uri (value); g_setenv ("ftp_proxy", uri, TRUE); g_free (uri); g_free (value); } value = pk_backend_get_proxy_socks (self); if (value != NULL) { gchar *uri = pk_backend_spawn_convert_uri (value); g_setenv ("socks_proxy", uri, TRUE); g_free (uri); g_free (value); } value = pk_backend_get_no_proxy (self); if (value != NULL) { g_setenv ("no_proxy", value, TRUE); g_free (value); } value = pk_backend_get_pac (self); if (value != NULL) { gchar *uri = pk_backend_spawn_convert_uri (value); g_setenv ("pac", uri, TRUE); g_free (uri); g_free (value); } }
/** * pacman_manager_get_version: * @manager: A #PacmanManager. * * Gets the version of alpm in use. * * Returns: A version string. Do not free. */ const char *pacman_manager_get_version (PacmanManager *manager) { g_return_val_if_fail (manager != NULL, NULL); return alpm_version (); }
static gboolean pacman_set_user_agent (void) { gchar *user_agent; struct utsname un; uname (&un); user_agent = g_strdup_printf ("%s/%s (%s %s) libalpm/%s", PACKAGE_TARNAME, PACKAGE_VERSION, un.sysname, un.machine, alpm_version ()); g_setenv ("HTTP_USER_AGENT", user_agent, FALSE); g_free (user_agent); }
void pk_alpm_environment_initialize (PkBackendJob *job) { struct utsname un; gchar *value; /* PATH might have been nuked by D-Bus */ g_setenv ("PATH", PK_BACKEND_DEFAULT_PATH, FALSE); uname (&un); value = g_strdup_printf ("%s/%s (%s %s) libalpm/%s", PACKAGE_TARNAME, PACKAGE_VERSION, un.sysname, un.machine, alpm_version ()); g_setenv ("HTTP_USER_AGENT", value, FALSE); g_free (value); value = pk_backend_job_get_locale (job); if (value != NULL) { setlocale (LC_ALL, value); g_free (value); } value = pk_backend_job_get_proxy_http (job); if (value != NULL) { _cleanup_free_ gchar *uri = pk_backend_spawn_convert_uri (value); g_setenv ("http_proxy", uri, TRUE); g_free (value); } value = pk_backend_job_get_proxy_https (job); if (value != NULL) { _cleanup_free_ gchar *uri = pk_backend_spawn_convert_uri (value); g_setenv ("https_proxy", uri, TRUE); g_free (value); } value = pk_backend_job_get_proxy_ftp (job); if (value != NULL) { _cleanup_free_ gchar *uri = pk_backend_spawn_convert_uri (value); g_setenv ("ftp_proxy", uri, TRUE); g_free (value); } value = pk_backend_job_get_proxy_socks (job); if (value != NULL) { _cleanup_free_ gchar *uri = pk_backend_spawn_convert_uri (value); g_setenv ("socks_proxy", uri, TRUE); g_free (value); } value = pk_backend_job_get_no_proxy (job); if (value != NULL) { g_setenv ("no_proxy", value, TRUE); g_free (value); } value = pk_backend_job_get_pac (job); if (value != NULL) { _cleanup_free_ gchar *uri = pk_backend_spawn_convert_uri (value); g_setenv ("pac", uri, TRUE); g_free (value); } }