From 838fee14fe1c8324d29cead9d82796e8c7f2fc3a Mon Sep 17 00:00:00 2001 From: Tony George Date: Sun, 17 Sep 2017 19:34:01 +0530 Subject: [PATCH] Update build scripts; Use the new Sanity installer; --- .bzrignore | 2 + .gitignore | 10 + .pot | 2038 +++++++++++++++++++++++++++++++++++++++ BUILD_CONFIG | 6 + build-deb-for-dist.sh | 60 -- build-deb.sh | 45 +- build-install.sh | 25 - build-installer.sh | 58 -- build-installers.sh | 56 ++ build-release.sh | 32 - build-source.sh | 36 +- git-add-origin.sh | 21 - git-push-reinit.sh | 19 - git-push.sh | 19 - git-sync.sh | 21 - installer/install.sh | 236 ----- installer/sanity.config | 7 + list-todo.sh | 3 - push.sh | 30 - timeshift.geany | 4 +- timeshift.pot | 12 +- upload.sh | 10 - 22 files changed, 2192 insertions(+), 558 deletions(-) create mode 100644 .gitignore create mode 100644 .pot create mode 100644 BUILD_CONFIG delete mode 100755 build-deb-for-dist.sh delete mode 100755 build-install.sh delete mode 100755 build-installer.sh create mode 100755 build-installers.sh delete mode 100755 build-release.sh delete mode 100755 git-add-origin.sh delete mode 100755 git-push-reinit.sh delete mode 100755 git-push.sh delete mode 100755 git-sync.sh delete mode 100755 installer/install.sh create mode 100644 installer/sanity.config delete mode 100755 list-todo.sh delete mode 100755 push.sh delete mode 100755 upload.sh diff --git a/.bzrignore b/.bzrignore index fc2a6b9f..6b0e1d88 100644 --- a/.bzrignore +++ b/.bzrignore @@ -6,3 +6,5 @@ installer/*.deb installer/*.run designs/ .git/ +*.c +*.o diff --git a/.gitignore b/.gitignore new file mode 100644 index 00000000..b99eaf4c --- /dev/null +++ b/.gitignore @@ -0,0 +1,10 @@ +src/timeshift +src/timeshift-gtk +installer/amd64 +installer/i386 +installer/*.deb +installer/*.run +designs/ +.bzr/ +*.c +*.o diff --git a/.pot b/.pot new file mode 100644 index 00000000..485675e4 --- /dev/null +++ b/.pot @@ -0,0 +1,2038 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR Tony George (teejeetech@gmail.com) +# This file is distributed under the same license as the package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: 1.6\n" +"Report-Msgid-Bugs-To: teejeetech@gmail.com\n" +"POT-Creation-Date: 2016-10-29 22:22+0530\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: Core/SnapshotRepo.vala:485 +#, c-format +msgid "%d snapshots, %s free" +msgstr "" + +#: Console/AppConsole.vala:846 +#, c-format +msgid "'%s' will be on '%s'" +msgstr "" + +#: Console/AppConsole.vala:843 +#, c-format +msgid "'%s' will be on root device" +msgstr "" + +#: Gtk/RestoreDeviceBox.vala:442 +msgid "** Advanced Users **" +msgstr "" + +#: Core/Main.vala:2404 +msgid "/ is mapped to device" +msgstr "" + +#: Core/Main.vala:2426 +msgid "/boot is mapped to device" +msgstr "" + +#: Core/Main.vala:2437 +msgid "/boot/efi is mapped to device" +msgstr "" + +#: Core/Main.vala:2415 +msgid "/home is mapped to device" +msgstr "" + +#: Gtk/MainWindow.vala:278 Gtk/MainWindow.vala:289 +msgid "0.0%" +msgstr "" + +#: Gtk/SnapshotListBox.vala:206 +msgid "" +"Backup Levels\n" +"\n" +"O\tOn demand (manual)\n" +"B\tBoot\n" +"H\tHourly\n" +"D\tDaily\n" +"W\tWeekly\n" +"M\tMonthly" +msgstr "" + +#: Gtk/SnapshotListBox.vala:198 +msgid "Comments (double-click to edit)" +msgstr "" + +#: Gtk/SnapshotListBox.vala:194 +msgid "Snapshot Date: Date on which snapshot was created" +msgstr "" + +#: Gtk/SnapshotListBox.vala:202 +msgid "System: Installed Linux distribution" +msgstr "" + +#: Console/AppConsole.vala:629 Console/AppConsole.vala:694 +#: Console/AppConsole.vala:826 Console/AppConsole.vala:916 +#: Console/AppConsole.vala:956 Console/AppConsole.vala:997 +#: Console/AppConsole.vala:1014 +msgid "Aborted." +msgstr "" + +#: Gtk/MainWindow.vala:336 +msgid "About" +msgstr "" + +#: Gtk/ExcludeBox.vala:144 +msgid "Add Contents" +msgstr "" + +#: Gtk/ExcludeBox.vala:128 +msgid "Add Files" +msgstr "" + +#: Gtk/ExcludeBox.vala:135 +msgid "Add Folders" +msgstr "" + +#: Gtk/ExcludeBox.vala:129 +msgid "Add files to this list" +msgstr "" + +#: Gtk/ExcludeBox.vala:136 +msgid "Add folders to this list" +msgstr "" + +#: Gtk/ExcludeBox.vala:145 +msgid "Add the contents of a folder to this list" +msgstr "" + +#: Gtk/AppGtk.vala:128 +msgid "Admin Access Required" +msgstr "" + +#: Gtk/AppGtk.vala:123 +msgid "Admin access is required to backup and restore system files." +msgstr "" + +#: Gtk/ExcludeMessageWindow.vala:134 +msgid "All other files and folders are excluded." +msgstr "" + +#: Gtk/RestoreWindow.vala:399 +msgid "" +"An encrypted device is selected for root file system (/). The boot directory " +"(/boot) must be mounted on a non-encrypted device for the system to boot " +"successfully.\n" +"\n" +"Either select a non-encrypted device for boot directory or select a non-" +"encrypted device for root filesystem." +msgstr "" + +#: Core/Main.vala:215 +msgid "Another instance of Timeshift is creating a snapshot." +msgstr "" + +#: Utility/AppLock.vala:50 +msgid "Another instance of this application is running" +msgstr "" + +#: Core/Main.vala:219 +msgid "Another instance of timeshift is currently running!" +msgstr "" + +#: Console/AppConsole.vala:337 +msgid "Answer YES to all confirmation prompts" +msgstr "" + +#: Core/Main.vala:2306 +msgid "App config loaded" +msgstr "" + +#: Core/Main.vala:2225 +msgid "App config saved" +msgstr "" + +#: Console/AppConsole.vala:99 +msgid "Application needs admin access." +msgstr "" + +#: Core/Main.vala:2564 +msgid "Application will exit" +msgstr "" + +#: Core/Main.vala:324 +msgid "Application will exit." +msgstr "" + +#: Utility/Gtk/AboutWindow.vala:348 +#, c-format +msgid "Artists" +msgstr "" + +#: Utility/Gtk/AboutWindow.vala:324 +#, c-format +msgid "Authors" +msgstr "" + +#: Utility/Gtk/AboutWindow.vala:295 +msgid "Back" +msgstr "" + +#: Console/AppConsole.vala:318 Gtk/BackupWindow.vala:84 +msgid "Backup" +msgstr "" + +#: Core/Main.vala:1494 +msgid "Backup Device" +msgstr "" + +#: Core/Main.vala:1489 +msgid "Backup device not specified!" +msgstr "" + +#: Gtk/RestoreExcludeBox.vala:115 +msgid "Bittorrent Clients" +msgstr "" + +#: Gtk/ScheduleBox.vala:123 +msgid "Boot" +msgstr "" + +#: Gtk/RestoreWindow.vala:398 +msgid "Boot device not selected" +msgstr "" + +#: Core/Main.vala:752 +msgid "Boot snapshot failed!" +msgstr "" + +#: Core/Main.vala:733 +msgid "Boot snapshots are enabled" +msgstr "" + +#: Gtk/MainWindow.vala:163 +msgid "Browse" +msgstr "" + +#: Gtk/SnapshotListBox.vala:236 +msgid "Browse Files" +msgstr "" + +#: Gtk/MainWindow.vala:164 +msgid "Browse selected snapshot" +msgstr "" + +#: Core/Main.vala:1990 +msgid "Building file list..." +msgstr "" + +#: Utility/GtkHelper.vala:122 Gtk/DeleteWindow.vala:169 +#: Gtk/BackupWindow.vala:161 Gtk/RestoreWindow.vala:185 +#: Gtk/SetupWizardWindow.vala:167 +msgid "Cancel" +msgstr "" + +#: Gtk/RestoreWindow.vala:189 +msgid "Cancel restore?" +msgstr "" + +#: Gtk/RestoreWindow.vala:191 +msgid "" +"Cancelling the restore process will leave the target system in an " +"inconsistent state. The system may fail to boot or you may run into various " +"issues. After cancelling, you need to restore another snapshot, to bring the " +"system to a consistent state. Click Yes to confirm." +msgstr "" + +#: Gtk/BackupBox.vala:79 Gtk/RestoreBox.vala:118 +msgid "Changed" +msgstr "" + +#: Gtk/BackupBox.vala:81 Gtk/RestoreBox.vala:120 +msgid "Changed items:" +msgstr "" + +#: Gtk/BackupBox.vala:84 Gtk/RestoreBox.vala:123 +msgid "Checksum" +msgstr "" + +#: Core/Main.vala:1891 +msgid "Cleaning up..." +msgstr "" + +#: Gtk/RestoreWindow.vala:63 +msgid "Clone System" +msgstr "" + +#: Console/AppConsole.vala:325 +msgid "Clone current system" +msgstr "" + +#: Gtk/RestoreFinishBox.vala:59 +msgid "Cloning" +msgstr "" + +#: Gtk/RestoreBox.vala:67 +msgid "Cloning System..." +msgstr "" + +#: Core/Main.vala:1721 +msgid "Cloning system..." +msgstr "" + +#: Utility/Gtk/AboutWindow.vala:305 Gtk/SettingsWindow.vala:132 +#: Gtk/DeleteWindow.vala:151 Gtk/BackupWindow.vala:151 +#: Gtk/RsyncLogWindow.vala:244 Gtk/RestoreWindow.vala:175 +msgid "Close" +msgstr "" + +#: Gtk/RestoreFinishBox.vala:76 +msgid "Close window to exit" +msgstr "" + +#: Core/Main.vala:305 +msgid "Commands listed below are not available on this system" +msgstr "" + +#: Gtk/SnapshotListBox.vala:164 +msgid "Comments" +msgstr "" + +#: Gtk/RestoreFinishBox.vala:48 +msgid "Completed" +msgstr "" + +#: Console/AppConsole.vala:990 +#, c-format +msgid "Continue with restore? (y/n): " +msgstr "" + +#: Utility/Gtk/AboutWindow.vala:332 +#, c-format +msgid "Contributions" +msgstr "" + +#: Console/AppConsole.vala:600 Console/AppConsole.vala:766 +#: Console/AppConsole.vala:892 Core/Main.vala:2348 +msgid "Could not find device" +msgstr "" + +#: Utility/Device.vala:1323 +#, c-format +msgid "Could not find file" +msgstr "" + +#: Console/AppConsole.vala:663 +msgid "Could not find snapshot" +msgstr "" + +#: Gtk/MainWindow.vala:136 +msgid "Create" +msgstr "" + +#: Gtk/BackupWindow.vala:56 +msgid "Create Snapshot" +msgstr "" + +#: Gtk/ScheduleBox.vala:123 +msgid "Create one per boot" +msgstr "" + +#: Gtk/ScheduleBox.vala:89 +msgid "Create one per day" +msgstr "" + +#: Gtk/ScheduleBox.vala:106 +msgid "Create one per hour" +msgstr "" + +#: Gtk/ScheduleBox.vala:55 +msgid "Create one per month" +msgstr "" + +#: Gtk/ScheduleBox.vala:72 +msgid "Create one per week" +msgstr "" + +#: Gtk/MainWindow.vala:137 +msgid "Create snapshot of current system" +msgstr "" + +#: Gtk/MainWindow.vala:983 +msgid "" +"Create snapshots manually or enable scheduled snapshots to protect your " +"system" +msgstr "" + +#: Gtk/BackupBox.vala:77 Gtk/RestoreBox.vala:116 +msgid "Created" +msgstr "" + +#: Gtk/BackupBox.vala:63 +msgid "Creating Snapshot..." +msgstr "" + +#: Utility/Gtk/AboutWindow.vala:282 Utility/Gtk/AboutWindow.vala:299 +msgid "Credits" +msgstr "" + +#: Core/Main.vala:2563 +msgid "Critical Error" +msgstr "" + +#: Utility/CronTab.vala:73 +msgid "Cron job added" +msgstr "" + +#: Utility/CronTab.vala:146 +msgid "Cron job removed" +msgstr "" + +#: Gtk/ScheduleBox.vala:89 +msgid "Daily" +msgstr "" + +#: Core/Main.vala:812 +msgid "Daily snapshot failed!" +msgstr "" + +#: Core/Main.vala:793 +msgid "Daily snapshots are enabled" +msgstr "" + +#: Core/Main.vala:1575 +msgid "Data will be modified on following devices:" +msgstr "" + +#: Console/AppConsole.vala:331 Gtk/SnapshotListBox.vala:224 +#: Gtk/DeleteWindow.vala:90 Gtk/MainWindow.vala:154 +msgid "Delete" +msgstr "" + +#: Gtk/DeleteWindow.vala:56 +msgid "Delete Snapshots" +msgstr "" + +#: Console/AppConsole.vala:333 +msgid "Delete all snapshots" +msgstr "" + +#: Gtk/MainWindow.vala:155 +msgid "Delete selected snapshot" +msgstr "" + +#: Console/AppConsole.vala:332 +msgid "Delete snapshot" +msgstr "" + +#: Gtk/BackupBox.vala:78 Gtk/RestoreBox.vala:117 +msgid "Deleted" +msgstr "" + +#: Gtk/DeleteBox.vala:52 +msgid "Deleting Snapshots..." +msgstr "" + +#: Gtk/RestoreExcludeBox.vala:129 +msgid "Deluge, Transmission" +msgstr "" + +#: Console/AppConsole.vala:384 Console/AppConsole.vala:499 +msgid "Description" +msgstr "" + +#: Console/AppConsole.vala:411 Console/AppConsole.vala:450 +#: Console/AppConsole.vala:498 Utility/Device.vala:293 Utility/Device.vala:303 +#: Gtk/RestoreDeviceBox.vala:99 Core/Main.vala:1578 Core/Main.vala:1612 +#: Core/SnapshotRepo.vala:46 Core/SnapshotRepo.vala:522 +#, c-format +msgid "Device" +msgstr "" + +#: Utility/Device.vala:1405 +msgid "Device is unlocked" +msgstr "" + +#: Utility/Device.vala:1300 Utility/Device.vala:1362 +msgid "Device name is empty!" +msgstr "" + +#: Core/SnapshotRepo.vala:434 +msgid "Device not found" +msgstr "" + +#: Gtk/RestoreDeviceBox.vala:86 +msgid "Devices from which snapshot was created are pre-selected." +msgstr "" + +#: Console/AppConsole.vala:289 +msgid "Devices with Linux file systems" +msgstr "" + +#: Utility/Gtk/DonationWindow.vala:54 +msgid "" +"Did you find this software useful?\n" +"\n" +"You can buy me a coffee or make a donation via PayPal to show your support. " +"Or just drop me an email and say Hi. This application is completely free and " +"will continue to remain that way. Your contributions will help in keeping " +"this project alive and improving it further.\n" +"\n" +"Feel free to send me an email if you find any issues in this application or " +"if you need any changes. Suggestions and feedback are always welcome.\n" +"\n" +"Thanks,\n" +"Tony George\n" +"(teejeetech@gmail.com)" +msgstr "" + +#: Utility/TeeJee.FileSystem.vala:449 +msgid "Dir not found" +msgstr "" + +#: Core/SnapshotRepo.vala:817 +msgid "Directory not found" +msgstr "" + +#: Gtk/RestoreSummaryBox.vala:63 Core/Main.vala:1667 +msgid "Disclaimer" +msgstr "" + +#: Gtk/BackupDeviceBox.vala:104 +msgid "Disk" +msgstr "" + +#: Core/Main.vala:192 +msgid "Distribution" +msgstr "" + +#: Utility/Gtk/AboutWindow.vala:364 +#, c-format +msgid "Documenters" +msgstr "" + +#: Utility/Gtk/DonationWindow.vala:36 Gtk/MainWindow.vala:331 +msgid "Donate" +msgstr "" + +#: Utility/Gtk/DonationWindow.vala:74 +msgid "Donate with Google Wallet" +msgstr "" + +#: Utility/Gtk/DonationWindow.vala:67 +msgid "Donate with PayPal" +msgstr "" + +#: Utility/Gtk/AboutWindow.vala:372 +#, c-format +msgid "Donations" +msgstr "" + +#: Utility/TeeJee.Logging.vala:89 +msgid "E" +msgstr "" + +#: Gtk/MainWindow.vala:976 +msgid "Enable scheduled snapshots to protect your system" +msgstr "" + +#: Utility/Device.vala:1469 +msgid "Encrypted Device" +msgstr "" + +#: Console/AppConsole.vala:816 +#, c-format +msgid "Enter device name or number" +msgstr "" + +#: Console/AppConsole.vala:619 Console/AppConsole.vala:935 +#, c-format +msgid "Enter device name or number (a=Abort)" +msgstr "" + +#: Utility/Device.vala:1470 +#, c-format +msgid "Enter passphrase to unlock '%s'" +msgstr "" + +#: Utility/GtkHelper.vala:860 +msgid "Enter path or browse for directory" +msgstr "" + +#: Console/AppConsole.vala:686 +#, c-format +msgid "Enter snapshot number (a=Abort, p=Previous, n=Next)" +msgstr "" + +#: Utility/GtkHelper.vala:18 Gtk/RestoreDeviceBox.vala:626 +msgid "Error" +msgstr "" + +#: Gtk/BackupWindow.vala:74 Gtk/SetupWizardWindow.vala:74 +msgid "Estimate" +msgstr "" + +#: Gtk/EstimateBox.vala:48 +msgid "Estimating System Size..." +msgstr "" + +#: Console/AppConsole.vala:344 +msgid "Examples" +msgstr "" + +#: Gtk/ExcludeBox.vala:488 Gtk/SettingsWindow.vala:78 +msgid "Exclude" +msgstr "" + +#: Gtk/RestoreExcludeBox.vala:79 Gtk/ExcludeAppsBox.vala:48 +msgid "Exclude Application Settings" +msgstr "" + +#: Gtk/RestoreWindow.vala:91 +msgid "Exclude Apps" +msgstr "" + +#: Gtk/ExcludeBox.vala:54 +msgid "Exclude Files" +msgstr "" + +#: Gtk/ExcludeMessageWindow.vala:74 +msgid "Exclude List" +msgstr "" + +#: Gtk/ExcludeListSummaryWindow.vala:46 +msgid "Exclude List Summary" +msgstr "" + +#: Gtk/ExcludeMessageWindow.vala:52 +msgid "Excluded Directories" +msgstr "" + +#: Utility/CronTab.vala:69 +msgid "Failed to add cron job" +msgstr "" + +#: Utility/TeeJee.FileSystem.vala:191 +msgid "Failed to copy file" +msgstr "" + +#: Utility/TeeJee.FileSystem.vala:310 +msgid "Failed to create dir" +msgstr "" + +#: Core/Main.vala:1071 +msgid "Failed to create new snapshot" +msgstr "" + +#: Core/SnapshotRepo.vala:858 +msgid "Failed to create symlinks" +msgstr "" + +#: Utility/TeeJee.FileSystem.vala:100 +msgid "Failed to delete file" +msgstr "" + +#: Core/SnapshotRepo.vala:884 +msgid "Failed to delete symlinks" +msgstr "" + +#: Core/Main.vala:2717 Core/Main.vala:2723 +msgid "Failed to estimate system size" +msgstr "" + +#: Utility/CronTab.vala:186 +msgid "Failed to export crontab file" +msgstr "" + +#: Console/AppConsole.vala:628 Console/AppConsole.vala:693 +#: Console/AppConsole.vala:825 Console/AppConsole.vala:915 +#: Console/AppConsole.vala:955 Console/AppConsole.vala:996 +msgid "Failed to get input from user in 3 attempts" +msgstr "" + +#: Utility/Device.vala:770 +msgid "Failed to get partition list" +msgstr "" + +#: Core/Main.vala:2384 +msgid "Failed to get partition list." +msgstr "" + +#: Utility/CronTab.vala:169 +msgid "Failed to install crontab file" +msgstr "" + +#: Gtk/RestoreDeviceBox.vala:627 +msgid "Failed to mount device" +msgstr "" + +#: Utility/TeeJee.FileSystem.vala:210 +msgid "Failed to move file" +msgstr "" + +#: Utility/CronTab.vala:25 +msgid "Failed to read cron tab" +msgstr "" + +#: Utility/TeeJee.FileSystem.vala:148 +msgid "Failed to read file" +msgstr "" + +#: Core/SnapshotRepo.vala:804 +msgid "Failed to remove" +msgstr "" + +#: Utility/CronTab.vala:142 +msgid "Failed to remove cron job" +msgstr "" + +#: Core/Main.vala:1024 +msgid "Failed to save exclude list" +msgstr "" + +#: Utility/Device.vala:1396 Utility/Device.vala:1450 Utility/Device.vala:1475 +#: Utility/Device.vala:1496 Utility/Device.vala:1516 +msgid "Failed to unlock device" +msgstr "" + +#: Utility/Device.vala:1740 +msgid "Failed to unmount" +msgstr "" + +#: Core/Main.vala:2564 +msgid "Failed to unmount device!" +msgstr "" + +#: Utility/TeeJee.FileSystem.vala:175 +msgid "Failed to write file" +msgstr "" + +#: Gtk/ExcludeMessageWindow.vala:102 +msgid "File Pattern" +msgstr "" + +#: Gtk/BackupBox.vala:72 +msgid "File and directory counts:" +msgstr "" + +#: Utility/TeeJee.FileSystem.vala:602 Utility/TeeJee.FileSystem.vala:651 +msgid "File is missing" +msgstr "" + +#: Utility/RsyncTask.vala:224 Utility/TeeJee.FileSystem.vala:205 +#: Utility/TeeJee.FileSystem.vala:478 Utility/CronTab.vala:154 +msgid "File not found" +msgstr "" + +#: Core/SnapshotRepo.vala:407 +msgid "File system does not support hard-links" +msgstr "" + +#: Core/SnapshotRepo.vala:400 +msgid "File system is read-only" +msgstr "" + +#: Gtk/ExcludeListSummaryWindow.vala:59 +msgid "" +"Files & directories matching the patterns below will be excluded. " +"Patterns starting with a + will include the item instead of excluding." +msgstr "" + +#: Gtk/RestoreBox.vala:112 +msgid "Files and directory counts:" +msgstr "" + +#: Gtk/ExcludeMessageWindow.vala:80 +msgid "Files matching the following patterns will be excluded" +msgstr "" + +#: Utility/Device.vala:311 +#, c-format +msgid "Filesystem" +msgstr "" + +#: Gtk/SetupWizardWindow.vala:157 +msgid "Finish" +msgstr "" + +#: Gtk/RestoreWindow.vala:106 Gtk/SetupWizardWindow.vala:89 +#: Gtk/RestoreFinishBox.vala:66 +msgid "Finished" +msgstr "" + +#: Gtk/RestoreFinishBox.vala:69 +msgid "Finished With Errors" +msgstr "" + +#: Gtk/RestoreExcludeBox.vala:102 +msgid "Firefox, Chromium, Chrome, Opera, Epiphany, Midori" +msgstr "" + +#: Core/SnapshotRepo.vala:511 +msgid "First snapshot requires:" +msgstr "" + +#: Gtk/RsyncLogWindow.vala:260 +msgid "Following files have changed since previous snapshot:" +msgstr "" + +#: Gtk/BackupDeviceBox.vala:194 Gtk/MainWindow.vala:1010 +#, c-format +msgid "Free" +msgstr "" + +#: Core/SnapshotRepo.vala:47 Core/SnapshotRepo.vala:112 +msgid "Free space" +msgstr "" + +#: Console/AppConsole.vala:964 +msgid "GRUB Device" +msgstr "" + +#: Gtk/RestoreDeviceBox.vala:597 +msgid "GRUB device not selected" +msgstr "" + +#: Console/AppConsole.vala:969 +msgid "GRUB will NOT be reinstalled" +msgstr "" + +#: Console/AppConsole.vala:335 +msgid "Global" +msgstr "" + +#: Gtk/BackupBox.vala:89 Gtk/RestoreBox.vala:128 +msgid "Group" +msgstr "" + +#: Gtk/ExcludeMessageWindow.vala:133 +msgid "" +"Hidden files and folders are included by default since they contain user-" +"specific configuration files." +msgstr "" + +#: Gtk/DeleteWindow.vala:159 +msgid "Hide" +msgstr "" + +#: Console/AppConsole.vala:340 +msgid "Hide rsync output" +msgstr "" + +#: Gtk/DeleteWindow.vala:160 +msgid "Hide this window (files will be deleted in background)" +msgstr "" + +#: Gtk/ExcludeMessageWindow.vala:120 +msgid "Home Directory" +msgstr "" + +#: Gtk/ScheduleBox.vala:106 +msgid "Hourly" +msgstr "" + +#: Core/Main.vala:782 +msgid "Hourly snapshot failed!" +msgstr "" + +#: Core/Main.vala:763 +msgid "Hourly snapshots are enabled" +msgstr "" + +#: Core/Main.vala:1673 +msgid "" +"If these terms are not acceptable to you, please do not proceed beyond this " +"point!" +msgstr "" + +#: Gtk/ExcludeBox.vala:488 Gtk/SettingsWindow.vala:74 +msgid "Include" +msgstr "" + +#: Gtk/ExcludeBox.vala:51 +msgid "Include Files" +msgstr "" + +#: Core/Main.vala:1503 +msgid "Invalid Snapshot" +msgstr "" + +#: Console/AppConsole.vala:214 +#, c-format +msgid "Invalid command line arguments" +msgstr "" + +#: Gtk/MainWindow.vala:730 +msgid "Invalid snapshot" +msgstr "" + +#: Gtk/ScheduleBox.vala:215 +msgid "Keep" +msgstr "" + +#: Gtk/RestoreExcludeBox.vala:136 +msgid "" +"Keep configuration files for bittorrent clients like Deluge, Transmission, " +"etc. If un-checked, previous configuration files will be restored from " +"snapshot." +msgstr "" + +#: Gtk/RestoreExcludeBox.vala:109 +msgid "" +"Keep configuration files for web browsers like Firefox and Chrome. If un-" +"checked, previous configuration files will be restored from snapshot" +msgstr "" + +#: Gtk/RestoreDeviceBox.vala:240 +msgid "Keep on Root Device" +msgstr "" + +#: Gtk/RestoreDeviceBox.vala:225 +msgid "Keep this mount path on the root filesystem" +msgstr "" + +#: Console/AppConsole.vala:415 Console/AppConsole.vala:454 +#: Utility/Device.vala:312 +#, c-format +msgid "Label" +msgstr "" + +#: Core/Main.vala:745 +#, c-format +msgid "Last boot snapshot is %d hours old" +msgstr "" + +#: Core/Main.vala:740 +msgid "Last boot snapshot is older than system start time" +msgstr "" + +#: Core/Main.vala:736 +msgid "Last boot snapshot not found" +msgstr "" + +#: Core/Main.vala:805 +#, c-format +msgid "Last daily snapshot is %d hours old" +msgstr "" + +#: Core/Main.vala:800 +msgid "Last daily snapshot is more than 1 day old" +msgstr "" + +#: Core/Main.vala:796 +msgid "Last daily snapshot not found" +msgstr "" + +#: Core/Main.vala:775 +#, c-format +msgid "Last hourly snapshot is %d minutes old" +msgstr "" + +#: Core/Main.vala:770 +msgid "Last hourly snapshot is more than 1 hour old" +msgstr "" + +#: Core/Main.vala:766 +msgid "Last hourly snapshot not found" +msgstr "" + +#: Core/Main.vala:865 +#, c-format +msgid "Last monthly snapshot is %d days old" +msgstr "" + +#: Core/Main.vala:860 +msgid "Last monthly snapshot is more than 1 month old" +msgstr "" + +#: Core/Main.vala:856 +msgid "Last monthly snapshot not found" +msgstr "" + +#: Core/Main.vala:835 +#, c-format +msgid "Last weekly snapshot is %d days old" +msgstr "" + +#: Core/Main.vala:830 +msgid "Last weekly snapshot is more than 1 week old" +msgstr "" + +#: Core/Main.vala:826 +msgid "Last weekly snapshot not found" +msgstr "" + +#: Gtk/MainWindow.vala:952 +msgid "Latest snapshot:" +msgstr "" + +#: Core/Main.vala:1013 +#, c-format +msgid "Linking from snapshot" +msgstr "" + +#: Console/AppConsole.vala:314 +msgid "List" +msgstr "" + +#: Console/AppConsole.vala:316 +msgid "List devices" +msgstr "" + +#: Console/AppConsole.vala:315 +msgid "List snapshots" +msgstr "" + +#: Gtk/MainWindow.vala:903 +msgid "Live USB Mode (Restore Only)" +msgstr "" + +#: Gtk/SettingsWindow.vala:66 Gtk/BackupWindow.vala:79 +#: Gtk/SetupWizardWindow.vala:79 +msgid "Location" +msgstr "" + +#: Gtk/RsyncLogWindow.vala:73 +msgid "Log Viewer" +msgstr "" + +#: Gtk/MainWindow.vala:407 +msgid "Main window closed by user" +msgstr "" + +#: Gtk/SnapshotListBox.vala:230 +msgid "Mark for Deletion" +msgstr "" + +#: Gtk/MainWindow.vala:572 +msgid "Marked for deletion" +msgstr "" + +#: Core/SnapshotRepo.vala:544 Core/SnapshotRepo.vala:581 +msgid "Maximum backups exceeded for backup level" +msgstr "" + +#: Gtk/MainWindow.vala:212 +msgid "Menu" +msgstr "" + +#: Core/Main.vala:201 +msgid "Missing Dependencies" +msgstr "" + +#: Utility/GtkHelper.vala:262 +msgid "Missing Icon" +msgstr "" + +#: Utility/Device.vala:295 +#, c-format +msgid "Model" +msgstr "" + +#: Gtk/ScheduleBox.vala:55 +msgid "Monthly" +msgstr "" + +#: Core/Main.vala:853 +msgid "Monthly snapshot are enabled" +msgstr "" + +#: Core/Main.vala:872 +msgid "Monthly snapshot failed!" +msgstr "" + +#: Core/Main.vala:1577 Core/Main.vala:1612 +msgid "Mount" +msgstr "" + +#: Gtk/RestoreDeviceBox.vala:95 +msgid "Mount Path" +msgstr "" + +#: Gtk/MainWindow.vala:708 +msgid "Multiple snapshots selected" +msgstr "" + +#: Console/AppConsole.vala:382 Gtk/RsyncLogWindow.vala:281 +msgid "Name" +msgstr "" + +#: Gtk/DeleteWindow.vala:142 Gtk/BackupWindow.vala:142 +#: Gtk/RestoreWindow.vala:166 Gtk/SetupWizardWindow.vala:148 +msgid "Next" +msgstr "" + +#: Gtk/BackupBox.vala:76 Gtk/RestoreBox.vala:115 +msgid "No Change" +msgstr "" + +#: Gtk/DeleteWindow.vala:293 Gtk/MainWindow.vala:549 +msgid "No Snapshots Selected" +msgstr "" + +#: Gtk/MainWindow.vala:982 +msgid "No snapshots available" +msgstr "" + +#: Console/AppConsole.vala:283 Gtk/MainWindow.vala:919 +#: Core/SnapshotRepo.vala:732 +msgid "No snapshots found" +msgstr "" + +#: Console/AppConsole.vala:672 +msgid "No snapshots found on device" +msgstr "" + +#: Gtk/MainWindow.vala:501 +msgid "No snapshots on device" +msgstr "" + +#: Core/SnapshotRepo.vala:509 +msgid "No snapshots on this device" +msgstr "" + +#: Gtk/MainWindow.vala:701 +msgid "No snapshots selected" +msgstr "" + +#: Core/Main.vala:325 +msgid "Not Supported" +msgstr "" + +#: Core/SnapshotRepo.vala:473 Core/SnapshotRepo.vala:500 +msgid "Not enough disk space" +msgstr "" + +#: Console/AppConsole.vala:355 Gtk/SettingsWindow.vala:82 Gtk/FinishBox.vala:51 +msgid "Notes" +msgstr "" + +#: Core/Main.vala:882 +msgid "Nothing to do!" +msgstr "" + +#: Console/AppConsole.vala:380 Console/AppConsole.vala:409 +#: Console/AppConsole.vala:448 Console/AppConsole.vala:496 +msgid "Num" +msgstr "" + +#: Gtk/ScheduleBox.vala:214 +msgid "" +"Number of snapshots to keep.\n" +"Older snapshots will be removed once this limit is exceeded." +msgstr "" + +#: Utility/GtkHelper.vala:121 Utility/Gtk/DonationWindow.vala:95 +#: Gtk/ExcludeListSummaryWindow.vala:81 +msgid "OK" +msgstr "" + +#: Core/Main.vala:2834 +msgid "Older log files removed" +msgstr "" + +#: Gtk/MainWindow.vala:954 +msgid "Oldest snapshot:" +msgstr "" + +#: Gtk/RestoreDeviceBox.vala:617 Core/Main.vala:323 Core/Main.vala:2493 +msgid "" +"Only ubuntu-type layouts with @ and @home subvolumes are currently supported." +msgstr "" + +#: Gtk/MainWindow.vala:213 +msgid "Open Menu" +msgstr "" + +#: Console/AppConsole.vala:312 Gtk/AppGtk.vala:111 +msgid "Options" +msgstr "" + +#: Gtk/RestoreExcludeBox.vala:142 +msgid "Other applications (next page)" +msgstr "" + +#: Gtk/BackupBox.vala:88 Gtk/RestoreBox.vala:127 +msgid "Owner" +msgstr "" + +#: Utility/Device.vala:307 +#, c-format +msgid "Parent Device" +msgstr "" + +#: Gtk/RsyncLogWindow.vala:117 Core/Main.vala:1079 +msgid "Parsing log file..." +msgstr "" + +#: Gtk/RestoreDeviceBox.vala:584 +msgid "Partition Not Selected" +msgstr "" + +#: Gtk/RestoreDeviceBox.vala:616 +msgid "Partition has an unsupported subvolume layout." +msgstr "" + +#: Core/SnapshotRepo.vala:524 +#, c-format +msgid "Path" +msgstr "" + +#: Core/SnapshotRepo.vala:388 +msgid "Path not found" +msgstr "" + +#: Gtk/BackupBox.vala:87 Gtk/RestoreBox.vala:126 +msgid "Permissions" +msgstr "" + +#: Core/Main.vala:220 +msgid "Please check if you have multiple windows open." +msgstr "" + +#: Core/Main.vala:1779 +msgid "Please do not interrupt the restore process!" +msgstr "" + +#: Core/Main.vala:306 +msgid "Please install required packages and try running TimeShift again" +msgstr "" + +#: Gtk/AppGtk.vala:124 +msgid "Please re-run the application as admin (using 'sudo' or 'su')" +msgstr "" + +#: Console/AppConsole.vala:100 +msgid "Please run the application as admin (using 'sudo' or 'su')" +msgstr "" + +#: Core/Main.vala:1655 +msgid "Please save your work and close all applications." +msgstr "" + +#: Gtk/MainWindow.vala:614 +msgid "Please select a snapshot to view the log!" +msgstr "" + +#: Gtk/RestoreDeviceBox.vala:598 +msgid "Please select the GRUB device" +msgstr "" + +#: Core/Main.vala:216 +msgid "Please wait a few minutes and try again." +msgstr "" + +#: Gtk/MainWindow.vala:672 +msgid "Please wait for snapshots to be deleted." +msgstr "" + +#: Gtk/RsyncLogWindow.vala:181 +msgid "Populating list..." +msgstr "" + +#: Gtk/RsyncLogWindow.vala:127 Gtk/DeleteBox.vala:62 Gtk/BackupBox.vala:101 +#: Gtk/RestoreBox.vala:81 +msgid "Preparing..." +msgstr "" + +#: Gtk/DeleteWindow.vala:133 Gtk/BackupWindow.vala:133 +#: Gtk/RestoreWindow.vala:157 Gtk/SetupWizardWindow.vala:139 +msgid "Previous" +msgstr "" + +#: Gtk/AppGtk.vala:113 +msgid "Print debug information" +msgstr "" + +#: Console/AppConsole.vala:909 +#, c-format +msgid "Re-install GRUB2 bootloader? (y/n)" +msgstr "" + +#: Core/Main.vala:1818 Core/Main.vala:2032 +msgid "Re-installing GRUB2 bootloader..." +msgstr "" + +#: Gtk/RsyncLogWindow.vala:174 +#, c-format +msgid "Read %'d of %'d lines..." +msgstr "" + +#: Core/Main.vala:1907 +msgid "Rebooting system..." +msgstr "" + +#: Gtk/RestoreExcludeBox.vala:85 Gtk/RestoreExcludeBox.vala:115 +#, c-format +msgid "Recommended" +msgstr "" + +#: Gtk/BackupDeviceBox.vala:63 Gtk/RestoreDeviceBox.vala:72 +msgid "Refresh" +msgstr "" + +#: Gtk/MainWindow.vala:307 +msgid "Refresh Snapshot List" +msgstr "" + +#: Gtk/ExcludeBox.vala:152 +msgid "Remove" +msgstr "" + +#: Core/Main.vala:1188 Core/SnapshotRepo.vala:810 +#, c-format +msgid "Removed" +msgstr "" + +#: Core/Main.vala:2599 +#, c-format +msgid "Removed mount directory: '%s'" +msgstr "" + +#: Core/Snapshot.vala:286 +msgid "Removing" +msgstr "" + +#: Core/SnapshotRepo.vala:664 Core/SnapshotRepo.vala:683 +#: Core/SnapshotRepo.vala:701 Core/SnapshotRepo.vala:716 +msgid "Removing snapshots" +msgstr "" + +#: Console/AppConsole.vala:323 Gtk/RestoreWindow.vala:101 +#: Gtk/RestoreFinishBox.vala:62 Gtk/MainWindow.vala:145 +msgid "Restore" +msgstr "" + +#: Gtk/RestoreWindow.vala:81 +msgid "Restore Device" +msgstr "" + +#: Gtk/RestoreWindow.vala:86 +msgid "Restore Exclude" +msgstr "" + +#: Gtk/RestoreWindow.vala:63 +msgid "Restore Snapshot" +msgstr "" + +#: Core/Main.vala:1747 +msgid "Restore completed" +msgstr "" + +#: Core/Main.vala:1751 +msgid "Restore completed with errors" +msgstr "" + +#: Gtk/MainWindow.vala:146 +msgid "Restore selected snapshot" +msgstr "" + +#: Console/AppConsole.vala:324 +msgid "Restore snapshot" +msgstr "" + +#: Gtk/RestoreBox.vala:70 +msgid "Restoring Snapshot..." +msgstr "" + +#: Core/Main.vala:1718 +msgid "Restoring snapshot..." +msgstr "" + +#: Utility/Device.vala:297 +#, c-format +msgid "Revision" +msgstr "" + +#: Gtk/RestoreWindow.vala:382 +msgid "Root device not selected" +msgstr "" + +#: Gtk/AppGtk.vala:116 +#, c-format +msgid "Run 'timeshift' for the command-line version of this tool" +msgstr "" + +#: Core/Main.vala:154 +msgid "Running" +msgstr "" + +#: Gtk/SettingsWindow.vala:70 Gtk/SetupWizardWindow.vala:84 +msgid "Schedule" +msgstr "" + +#: Core/Main.vala:223 +msgid "Scheduled snapshot in progress..." +msgstr "" + +#: Gtk/ScheduleBox.vala:240 Gtk/MainWindow.vala:975 Core/Main.vala:882 +msgid "Scheduled snapshots are disabled" +msgstr "" + +#: Gtk/ScheduleBox.vala:234 +msgid "Scheduled snapshots are enabled" +msgstr "" + +#: Console/AppConsole.vala:802 +#, c-format +msgid "Select '%s' device (default = %s)" +msgstr "" + +#: Gtk/RestoreDeviceBox.vala:404 +msgid "Select GRUB Device" +msgstr "" + +#: Console/AppConsole.vala:925 +msgid "Select GRUB device" +msgstr "" + +#: Utility/GtkHelper.vala:870 +msgid "Select Path" +msgstr "" + +#: Gtk/MainWindow.vala:613 +msgid "Select Snapshot" +msgstr "" + +#: Gtk/ScheduleBox.vala:48 +msgid "Select Snapshot Intervals" +msgstr "" + +#: Gtk/BackupDeviceBox.vala:53 +msgid "Select Snapshot Location" +msgstr "" + +#: Gtk/DeleteWindow.vala:77 +msgid "Select Snapshots" +msgstr "" + +#: Gtk/RestoreDeviceBox.vala:62 +msgid "Select Target Device" +msgstr "" + +#: Gtk/BackupDeviceBox.vala:307 +#, c-format +msgid "Select a partition on this disk" +msgstr "" + +#: Gtk/MainWindow.vala:709 +msgid "Select a single snapshot to restore" +msgstr "" + +#: Gtk/RestoreWindow.vala:427 +msgid "Select another device for root file system (/)" +msgstr "" + +#: Core/SnapshotRepo.vala:476 Core/SnapshotRepo.vala:503 +msgid "Select another device or free up some space" +msgstr "" + +#: Gtk/MainWindow.vala:495 Gtk/MainWindow.vala:502 +msgid "Select another device to delete snasphots" +msgstr "" + +#: Gtk/MainWindow.vala:429 +msgid "Select another device?" +msgstr "" + +#: Core/SnapshotRepo.vala:401 Core/SnapshotRepo.vala:408 +msgid "Select another location for saving snapshots" +msgstr "" + +#: Gtk/RestoreExcludeBox.vala:81 +msgid "Select applications to exclude from restore" +msgstr "" + +#: Console/AppConsole.vala:609 +msgid "Select backup device" +msgstr "" + +#: Gtk/RestoreDeviceBox.vala:407 +msgid "Select device for installing GRUB2 bootloader:" +msgstr "" + +#: Gtk/ExcludeBox.vala:317 +msgid "Select directory" +msgstr "" + +#: Gtk/ExcludeBox.vala:297 +msgid "Select file(s)" +msgstr "" + +#: Console/AppConsole.vala:678 +msgid "Select snapshot" +msgstr "" + +#: Gtk/DeleteWindow.vala:294 +msgid "Select snapshots to delete" +msgstr "" + +#: Gtk/RestoreWindow.vala:383 +msgid "Select the device for root file system (/)" +msgstr "" + +#: Gtk/RestoreDeviceBox.vala:85 +msgid "Select the devices where files will be restored." +msgstr "" + +#: Gtk/ScheduleBox.vala:241 +msgid "Select the intervals for creating snapshots" +msgstr "" + +#: Gtk/RestoreDeviceBox.vala:585 +msgid "Select the partition for mount path" +msgstr "" + +#: Core/SnapshotRepo.vala:375 Core/SnapshotRepo.vala:427 +msgid "Select the snapshot device" +msgstr "" + +#: Gtk/MainWindow.vala:702 +msgid "Select the snapshot to restore" +msgstr "" + +#: Gtk/DeleteWindow.vala:79 +msgid "Select the snapshots to be deleted" +msgstr "" + +#: Gtk/MainWindow.vala:550 +msgid "Select the snapshots to mark for deletion" +msgstr "" + +#: Gtk/RestoreDeviceBox.vala:81 +msgid "Select the target devices where system will be cloned." +msgstr "" + +#: Gtk/BackupDeviceBox.vala:293 +#, c-format +msgid "Selected disk does not have Linux partitions" +msgstr "" + +#: Core/SnapshotRepo.vala:111 +msgid "Selected snapshot device" +msgstr "" + +#: Core/Main.vala:1504 +msgid "Selected snapshot is marked for deletion" +msgstr "" + +#: Gtk/MainWindow.vala:731 +msgid "Selected snapshot is marked for deletion and cannot be restored" +msgstr "" + +#: Core/SnapshotRepo.vala:40 +msgid "Selected snapshot path" +msgstr "" + +#: Utility/Gtk/DonationWindow.vala:81 +msgid "Send Email" +msgstr "" + +#: Utility/Device.vala:296 +#, c-format +msgid "Serial" +msgstr "" + +#: Core/Main.vala:180 +msgid "Session log file" +msgstr "" + +#: Gtk/SettingsWindow.vala:51 Gtk/MainWindow.vala:172 Gtk/MainWindow.vala:173 +msgid "Settings" +msgstr "" + +#: Gtk/MainWindow.vala:182 +msgid "Settings wizard" +msgstr "" + +#: Gtk/FinishBox.vala:54 +msgid "Setup Complete" +msgstr "" + +#: Gtk/SetupWizardWindow.vala:56 +msgid "Setup Wizard" +msgstr "" + +#: Console/AppConsole.vala:338 +msgid "Show additional debug messages" +msgstr "" + +#: Console/AppConsole.vala:341 Gtk/AppGtk.vala:114 +msgid "Show all options" +msgstr "" + +#: Gtk/RestoreExcludeBox.vala:145 +msgid "Show more applications to exclude on the next page" +msgstr "" + +#: Console/AppConsole.vala:339 +msgid "Show rsync output (default)" +msgstr "" + +#: Console/AppConsole.vala:413 Console/AppConsole.vala:452 +#: Utility/Device.vala:299 Utility/Device.vala:314 Gtk/BackupDeviceBox.vala:181 +#: Gtk/RsyncLogWindow.vala:303 Gtk/BackupBox.vala:85 Gtk/RestoreBox.vala:124 +#, c-format +msgid "Size" +msgstr "" + +#: Console/AppConsole.vala:329 +msgid "Skip GRUB2 reinstall" +msgstr "" + +#: Gtk/RestoreDeviceBox.vala:446 +msgid "Skip bootloader installation" +msgstr "" + +#: Gtk/RestoreDeviceBox.vala:442 +msgid "" +"Skips bootloader (re)installation on target device.\n" +"Files in /boot directory on target partition will remain untouched.\n" +"\n" +"If you are restoring a system that was bootable previously then it should " +"boot successfully. Otherwise the system may fail to boot." +msgstr "" + +#: Gtk/SnapshotListBox.vala:86 Core/Main.vala:957 Core/Main.vala:1096 +#: Core/Main.vala:1509 Core/SnapshotRepo.vala:547 Core/SnapshotRepo.vala:585 +#, c-format +msgid "Snapshot" +msgstr "" + +#: Gtk/MainWindow.vala:671 +msgid "Snapshot deletion in progress..." +msgstr "" + +#: Console/AppConsole.vala:321 +msgid "Snapshot description" +msgstr "" + +#: Core/SnapshotRepo.vala:346 +#, c-format +msgid "Snapshot device" +msgstr "" + +#: Core/SnapshotRepo.vala:433 +msgid "Snapshot device not available" +msgstr "" + +#: Core/SnapshotRepo.vala:374 Core/SnapshotRepo.vala:426 +msgid "Snapshot device not selected" +msgstr "" + +#: Core/SnapshotRepo.vala:350 +#, c-format +msgid "Snapshot location" +msgstr "" + +#: Core/SnapshotRepo.vala:387 +msgid "Snapshot location not available" +msgstr "" + +#: Core/Main.vala:1090 +#, c-format +msgid "Snapshot saved successfully" +msgstr "" + +#: Core/Main.vala:1499 +msgid "Snapshot to restore not specified!" +msgstr "" + +#: Gtk/DeleteWindow.vala:81 Gtk/MainWindow.vala:1003 +#, c-format +msgid "Snapshots" +msgstr "" + +#: Gtk/MainWindow.vala:914 +msgid "Snapshots available for restore" +msgstr "" + +#: Console/AppConsole.vala:246 +msgid "Snapshots cannot be created in Live CD mode" +msgstr "" + +#: Gtk/MainWindow.vala:966 +msgid "Snapshots will be created at selected intervals" +msgstr "" + +#: Gtk/ScheduleBox.vala:235 +msgid "" +"Snapshots will be created at selected intervals if snapshot disk has enough " +"space (> 1 GB)" +msgstr "" + +#: Gtk/MainWindow.vala:573 +msgid "Snapshots will be removed during the next scheduled run" +msgstr "" + +#: Console/AppConsole.vala:336 +msgid "Specify backup device" +msgstr "" + +#: Console/AppConsole.vala:328 +msgid "Specify device for installing GRUB2 bootloader" +msgstr "" + +#: Console/AppConsole.vala:326 +msgid "Specify snapshot to restore" +msgstr "" + +#: Console/AppConsole.vala:327 +msgid "Specify target device" +msgstr "" + +#: Core/SnapshotRepo.vala:356 +#, c-format +msgid "Status" +msgstr "" + +#: Utility/TeeJee.Process.vala:497 +msgid "Stopped" +msgstr "" + +#: Core/Main.vala:1579 Core/Main.vala:1614 +#, c-format +msgid "Subvol" +msgstr "" + +#: Gtk/RestoreDeviceBox.vala:103 +msgid "Subvolume" +msgstr "" + +#: Gtk/ExcludeBox.vala:115 Gtk/RestoreWindow.vala:96 +#: Gtk/ExcludeAppsBox.vala:130 +msgid "Summary" +msgstr "" + +#: Core/SnapshotRepo.vala:864 +msgid "Symlinks updated" +msgstr "" + +#: Core/Main.vala:1886 +msgid "Synching file systems..." +msgstr "" + +#: Core/Main.vala:1030 Core/Main.vala:1724 Core/Main.vala:2018 +msgid "Synching files with rsync..." +msgstr "" + +#: Gtk/AppGtk.vala:109 +msgid "Syntax" +msgstr "" + +#: Utility/Device.vala:320 Gtk/SnapshotListBox.vala:117 +#, c-format +msgid "System" +msgstr "" + +#: Gtk/MainWindow.vala:862 +msgid "System Restore Utility for Linux" +msgstr "" + +#: Core/Main.vala:1780 +msgid "System will reboot after files are restored" +msgstr "" + +#: Core/Main.vala:1656 +msgid "System will reboot after files are restored." +msgstr "" + +#: Console/AppConsole.vala:383 Gtk/SnapshotListBox.vala:141 +msgid "Tags" +msgstr "" + +#: Console/AppConsole.vala:320 +msgid "Take on-demand backup" +msgstr "" + +#: Console/AppConsole.vala:319 +msgid "Take scheduled backup" +msgstr "" + +#: Core/Main.vala:1523 +msgid "Target device is not mounted" +msgstr "" + +#: Gtk/RestoreWindow.vala:426 +msgid "Target device is same as system device" +msgstr "" + +#: Core/Main.vala:1517 +msgid "Target device not specified!" +msgstr "" + +#: Core/Main.vala:322 +msgid "The system partition has an unsupported subvolume layout." +msgstr "" + +#: Core/Main.vala:2492 +msgid "The target partition has an unsupported subvolume layout." +msgstr "" + +#: Gtk/BackupDeviceBox.vala:394 +#, c-format +msgid "There are no snapshots on this device" +msgstr "" + +#: Utility/Gtk/AboutWindow.vala:340 +#, c-format +msgid "Third Party Tools" +msgstr "" + +#: Utility/Device.vala:1395 +msgid "This device is not encrypted" +msgstr "" + +#: Core/Main.vala:1672 +msgid "" +"This software comes without absolutely NO warranty and the author takes no " +"responsibility for any damage arising from the use of this program." +msgstr "" + +#: Gtk/MainWindow.vala:950 Gtk/MainWindow.vala:965 +msgid "Timeshift is active" +msgstr "" + +#: Gtk/BackupBox.vala:86 Gtk/RestoreBox.vala:125 +msgid "Timestamp" +msgstr "" + +#: Utility/Gtk/AboutWindow.vala:356 +#, c-format +msgid "Translators" +msgstr "" + +#: Console/AppConsole.vala:414 Console/AppConsole.vala:453 +#: Utility/Device.vala:310 Gtk/BackupDeviceBox.vala:169 +#, c-format +msgid "Type" +msgstr "" + +#: Utility/Device.vala:309 +#, c-format +msgid "UUID" +msgstr "" + +#: Gtk/AppGtk.vala:96 +msgid "Unknown option" +msgstr "" + +#: Core/Main.vala:937 +msgid "Unknown snapshot type" +msgstr "" + +#: Utility/Device.vala:1406 Utility/Device.vala:1522 Core/SnapshotRepo.vala:218 +#, c-format +msgid "Unlocked device is mapped to '%s'" +msgstr "" + +#: Utility/Device.vala:1521 +msgid "Unlocked successfully" +msgstr "" + +#: Utility/Device.vala:1729 +msgid "Unmounting from" +msgstr "" + +#: Gtk/RestoreDeviceBox.vala:614 Core/Main.vala:2496 +msgid "Unsupported Subvolume Layout" +msgstr "" + +#: Core/Main.vala:2152 +msgid "Updated /etc/crypttab on target device" +msgstr "" + +#: Core/Main.vala:2089 +msgid "Updated /etc/fstab on target device" +msgstr "" + +#: Utility/Device.vala:317 +#, c-format +msgid "Used" +msgstr "" + +#: Utility/Device.vala:1476 +msgid "User cancelled the password prompt" +msgstr "" + +#: Utility/Device.vala:294 +#, c-format +msgid "Vendor" +msgstr "" + +#: Gtk/SnapshotListBox.vala:242 +msgid "View Log" +msgstr "" + +#: Gtk/MainWindow.vala:321 +msgid "View TimeShift Logs" +msgstr "" + +#: Gtk/MainWindow.vala:315 +msgid "View rsync log for selected snapshot" +msgstr "" + +#: Gtk/RsyncLogWindow.vala:205 +msgid "View:" +msgstr "" + +#: Utility/Gtk/DonationWindow.vala:88 +msgid "Visit Website" +msgstr "" + +#: Utility/TeeJee.Logging.vala:89 +msgid "W" +msgstr "" + +#: Gtk/RestoreSummaryBox.vala:52 Core/Main.vala:1570 +msgid "Warning" +msgstr "" + +#: Gtk/RestoreExcludeBox.vala:85 +msgid "Web Browsers" +msgstr "" + +#: Gtk/ScheduleBox.vala:72 +msgid "Weekly" +msgstr "" + +#: Core/Main.vala:842 +msgid "Weekly snapshot failed!" +msgstr "" + +#: Core/Main.vala:823 +msgid "Weekly snapshots are enabled" +msgstr "" + +#: Gtk/MainWindow.vala:181 +msgid "Wizard" +msgstr "" + +#: Utility/Device.vala:1449 Utility/Device.vala:1495 +msgid "Wrong password" +msgstr "" + +#: Utility/AppLock.vala:55 +msgid "[Warning] Deleted invalid lock" +msgstr "" + +#: Console/AppConsole.vala:813 +#, c-format +msgid "[a = Abort, d = Default (%s), r = Root device]" +msgstr "" + +#: Core/SnapshotRepo.vala:716 +msgid "all" +msgstr "" + +#: Console/AppConsole.vala:1238 Console/AppConsole.vala:1266 +#: Core/Main.vala:1062 +msgid "complete" +msgstr "" + +#: Utility/CronTab.vala:190 +msgid "crontab file exported" +msgstr "" + +#: Utility/CronTab.vala:173 +msgid "crontab file installed" +msgstr "" + +#: Core/SnapshotRepo.vala:701 +msgid "invalid" +msgstr "" + +#: Core/SnapshotRepo.vala:683 +msgid "marked for deletion" +msgstr "" + +#: Console/AppConsole.vala:1239 Console/AppConsole.vala:1267 +#: Core/Main.vala:1062 +msgid "remaining" +msgstr "" + +#: Core/Main.vala:1070 +msgid "rsync returned an error" +msgstr "" + +#: Core/Main.vala:957 Core/Main.vala:1096 +msgid "tagged" +msgstr "" + +#: Core/SnapshotRepo.vala:547 Core/SnapshotRepo.vala:585 +#: Core/SnapshotRepo.vala:664 +msgid "un-tagged" +msgstr "" + +#: Gtk/FinishBox.vala:83 +msgid "" +"\342\227\210 Avoid storing snapshots on your system partition. Using another " +"partition will allow you to format and re-install the OS on your system " +"partition without losing the snapshots stored on it. You can even install " +"another Linux distribution and later roll-back the previous distribution by " +"restoring the snapshot." +msgstr "" + +#: Gtk/FinishBox.vala:87 +msgid "" +"\342\227\210 Common files are hard-linked between snapshots. Copying the " +"files manually to another location will duplicate the files and break hard-" +"links between them. Snapshots must be moved carefully by running 'rsync' " +"from a terminal. The file system at destination path must support hard-links." +msgstr "" + +#: Gtk/FinishBox.vala:79 +msgid "" +"\342\227\210 If the system is unable to boot, you can rescue your system by " +"installing and running Timeshift on the Ubuntu Live CD / USB." +msgstr "" + +#: Gtk/FinishBox.vala:77 +msgid "" +"\342\227\210 Restoring a snapshot only replaces system files and settings. " +"Documents and other files in your home directory will not be touched. You " +"can change this by adding a filter to include these files. Any files that " +"you include will be backed up when a snapshot is created, and replaced when " +"the snapshot is restored." +msgstr "" + +#: Gtk/FinishBox.vala:71 +msgid "" +"\342\227\210 Scheduled snapshots are disabled. It's recommended to enable it." +msgstr "" + +#: Gtk/FinishBox.vala:68 +msgid "" +"\342\227\210 Scheduled snapshots are enabled. Snapshots will be created " +"automatically at selected intervals." +msgstr "" + +#: Gtk/FinishBox.vala:85 +msgid "" +"\342\227\210 The first snapshot creates a copy of all files on your system. " +"Subsequent snapshots only store files which have changed. You can reduce the " +"size of snapshots by adding filters to exclude files which are not required. " +"For example, you can exclude your web browser cache as these files change " +"constantly and are not important." +msgstr "" + +#: Gtk/FinishBox.vala:81 +msgid "" +"\342\227\210 To guard against hard disk failures, select an external disk " +"for the snapshot location instead of the primary hard disk." +msgstr "" + +#: Gtk/FinishBox.vala:75 +msgid "" +"\342\227\210 You can rollback your system to a previous date by restoring a " +"snapshot." +msgstr "" diff --git a/BUILD_CONFIG b/BUILD_CONFIG new file mode 100644 index 00000000..c0cb435c --- /dev/null +++ b/BUILD_CONFIG @@ -0,0 +1,6 @@ + +app_fullname="Timeshift" +app_name="timeshift" +pkg_name="timeshift" +pkg_version=$(dpkg-parsechangelog --show-field Version) +git_origin="git@github.com:teejee2008/timeshift.git" diff --git a/build-deb-for-dist.sh b/build-deb-for-dist.sh deleted file mode 100755 index 1b6ccb6a..00000000 --- a/build-deb-for-dist.sh +++ /dev/null @@ -1,60 +0,0 @@ -#!/bin/bash - -app_name='timeshift' -app_fullname='Timeshift' -dsc="${app_name}*.dsc" - -backup=`pwd` -DIR="$( cd "$( dirname "$0" )" && pwd )" -cd $DIR - -if [ -z "$1" ]; then - echo "" - echo "E: Distribution name not specified" - echo "" - echo "Syntax: build-deb-for-dist " - echo "Example: build-deb-for-dist trusty amd64" - echo "" - exit 1 -else - dist=$1 -fi - -if [ -z "$2" ]; then - echo "" - echo "E: Architecture not specified" - echo "" - echo "Syntax: build-deb-for-dist " - echo "Example: build-deb-for-dist trusty amd64" - echo "" - exit 1 -else - arch=$2 -fi - - -sh build-source.sh -cd ../builds - -# build installer ------------------------------------- - -#for arch in amd64 -#do - -rm -rf "${dist}-${arch}" -mkdir -p "${dist}-${arch}" - -sudo pbuilder --build --distribution ${dist} --architecture ${arch} --buildresult "${dist}-${arch}" --basetgz "../pbuilder/build/${dist}/base-${arch}.tgz" ${dsc} - -#check for errors -if [ $? -ne 0 ]; then - cd "$backup" - echo "Failed" - exit 1 -fi - -cp "${dist}-${arch}"/* ./ - -#done - -cd "$backup" diff --git a/build-deb.sh b/build-deb.sh index 471ebaec..56d334fd 100755 --- a/build-deb.sh +++ b/build-deb.sh @@ -2,19 +2,50 @@ backup=`pwd` DIR="$( cd "$( dirname "$0" )" && pwd )" -cd "$DIR" +cd $DIR -rm -rf ../builds +. ./BUILD_CONFIG -bzr builddeb --native --build-dir ../builds/temp --result-dir ../builds +tgz="../../pbuilder/" +dsc="../../builds/${pkg_name}*.dsc" +libs="../../libs" + +sh build-source.sh + +cd installer + +for arch in i386 amd64 +do + +echo "" +echo "==========================================================================" +echo " build-deb.sh : $arch" +echo "==========================================================================" +echo "" + +rm -rfv ${arch} +mkdir -pv ${arch} + +echo "-------------------------------------------------------------------------" + +sudo pbuilder --build --buildresult ${arch} --basetgz "${tgz}base-${arch}.tgz" ${dsc} #check for errors if [ $? -ne 0 ]; then - cd "$backup" - echo "Failed" - exit 1 + cd "$backup"; echo "Failed"; exit 1; fi -ls -l ../builds +echo "--------------------------------------------------------------------------" + +cp -pv --no-preserve=ownership ./${arch}/${pkg_name}*.deb ./${pkg_name}-v${pkg_version}-${arch}.deb + +#check for errors +if [ $? -ne 0 ]; then + cd "$backup"; echo "Failed"; exit 1; +fi + +echo "--------------------------------------------------------------------------" + +done cd "$backup" diff --git a/build-install.sh b/build-install.sh deleted file mode 100755 index b1c5eafb..00000000 --- a/build-install.sh +++ /dev/null @@ -1,25 +0,0 @@ -#!/bin/bash - -backup=`pwd` -DIR="$( cd "$( dirname "$0" )" && pwd )" -cd "$DIR" - -sh build-deb.sh - -#check for errors -if [ $? -ne 0 ]; then - cd "$backup" - echo "Failed" - exit 1 -fi - -sudo gdebi --non-interactive ../builds/timeshift*.deb - -#check for errors -if [ $? -ne 0 ]; then - cd "$backup" - echo "Failed" - exit 1 -fi - -cd "$backup" diff --git a/build-installer.sh b/build-installer.sh deleted file mode 100755 index 5cda9627..00000000 --- a/build-installer.sh +++ /dev/null @@ -1,58 +0,0 @@ -#!/bin/bash - -app_name='timeshift' -app_fullname='Timeshift' -tgz="../../pbuilder/" -dsc="../../builds/${app_name}*.dsc" -libs="../../libs" - -backup=`pwd` -DIR="$( cd "$( dirname "$0" )" && pwd )" -cd $DIR - -sh build-source.sh -cd installer - -echo "Building installer..." - -chmod u+x ./install.sh - -# build installer ------------------------------------- - -for arch in i386 amd64 -do - -rm -rf ${arch} -mkdir -p ${arch} - -sudo pbuilder --build --buildresult ${arch} --basetgz "${tgz}base-${arch}.tgz" ${dsc} - -#check for errors -if [ $? -ne 0 ]; then - cd "$backup" - echo "Failed" - exit 1 -fi - -dpkg-deb -x ${arch}/${app_name}*.deb ${arch}/extracted - -cp -p --no-preserve=ownership -t ${arch}/extracted ./install.sh -cp -p --no-preserve=ownership -t ${arch}/extracted/usr/share/${app_name}/libs ${libs}/${arch}/libgee.so.2 -cp -p --no-preserve=ownership -t ${arch}/extracted/usr/share/${app_name}/libs ${libs}/${arch}/libgudev-1.0.so.0 -cp -p --no-preserve=ownership -t ${arch}/extracted/usr/share/${app_name}/libs ${libs}/${arch}/libjson-glib-1.0.so.0 -chmod --recursive 0755 ${arch}/extracted/usr/share/${app_name} - -makeself ${arch}/extracted ./${app_name}-latest-${arch}.run "${app_fullname} (${arch})" ./install.sh - -#check for errors -if [ $? -ne 0 ]; then - cd "$backup" - echo "Failed" - exit 1 -fi - -cp -p --no-preserve=ownership ./${arch}/${app_name}*.deb ./${app_name}-latest-${arch}.deb - -done - -cd "$backup" diff --git a/build-installers.sh b/build-installers.sh new file mode 100755 index 00000000..6cc83608 --- /dev/null +++ b/build-installers.sh @@ -0,0 +1,56 @@ +#!/bin/bash + +backup=`pwd` +DIR="$( cd "$( dirname "$0" )" && pwd )" +cd $DIR + +. ./BUILD_CONFIG + +rm -vf installer/*.run +rm -vf installer/*.deb + +# build debs +sh build-deb.sh + +cd installer + +for arch in i386 amd64 +do + +rm -rfv ${arch}/files +mkdir -pv ${arch}/files + +echo "" +echo "==========================================================================" +echo " build-installers.sh : $arch" +echo "==========================================================================" +echo "" + +dpkg-deb -x ${arch}/${pkg_name}*.deb ${arch}/files + +#check for errors +if [ $? -ne 0 ]; then + cd "$backup"; echo "Failed"; exit 1; +fi + +echo "--------------------------------------------------------------------------" + +rm -rfv ${arch}/${pkg_name}*.* # remove extra files +cp -pv --no-preserve=ownership ./sanity.config ./${arch}/sanity.config +sanity --generate --base-path ./${arch} --out-path . --arch ${arch} + +#check for errors +if [ $? -ne 0 ]; then + cd "$backup"; echo "Failed"; exit 1; +fi + +mv -v ./*${arch}.run ./${pkg_name}-v${pkg_version}-${arch}.run + +echo "--------------------------------------------------------------------------" + +done + +cp -vf *.run ../../PACKAGES/ +cp -vf *.deb ../../PACKAGES/ + +cd "$backup" diff --git a/build-release.sh b/build-release.sh deleted file mode 100755 index b41e50be..00000000 --- a/build-release.sh +++ /dev/null @@ -1,32 +0,0 @@ -#!/bin/bash - -backup=`pwd` -DIR="$( cd "$( dirname "$0" )" && pwd )" -cd "$DIR" - -sh build-installer.sh - -#check for errors -if [ $? -ne 0 ]; then - cd "$backup" - echo "Failed" - exit 1 -fi - -cd installer -for arch in i386 amd64 -do - cp -p --no-preserve=ownership -t /home/teejee/Dropbox/Public/linux ./timeshift-latest-${arch}.run - cp -p --no-preserve=ownership -t /home/teejee/Dropbox/Public/linux ./timeshift-latest-${arch}.deb -done -cd .. - -sh push.sh -#check for errors -if [ $? -ne 0 ]; then - cd "$backup" - echo "Failed" - exit 1 -fi - -cd "$backup" diff --git a/build-source.sh b/build-source.sh index 1a88687e..39d3c48f 100755 --- a/build-source.sh +++ b/build-source.sh @@ -4,24 +4,42 @@ backup=`pwd` DIR="$( cd "$( dirname "$0" )" && pwd )" cd "$DIR" -#check for errors -if [ $? -ne 0 ]; then - cd "$backup" - echo "Failed" - exit 1 -fi +. ./BUILD_CONFIG + +echo "" +echo "==========================================================================" +echo " build-source.sh" +echo "==========================================================================" +echo "" + +echo "app_name: $app_name" +echo "pkg_name: $pkg_name" +echo "--------------------------------------------------------------------------" +# commit to bzr repo +bzr add * +bzr commit -m "updated" + +#skip errors as commit may fail if no changes + +echo "--------------------------------------------------------------------------" + +# clean build dir rm -rf ../builds +# build source bzr builddeb --source --native --build-dir ../builds/temp --result-dir ../builds #check for errors if [ $? -ne 0 ]; then - cd "$backup" - echo "Failed" - exit 1 + cd "$backup"; echo "Failed"; exit 1; fi +echo "--------------------------------------------------------------------------" + +# list files ls -l ../builds +echo "-------------------------------------------------------------------------" + cd "$backup" diff --git a/git-add-origin.sh b/git-add-origin.sh deleted file mode 100755 index 23aabbde..00000000 --- a/git-add-origin.sh +++ /dev/null @@ -1,21 +0,0 @@ -#!/bin/bash - -backup=`pwd` -DIR="$( cd "$( dirname "$0" )" && pwd )" -cd "$DIR" - -echo "Adding Git origin..." -git remote add origin git@github.com:teejee2008/timeshift.git - -#check for errors -if [ $? -ne 0 ]; then - cd "$backup" - echo "Failed" - exit 1 -fi - -cd "$backup" - - - - diff --git a/git-push-reinit.sh b/git-push-reinit.sh deleted file mode 100755 index cf7923d2..00000000 --- a/git-push-reinit.sh +++ /dev/null @@ -1,19 +0,0 @@ -#!/bin/bash - -backup=`pwd` -DIR="$( cd "$( dirname "$0" )" && pwd )" -cd "$DIR" - -echo "Re-initializing Git repo and pushing changes..." -git push --force --set-upstream origin master - -#check for errors -if [ $? -ne 0 ]; then - cd "$backup" - echo "Failed" - exit 1 -fi - -cd "$backup" - - diff --git a/git-push.sh b/git-push.sh deleted file mode 100755 index 7489794a..00000000 --- a/git-push.sh +++ /dev/null @@ -1,19 +0,0 @@ -#!/bin/bash - -backup=`pwd` -DIR="$( cd "$( dirname "$0" )" && pwd )" -cd "$DIR" - -echo "Pushing local changes to Git repo..." -git push -u origin master - -#check for errors -if [ $? -ne 0 ]; then - cd "$backup" - echo "Failed" - exit 1 -fi - -cd "$backup" - - diff --git a/git-sync.sh b/git-sync.sh deleted file mode 100755 index f106ade4..00000000 --- a/git-sync.sh +++ /dev/null @@ -1,21 +0,0 @@ -#!/bin/bash - -backup=`pwd` -DIR="$( cd "$( dirname "$0" )" && pwd )" -cd "$DIR" - -echo "Updating local Git repo..." -bzr fast-export --plain . | git fast-import - -#check for errors -if [ $? -ne 0 ]; then - cd "$backup" - echo "Failed" - exit 1 -fi - -cd "$backup" - - - - diff --git a/installer/install.sh b/installer/install.sh deleted file mode 100755 index 67db1732..00000000 --- a/installer/install.sh +++ /dev/null @@ -1,236 +0,0 @@ -#!/bin/bash - -app_name='timeshift' -app_fullname='Timeshift' - -generic_depends=(rsync libgee json-glib) -debian_depends=(rsync libgee2 libjson-glib-1.0-0) -redhat_depends=(rsync libgee json-glib) -arch_depends=(rsync libgee json-glib) - -generic_recommends=() -debian_recommends=() -redhat_recommends=() -arch_recommends=() - -Reset='\e[0m' -Red='\e[1;31m' -Green='\e[1;32m' -Yellow='\e[1;33m' - -CHECK_COLOR_SUPPORT() { - colors=`tput colors` - if [ $colors -gt 1 ]; then - COLORS_SUPPORTED=0 - else - COLORS_SUPPORTED=1 - fi -} - -MSG_INFO() { - add_newline='' - if [ "$2" == 0 ]; then - add_newline='-n' - fi - - if [ $COLORS_SUPPORTED -eq 0 ]; then - echo -e ${add_newline} "[${Yellow}*${Reset}] ${Green}$1${Reset}" - else - echo -e ${add_newline} "[*] $1" - fi -} - -MSG_WARNING() { - add_newline='' - if [ "$2" == 0 ]; then - add_newline='-n' - fi - - if [ $COLORS_SUPPORTED -eq 0 ]; then - echo -e ${add_newline} "[${Red}!${Reset}] ${Yellow}$1${Reset}" - else - echo -e ${add_newline} "[!] $1" - fi -} - -MSG_ERROR() { - add_newline='' - if [ "$2" == 0 ]; then - add_newline='-n' - fi - - if [ $COLORS_SUPPORTED -eq 0 ]; then - echo -e ${add_newline} "[${Red}X${Reset}] ${Yellow}$1${Reset}" - else - echo -e ${add_newline} "[X] $1" - fi -} - -CD_PUSH() { - cd_backup=`pwd` -} - -CD_POP() { - if [ ! -z "${cd_backup}" ]; then - cd "${cd_backup}" - fi -} - -BACKUP_IFS(){ - IFS_backup="${IFS}" -} - -SET_IFS_NEWLINE(){ - IFS=$'\n' -} - -RESET_IFS() { - if [ ! -z "${IFS_backup}" ]; then - IFS="${IFS_backup}" - fi -} - -EXIT(){ - RESET_IFS - CD_POP - exit $1 -} - -WAIT_FOR_INPUT() { - echo "" - echo "Press any key to exit..." - read dummy -} - -GET_SCRIPT_PATH(){ - SCRIPTPATH="$(cd "$(dirname "$0")" && pwd)" - SCRIPTNAME=`basename $0` -} - -RUN_AS_ADMIN() { - if [ ! `id -u` -eq 0 ]; then - GET_SCRIPT_PATH - if command -v sudo >/dev/null 2>&1; then - sudo "${SCRIPTPATH}/${SCRIPTNAME}" - EXIT $? - elif command -v su >/dev/null 2>&1; then - su -c "${SCRIPTPATH}/${SCRIPTNAME}" - EXIT $? - else - echo "" - MSG_ERROR "** Installer must be run as Admin (using 'sudo' or 'su') **" - echo "" - EXIT 1 - fi - fi -} - -CD_PUSH -CHECK_COLOR_SUPPORT -RUN_AS_ADMIN -BACKUP_IFS - -SET_IFS_NEWLINE - -MSG_INFO "Expanding directories..." -for f in `find ./ -type d -exec echo "{}" \;`; do - directory=`echo "$f" | sed -r 's/^.{2}//'` - mkdir -p -m 755 "/$directory" - echo "/$directory" -done -echo "" - -MSG_INFO "Installing files..." -for f in `find ./ -type f \( ! -iname "install.sh" \) -exec echo "{}" \;`; do - file=`echo "$f" | sed -r 's/^.{2}//'` - install -m 0755 "./$file" "/$file" - echo "/$file" -done -echo "" - -RESET_IFS - -install_dependencies=y - -if command -v apt-get >/dev/null 2>&1; then - - if [ -f /etc/debian_version ]; then - install_dependencies=y - else - MSG_INFO "Found 'apt-get' package manager" - MSG_INFO "Install dependencies with 'apt-get'? (y/n):" "0" - read install_dependencies - if [ "$install_dependencies" == "" ]; then - install_dependencies=y - fi - fi - - if [ "$install_dependencies" == "y" ]; then - MSG_INFO "Installing Debian packages..." - echo "" - for i in "${debian_depends[@]}"; do - MSG_INFO "Installing: $i" - apt-get install $i - echo "" - done - fi - -elif command -v yum >/dev/null 2>&1; then - - if [ -f /etc/redhat-release ]; then - install_dependencies=y - else - MSG_INFO "Found 'yum' package manager" - MSG_INFO "Install dependencies with 'yum'? (y/n):" "0" - read install_dependencies - if [ "$install_dependencies" == "" ]; then - install_dependencies=y - fi - fi - - if [ "$install_dependencies" == "y" ]; then - MSG_INFO "Installing RedHat packages..." - echo "" - for i in "${redhat_depends[@]}"; do - MSG_INFO "Installing: $i" - yum install $i - echo "" - done - fi - -elif command -v pacman >/dev/null 2>&1; then - - if [ -f /etc/arch-release ] || [ -f /etc/manjaro-release ]; then - install_dependencies=y - else - MSG_INFO "Found 'pacman' package manager" - MSG_INFO "Install dependencies with 'pacman'? (y/n):" "0" - read install_dependencies - if [ "$install_dependencies" == "" ]; then - install_dependencies=y - fi - fi - - if [ "$install_dependencies" == "y" ]; then - MSG_INFO "Installing ArchLinux packages..." - echo "" - for i in "${arch_depends[@]}"; do - MSG_INFO "Installing: $i" - pacman -S $i - echo "" - done - fi -fi -echo "" - -MSG_INFO "Install completed." -echo "" -echo "******************************************************************" -echo "Start ${app_fullname} using the shortcut in the Applications Menu" -echo "or by running the command: sudo ${app_name}" -echo "If it fails to start, check and install the following packages:" -echo "Required: ${generic_depends[@]}" -echo "Optional: (none)" -echo "******************************************************************" -WAIT_FOR_INPUT -EXIT 0 diff --git a/installer/sanity.config b/installer/sanity.config new file mode 100644 index 00000000..d949cca4 --- /dev/null +++ b/installer/sanity.config @@ -0,0 +1,7 @@ +app_name: Timeshift +depends_debian: libgee-0.8-2 libvte-2.91-0 libjson-glib-1.0-0 libxml2 libsoup2.4 rsync +depends_redhat: libgee vte291 json-glib libxml2 rsync +depends_arch: libgee vte3 json-glib libxml2 rsync +depends_generic: libgee libvte json-glib libxml2 libsoup rsync +assume_yes: 0 +exec_line: timeshift-gtk diff --git a/list-todo.sh b/list-todo.sh deleted file mode 100755 index 9525d955..00000000 --- a/list-todo.sh +++ /dev/null @@ -1,3 +0,0 @@ -#!/bin/bash - -grep -n --color=always -R TODO src/ diff --git a/push.sh b/push.sh deleted file mode 100755 index 6db30c51..00000000 --- a/push.sh +++ /dev/null @@ -1,30 +0,0 @@ -#!/bin/bash - -backup=`pwd` -DIR="$( cd "$( dirname "$0" )" && pwd )" -cd "$DIR" - -sh build-source.sh - -#check for errors -if [ $? -ne 0 ]; then - cd "$backup" - echo "Failed" - exit 1 -fi - -echo "Pushing new revisions to launchpad..." -bzr push lp:~teejee2008/timeshift/trunk - -#check for errors -if [ $? -ne 0 ]; then - cd "$backup" - echo "Failed" - exit 1 -fi - -cd "$backup" - - - - diff --git a/timeshift.geany b/timeshift.geany index c2cb58b5..ae6a9c3e 100644 --- a/timeshift.geany +++ b/timeshift.geany @@ -17,7 +17,7 @@ long_line_behaviour=1 long_line_column=80 [files] -current_page=53 +current_page=23 FILE_NAME_0=932;Vala;0;EUTF-8;1;1;1;%2Fhome%2Fteejee%2Fprojects%2Flinux%2Ftimeshift%2Fsrc%2FUtility%2FArchiveFile.vala;0;4 FILE_NAME_1=3523;Vala;0;EUTF-8;1;1;1;%2Fhome%2Fteejee%2Fprojects%2Flinux%2Ftimeshift%2Fsrc%2FUtility%2FAsyncTask.vala;0;4 FILE_NAME_2=37;Vala;0;EUTF-8;1;1;1;%2Fhome%2Fteejee%2Fprojects%2Flinux%2Ftimeshift%2Fsrc%2FUtility%2FBash.vala;0;4 @@ -41,7 +41,7 @@ FILE_NAME_19=2223;Vala;0;EUTF-8;1;1;1;%2Fhome%2Fteejee%2Fprojects%2Flinux%2Ftime FILE_NAME_20=11352;Vala;0;EUTF-8;1;1;1;%2Fhome%2Fteejee%2Fprojects%2Flinux%2Ftimeshift%2Fsrc%2FCore%2FSnapshot.vala;0;4 FILE_NAME_21=6998;Vala;0;EUTF-8;1;1;1;%2Fhome%2Fteejee%2Fprojects%2Flinux%2Ftimeshift%2Fsrc%2FCore%2FSnapshotRepo.vala;0;4 FILE_NAME_22=2675;Make;0;EUTF-8;1;1;1;%2Fhome%2Fteejee%2Fprojects%2Flinux%2Ftimeshift%2Fsrc%2Fmakefile;0;4 -FILE_NAME_23=6321;Vala;0;EUTF-8;1;1;1;%2Fhome%2Fteejee%2Fprojects%2Flinux%2Ftimeshift%2Fsrc%2FGtk%2FRsyncLogWindow.vala;0;4 +FILE_NAME_23=2717;Vala;0;EUTF-8;1;1;1;%2Fhome%2Fteejee%2Fprojects%2Flinux%2Ftimeshift%2Fsrc%2FGtk%2FRsyncLogWindow.vala;0;4 FILE_NAME_24=1669;Vala;0;EUTF-8;1;1;1;%2Fhome%2Fteejee%2Fprojects%2Flinux%2Ftimeshift%2Fsrc%2FGtk%2FBackupBox.vala;0;4 FILE_NAME_25=2509;Vala;0;EUTF-8;1;1;1;%2Fhome%2Fteejee%2Fprojects%2Flinux%2Ftimeshift%2Fsrc%2FGtk%2FEstimateBox.vala;0;4 FILE_NAME_26=3409;Vala;0;EUTF-8;1;1;1;%2Fhome%2Fteejee%2Fprojects%2Flinux%2Ftimeshift%2Fsrc%2FGtk%2FBackupDeviceBox.vala;0;4 diff --git a/timeshift.pot b/timeshift.pot index 1b97932d..e8acd772 100644 --- a/timeshift.pot +++ b/timeshift.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: timeshift 1.6\n" "Report-Msgid-Bugs-To: teejeetech@gmail.com\n" -"POT-Creation-Date: 2017-01-26 13:48+0530\n" +"POT-Creation-Date: 2017-09-17 19:16+0530\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -1122,7 +1122,7 @@ msgstr "" msgid "Invalid snapshot" msgstr "" -#: Gtk/ExcludeBox.vala:276 +#: Gtk/ExcludeBox.vala:277 msgid "Items Not Selected" msgstr "" @@ -1411,7 +1411,7 @@ msgid "" "(@ and @home subvolumes). Other layouts are not supported." msgstr "" -#: Core/Main.vala:3885 +#: Core/Main.vala:3891 msgid "Older log files removed" msgstr "" @@ -1826,11 +1826,11 @@ msgstr "" msgid "Select backup device" msgstr "" -#: Gtk/ExcludeBox.vala:429 +#: Gtk/ExcludeBox.vala:428 msgid "Select directory" msgstr "" -#: Gtk/ExcludeBox.vala:409 +#: Gtk/ExcludeBox.vala:408 msgid "Select file(s)" msgstr "" @@ -1854,7 +1854,7 @@ msgstr "" msgid "Select the intervals for creating snapshots" msgstr "" -#: Gtk/ExcludeBox.vala:277 +#: Gtk/ExcludeBox.vala:278 msgid "Select the items to be removed from the list" msgstr "" diff --git a/upload.sh b/upload.sh deleted file mode 100755 index f538b1f9..00000000 --- a/upload.sh +++ /dev/null @@ -1,10 +0,0 @@ -#!/bin/bash - -backup=`pwd` -DIR="$( cd "$( dirname "$0" )" && pwd )" -cd "$DIR" - -sh ./build-source.sh -dput ppa:teejee2008/ppa ../builds/timeshift*.changes - -cd "$backup"