diff --git a/po/files_to_translate b/po/files_to_translate index 0625237..bbda5e6 100644 --- a/po/files_to_translate +++ b/po/files_to_translate @@ -1,4 +1,3 @@ -../src/common.vala ../src/daemon.vala ../src/transaction.vala ../src/installer.vala diff --git a/po/pamac.pot b/po/pamac.pot index d14fc1a..6db0129 100644 --- a/po/pamac.pot +++ b/po/pamac.pot @@ -21,16 +21,6 @@ msgstr "" msgid "Authentication is required" msgstr "" -#: ../src/common.vala -#, c-format -msgid "%.0f KiB" -msgstr "" - -#: ../src/common.vala -#, c-format -msgid "%.2f MiB" -msgstr "" - #: ../src/daemon.vala msgid "Failed to initialize alpm library" msgstr "" diff --git a/src/Makefile b/src/Makefile index 4120211..d0ea1d5 100644 --- a/src/Makefile +++ b/src/Makefile @@ -40,9 +40,11 @@ binaries: pamac-refresh pamac-daemon pamac-tray pamac-updater pamac-manager clean: rm -f *.c pamac-refresh pamac-daemon pamac-tray pamac-updater pamac-manager pamac-install -pamac-refresh: refresh.vala +pamac-refresh: pamac_config.vala refresh.vala valac -o pamac-refresh \ + -X -w \ --pkg=gio-2.0 \ + pamac_config.vala \ refresh.vala pamac-tray: ../vapi/libalpm.vapi ../util/alpm-util.c common.vala alpm_config.vala pamac_config.vala tray.vala diff --git a/src/common.vala b/src/common.vala index 224593f..df121d3 100644 --- a/src/common.vala +++ b/src/common.vala @@ -37,11 +37,6 @@ namespace Pamac { } } - public enum Mode { - MANAGER, - UPDATER - } - public struct ErrorInfos { public string message; public string[] details; @@ -51,14 +46,3 @@ namespace Pamac { } } } - -public string format_size (uint64 size) { - float KiB_size = size / 1024; - if (KiB_size < 1000) { - string size_string = dgettext ("pamac", "%.0f KiB").printf (KiB_size); - return size_string; - } else { - string size_string = dgettext ("pamac", "%.2f MiB").printf (KiB_size / 1024); - return size_string; - } -} diff --git a/src/refresh.vala b/src/refresh.vala index 0329046..b3997ce 100644 --- a/src/refresh.vala +++ b/src/refresh.vala @@ -1,7 +1,7 @@ /* * pamac-vala * - * Copyright (C) 2014 Guillaume Benoit + * Copyright (C) 2014-2015 Guillaume Benoit * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -68,7 +68,7 @@ bool check_pamac_running () { } void on_refresh_finished () { - if (check_pamac_running () == false) { + if (!check_pamac_running ()) { try { pamac_daemon.quit (); } catch (IOError e) { @@ -79,16 +79,20 @@ void on_refresh_finished () { } int main () { - if (check_pamac_running () == false) { - try { - pamac_daemon = Bus.get_proxy_sync (BusType.SYSTEM, "org.manjaro.pamac", - "/org/manjaro/pamac"); - pamac_daemon.refresh_finished.connect (on_refresh_finished); - pamac_daemon.start_refresh (0); - loop = new MainLoop (); - loop.run (); - } catch (IOError e) { - stderr.printf ("IOError: %s\n", e.message); + var pamac_config = new Pamac.Config ("/etc/pamac.conf"); + // if refresh period is 0, just exit + if (pamac_config.refresh_period != 0) { + if (!check_pamac_running ()) { + try { + pamac_daemon = Bus.get_proxy_sync (BusType.SYSTEM, "org.manjaro.pamac", + "/org/manjaro/pamac"); + pamac_daemon.refresh_finished.connect (on_refresh_finished); + pamac_daemon.start_refresh (0); + loop = new MainLoop (); + loop.run (); + } catch (IOError e) { + stderr.printf ("IOError: %s\n", e.message); + } } } return 0; diff --git a/src/transaction.vala b/src/transaction.vala index 38f69dc..cae7d48 100644 --- a/src/transaction.vala +++ b/src/transaction.vala @@ -89,6 +89,11 @@ namespace Pamac { BUILD = (1 << 2) } + public enum Mode { + MANAGER, + UPDATER + } + public class Transaction: Object { public Daemon daemon;