Adriaan de Groot
1d9b1161d4
On non-Linux, findBlkIdDevice() has unused parameters
...
Summary: Add Q_UNUSED() to mark the unused parameters
Test Plan: Builds with fewer warnings on FreeBSD
Differential Revision: https://phabricator.kde.org/D24155
2020-05-08 16:18:14 +02:00
Andrius Štikonas
cacdb7b634
Fix some issues spotted by David Faure.
...
In particular, add a check for partition capacity to be positive.
2020-05-08 15:10:56 +01:00
l10n daemon script
a2a9bb8301
SVN_SILENT made messages (.desktop file) - always resolve ours
...
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2020-04-04 06:23:31 +02:00
Andrius Štikonas
d6b2584d1b
Merge branch 'partition-name' into 'master'
...
Add support for setting the GPT partition name.
See merge request kde/kpmcore!4
2020-03-28 00:42:09 +00:00
l10n daemon script
a4379583b3
SVN_SILENT made messages (.desktop file) - always resolve ours
...
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2020-03-27 06:21:07 +01:00
Gaël PORTAY
f585f6c3ad
Add new job to set the GPT partition label
...
The GPT partition layout supports naming partitions.
The support for the partition label was added in the backend libparted
since commit 28fa6ac
(Add support for GTP partition labels).
The libparted was removed later by commit 8fa1814
(Remove libparted
backend) and no backend sets the partition label.
The CLI sfdisk sets the partition label using the option --part-label.
See the examples below:
$ cat <<EOF | sfdisk disk.img
label: gpt
type=C12A7328-F81F-11D2-BA4B-00A0C93EC93B, size=64M
type=0FC63DAF-8483-4772-8E79-3D69D8477DE4
EOF
(...)
$ sfdisk --part-label disk.img 1 efi
(...)
$ sfdisk --part-label disk.img 2 rootfs
(...)
$ sfdisk --dump disk.img
(...)
disk.img1 : start= 2048, size= 131072, type=C12A7328-F81F-11D2-BA4B-00A0C93EC93B, uuid=D08E5B2A-4649-9F4A-AEA3-6C3048888EAA, name="efi"
disk.img2 : start= 133120, size= 1963999, type=0FC63DAF-8483-4772-8E79-3D69D8477DE4, uuid=0BEEFE82-19EA-DC4C-BB6A-27B6DA0C3BD2, name="rootfs"
This commit introduces the new job set-partition-label that is used in
the new-operation to set the label of the partition. The job uses the
newly introduced method setPartitionLabel that is implemented by the
sfdisk and dummy backends.
2020-03-25 11:20:01 -04:00
l10n daemon script
52c29aaf10
SVN_SILENT made messages (.desktop file) - always resolve ours
...
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2020-03-25 06:42:28 +01:00
Andrius Štikonas
6921398ba3
Merge branch 'gportay/kpmcore-partition-type'
2020-03-22 01:49:35 +00:00
Andrius Štikonas
a810d0d2fd
Merge branch 'gportay/kpmcore-update-filesystem-features-api'
2020-03-22 01:24:57 +00:00
Gaël PORTAY
9d6c98ff4a
Replace FSFeature by QVariantMap
...
The object QVariant is a native object in the Qt world that represents
any type of value: boolean, integer, string, floating point, date,
UUID...
This change updates the API to use the object QVariant and provide a
more flexible API to represent the filesystem features.
2020-03-21 18:09:01 -04:00
Yuri Chornoivan
62aaa90a29
Fix minor EBN issues
2020-03-21 11:22:15 +00:00
Gaël PORTAY
0529ebfb01
Add support for setting the specific GPT type
...
The GPT partition layout defines the type of the partition using a
UUID[1]. The type of the partition is not related to the underlying
filesystem but to its functionality: rootfs, home, var, swap, esp...
The UUID 4f68bce3-e8cd-4db1-96e7-fbcaf984b709 defines the root partition
(/), the UUID 933ac7e1-2eb4-4f13-b844-0e14e2aef915 defines the home
partition (/home), the UUID 4d21b016-b534-45c2-a9fb-5c16e091fd2d defines
the variable partition (/var)... Also, the UUIDs may vary depending on
the architecture (x86, x86_64, arm or aarch64).
KPMcore guesses the type depending on the underlying filesystem.
This commit enables the setting of a more specific GPT type if it is
specified through the method Partition::setType(). It falls back to the
previous guess type if the type is left unset.
[1]: https://systemd.io/DISCOVERABLE_PARTITIONS/
2020-03-20 22:15:50 -04:00
l10n daemon script
59269f63df
SVN_SILENT made messages (.desktop file) - always resolve ours
...
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2020-03-11 06:00:21 +01:00
Andrius Štikonas
efb970ba11
Add a missing features.h include.
2020-02-08 22:01:24 +00:00
l10n daemon script
b7306d2d19
SVN_SILENT made messages (.desktop file) - always resolve ours
...
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2020-02-07 05:43:45 +01:00
Arnaud Ferraris
d24191ebd8
Add support for filesystem-specific features
...
In some cases, it may be necessary to create a filesystem with specific features
enabled/disabled.
This PR makes it possible to create filesystems this way. It does so
by introducing a new m_Features member variable and the createWithFeatures()
function to the FileSystem base class. The latter function is implemented
for the btrfs, ext2/3/4 and FAT filesystems.
Additionnally, the CreateFileSystemJob has been modified to enable
creating/formatting filesystems with specific features enabled.
Differential Revision: https://phabricator.kde.org/D21903
CCBUG: 342178
2020-01-12 11:58:32 +00:00
l10n daemon script
50697be784
SVN_SILENT made messages (.desktop file) - always resolve ours
...
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2019-12-08 05:22:07 +01:00
Andrius Štikonas
dfce039421
Only trigger udev events for block device subsystem.
...
Triggerring other subsystems is not necessary and occasionally
results in triggering unrelated bugs.
BUG: 413973
2019-12-02 22:01:10 +00:00
Yuri Chornoivan
ca2180f526
Fix minor typo
2019-11-22 15:45:18 +02:00
Yuri Chornoivan
1a7b673792
Fix minor issues found by EBN
2019-11-22 15:45:12 +02:00
Yuri Chornoivan
2980b21b8d
Update references
2019-11-22 15:45:04 +02:00
Andrius Štikonas
bb7bf3ca03
Make FileSystemFactory::init reentrant.
...
BUG: 413927
2019-11-18 22:45:58 +02:00
Andrius Štikonas
2c7b3f2bfa
Fix resizing of encrypted partitions.
...
BUG: 413883
2019-11-18 21:16:05 +02:00
Andrius Štikonas
13beb99319
Use partx instead of blockdev to update partition table in the kernel.
...
CCBUG: 413883
2019-11-18 20:42:36 +02:00
l10n daemon script
c4c6ca18ba
SVN_SILENT made messages (.desktop file) - always resolve ours
...
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2019-11-12 05:31:35 +01:00
Andrius Štikonas
1c771436d4
Merge branch '4.0'
2019-11-07 22:13:39 +00:00
l10n daemon script
5eae2e1625
SVN_SILENT made messages (.desktop file) - always resolve ours
...
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2019-11-04 05:16:18 +01:00
Andrius Štikonas
59c9ba2f8d
Set MBR partition type of FAT32 partitions to 0x0c.
...
BUG: 412959
2019-10-15 21:37:58 +01:00
Andrius Štikonas
40b65438f0
Do not align partitions if they are mounted.
...
Moving data when partitions are mounted is almost guaranteed to cause data loss.
BUG: 412575
2019-10-05 12:08:20 +01:00
Caio Jordão Carvalho
d062cf50fb
Including Caio's middle name in aboutData
2019-10-05 12:07:46 +01:00
Andrius Štikonas
df235a7751
Make S.M.A.R.T. disk temperature label show only integers.
...
BUG: 411226
2019-10-05 12:07:28 +01:00
Shubham Jangra
a264a28237
Reduce temperature's precision from six decimal places to two
...
Summary: BUG: 411226
Test Plan: I couldn't test it since my device does not support SMART
Reviewers: stikonas
Reviewed By: stikonas
Subscribers: #kde_partition_manager
Tags: #kde_partition_manager
Differential Revision: https://phabricator.kde.org/D23572
2019-10-05 12:07:20 +01:00
Andrius Štikonas
6f17476b75
Run udevadm settle once more after udevadm trigger.
...
CCBUG: 412204
2019-10-05 12:03:35 +01:00
Andrius Štikonas
0b5e5040eb
Do not align partitions if they are mounted.
...
Moving data when partitions are mounted is almost guaranteed to cause data loss.
BUG: 412575
2019-10-05 11:52:59 +01:00
Andrius Štikonas
76ca72eccd
Revert "Create a timer to wait for system to free resources"
...
This reverts commit 2627d476f4
.
2019-09-26 23:47:34 +01:00
Andrius Štikonas
467ea50aeb
Run udevadm settle once more after udevadm trigger.
...
CCBUG: 412204
2019-09-25 22:33:35 +01:00
Caio Jordão Carvalho
35dabdeb1c
Including Caio's middle name in aboutData
2019-09-17 23:59:06 +00:00
Andrius Štikonas
4b0261230d
Make S.M.A.R.T. disk temperature label show only integers.
...
BUG: 411226
2019-09-07 11:51:05 +01:00
Shubham Jangra
78f29ae8b5
Reduce temperature's precision from six decimal places to two
...
Summary: BUG: 411226
Test Plan: I couldn't test it since my device does not support SMART
Reviewers: stikonas
Reviewed By: stikonas
Subscribers: #kde_partition_manager
Tags: #kde_partition_manager
Differential Revision: https://phabricator.kde.org/D23572
2019-09-01 23:11:43 +05:30
l10n daemon script
60bba03afa
SVN_SILENT made messages (.desktop file) - always resolve ours
...
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2019-08-07 05:01:03 +02:00
l10n daemon script
f40762a220
SVN_SILENT made messages (.desktop file) - always resolve ours
...
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2019-07-27 05:10:32 +02:00
l10n daemon script
a97162fb04
SVN_SILENT made messages (.desktop file) - always resolve ours
...
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2019-07-12 05:13:22 +02:00
Shubham Jangra
6ea88cc737
Add QString include
2019-06-12 22:18:08 +05:30
Shubham Jangra
d1a82f65d4
Revert "Remove redundant includes and refactor"
...
This reverts commit 4229b02fd2
.
2019-06-12 22:11:11 +05:30
Shubham Jangra
4229b02fd2
Remove redundant includes and refactor
2019-06-10 23:07:06 +05:30
Shubham Jangra
2627d476f4
Create a timer to wait for system to free resources
...
Reviewers: stikonas
Reviewed By: stikonas
Differential Revision: https://phabricator.kde.org/D21696
2019-06-09 22:41:13 +05:30
Shubham Jangra
ef20244be5
Add support for Minix(Mini Unix) Filesystem
...
Reviewers: stikonas, cjlcarvalho
Reviewed By: stikonas
Subscribers: cjlcarvalho, #kde_partition_manager
Tags: #kde_partition_manager
Differential Revision: https://phabricator.kde.org/D21652
2019-06-09 00:01:30 +05:30
Shubham Jangra
6f7cea6b27
Quit application if bus is not connected, interface not registered
...
Reviewers: stikonas, cjlcarvalho
Reviewed By: stikonas
Subscribers: #kde_partition_manager
Tags: #kde_partition_manager
Differential Revision: https://phabricator.kde.org/D21616
2019-06-08 15:43:24 +05:30
Andrius Štikonas
ba48851d34
Merge branch '4.0'
2019-06-07 19:12:07 +01:00
Shubham Jangra
67795a08ab
Fix uninitialized variable warning
2019-06-07 09:39:29 +05:30
Harald Sitter
9b45e25f81
manually quit kauth's mainloop
...
Summary:
kauth helpers have a qcoreapplication started which auto-terminates after
10 seconds of idle time. this would be an added time out on top of our
life time management that is not necessary. to prevent this additional
delay simply quit the qapplication directly.
this makes helper termination almost instantaneous even when the dbus
client disappears due to crash or SIGINT, and largely removes the
need to call stopHelper altogether.
BUG: 408245
Test Plan:
both partitionmanager and calamares instantly quit the helper no matter how the client process gets terminated
other than that everything seems to work as before
Reviewers: stikonas
Differential Revision: https://phabricator.kde.org/D21559
2019-06-05 18:34:35 +01:00
Andrius Štikonas
6a3b1e02b6
smart: obtain disk size in blocks.
...
Also drop pre 7.0 support as any earlier version was not supported.
2019-06-05 18:32:11 +01:00
Harald Sitter
5413150c67
manually quit kauth's mainloop
...
Summary:
kauth helpers have a qcoreapplication started which auto-terminates after
10 seconds of idle time. this would be an added time out on top of our
life time management that is not necessary. to prevent this additional
delay simply quit the qapplication directly.
this makes helper termination almost instantaneous even when the dbus
client disappears due to crash or SIGINT, and largely removes the
need to call stopHelper altogether.
BUG: 408245
Test Plan:
both partitionmanager and calamares instantly quit the helper no matter how the client process gets terminated
other than that everything seems to work as before
Reviewers: stikonas
Differential Revision: https://phabricator.kde.org/D21559
2019-06-03 15:08:10 +02:00
Shubham Jangra
f481109417
Do not move further if system bus is not connected
...
Reviewers: stikonas, cjlcarvalho
Reviewed By: stikonas
Differential Revision: https://phabricator.kde.org/D21506
2019-05-30 23:27:50 +05:30
Shubham Jangra
68cf1efd6b
Notify user when they enter non whitelisted command
...
Reviewers: stikonas, cjlcarvalho
Reviewed By: stikonas
Subscribers: #kde_partition_manager
Tags: #kde_partition_manager
Differential Revision: https://phabricator.kde.org/D21504
2019-05-30 23:27:04 +05:30
Shubham Jangra
3184cbcee3
Remove extra semicolon
2019-05-30 22:47:17 +05:30
Valerii Malov
9565ef61ab
Add support for smartmontools 7.0 user_capacity json output
...
Summary:
smartmontools 7.0 reports user capacity as an object that contains bytes and blocks value, instead of being an int that just contains bytes
This should fix incorrect calculation of bad blocks threshold and incorrect display of "Overall" status
Test Plan:
run partitionmanager on a system that has smartmontools 7, open smart status
overall status should be reported correctly
Reviewers: stikonas
Reviewed By: stikonas
Differential Revision: https://phabricator.kde.org/D21311
2019-05-23 17:43:44 +03:00
Shubham Jangra
a7532d4041
Scrap Public Key Cryptography code based on QCA as QDbus is secure enough
...
Summary: QDbus already provides enough security to the calls made by the application to the helper. Hence no need to encrypt, sign the requests of the application and verify their integrity at the helper side.
Reviewers: stikonas, cjlcarvalho
Reviewed By: stikonas
Subscribers: #kde_partition_manager
Tags: #kde_partition_manager
Differential Revision: https://phabricator.kde.org/D21275
2019-05-19 22:53:13 +05:30
Shubham Jangra
07b2ce3054
Remove superflous variables
...
Reviewers: stikonas
Reviewed By: stikonas
Subscribers: #kde_partition_manager
Tags: #kde_partition_manager
Differential Revision: https://phabricator.kde.org/D21272
2019-05-18 18:54:20 +05:30
Shubham Jangra
73a21e6739
Simplify test conditions
...
Reviewers: stikonas, cjlcarvalho
Reviewed By: stikonas
Subscribers: #kde_partition_manager
Tags: #kde_partition_manager
Differential Revision: https://phabricator.kde.org/D21241
2019-05-17 23:03:15 +05:30
Shubham Jangra
997f425030
Remove redundant include
...
Reviewers: stikonas, cjlcarvalho
Reviewed By: stikonas
Subscribers: #kde_partition_manager
Tags: #kde_partition_manager
Differential Revision: https://phabricator.kde.org/D21251
2019-05-17 23:00:58 +05:30
Antonio Rojas
8238c94447
Don't hardcode dbus policy install dir
...
Install the policy files to the cmake provided locations instead of hardcoding the path to /etc/dbus-1
Differential Revision: https://phabricator.kde.org/D21162
2019-05-12 22:32:58 +02:00
Andrius Štikonas
4b6a26f0f8
Fix setting partition path when restoring partitions.
...
BUG: 399791
2019-05-10 02:12:07 +01:00
Andrius Štikonas
e1c2ed7567
Update copyright year in about dialog.
2019-05-01 00:36:56 +01:00
Andrius Štikonas
dd0adbec42
Remove unused include.
2019-04-06 17:36:25 +01:00
Shubham Jangra
5e4efa89ec
Fix typo and constantify arguments
...
Reviewers: stikonas, cjlcarvalho, #kde_partition_manager
Reviewed By: cjlcarvalho
Subscribers: #kde_partition_manager
Tags: #kde_partition_manager
Differential Revision: https://phabricator.kde.org/D20269
2019-04-05 11:45:08 -06:00
Caio Carvalho
43da873c36
Fixing device scanning process
2019-04-03 15:37:47 -06:00
Shubham Jangra
281289dfbb
Constantify nonce and some cleanup
...
Reviewers: stikonas, #kde_partition_manager, cjlcarvalho
Reviewed By: stikonas, #kde_partition_manager, cjlcarvalho
Subscribers: varunp, tctara, teo, abhijeet2096, caiovosilva, cjlcarvalho, #kde_partition_manager
Tags: #kde_partition_manager
Differential Revision: https://phabricator.kde.org/D20108
2019-03-29 12:00:13 -06:00
Shubham Jangra
4986b514b5
Fix typo
...
Reviewers: stikonas, cjlcarvalho, #kde_partition_manager
Reviewed By: cjlcarvalho, #kde_partition_manager
Subscribers: #kde_partition_manager
Tags: #kde_partition_manager
Differential Revision: https://phabricator.kde.org/D20110
2019-03-29 11:55:10 -06:00
Shubham Jangra
9c5b582ed0
Constantify function parameters
...
Summary: Even though constantifying these parameters won't change anything(since they are being passed by value), it is done to assure they conform to rest of the coding style
Reviewers: stikonas, cjlcarvalho, #kde_partition_manager
Reviewed By: cjlcarvalho
Subscribers: #kde_partition_manager
Tags: #kde_partition_manager
Differential Revision: https://phabricator.kde.org/D20106
2019-03-29 11:52:55 -06:00
Shubham Jangra
c78b35eb41
Do not use C data type
...
Summary: unsigned long long is a "C" data type
Reviewers: stikonas, cjlcarvalho
Reviewed By: cjlcarvalho
Subscribers: #kde_partition_manager
Tags: #kde_partition_manager
Differential Revision: https://phabricator.kde.org/D20076
2019-03-27 10:15:10 -06:00
l10n daemon script
e8d6f7bab6
SVN_SILENT made messages (.desktop file) - always resolve ours
...
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2019-03-05 05:54:54 +01:00
Andrius Štikonas
92065f7a23
Add a function to convert QStringList of flag names to flags.
...
CCBUG: 400331
2019-02-28 00:15:26 +00:00
l10n daemon script
8139d5c295
SVN_SILENT made messages (.desktop file) - always resolve ours
...
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2019-02-25 05:46:38 +01:00
l10n daemon script
7b93571787
SVN_SILENT made messages (.desktop file) - always resolve ours
...
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2019-02-24 05:28:36 +01:00
Andrius Štikonas
015f44f535
Merge branch 'aacid/kpmcore-uses_authcore'
2019-02-15 23:40:38 +00:00
Albert Astals Cid
90a6563291
Use KF5::AuthCore instead of KF5::Auth
...
It's a much smaller library and provides everything we need
2019-02-16 00:25:37 +01:00
Albert Astals Cid
7f6fa41bce
Mark override members as such
2019-02-16 00:17:48 +01:00
Andrius Štikonas
ecb78121f3
Allow moving partitions of unknown type.
...
This usually be safe. There is a theoretical chance that some
unknown OS fails to boot, but I'm not aware of any such cases.
BUG: 404398
2019-02-15 19:16:07 +00:00
Andrius Štikonas
39a5645c38
Explicitely specify underlying type for Capacity enums.
2019-02-10 01:43:05 +00:00
Andrius Štikonas
723b05107d
Use strongly typed enum for Capacity:Unit.
2019-02-10 00:49:36 +00:00
Andrius Štikonas
28e1308ec5
Switch to scoped name PartitionTable::Flag::
...
Deprecated old style enum PartitionTable::FlagName.
This will allow to switch to scoped enum class in some future version.
2019-02-09 18:04:44 +00:00
Andrius Štikonas
3df5acb9e3
Add scanDevices function that uses flags instead of bools.
...
Add and option to scan for loopback devices.
2019-02-09 15:40:06 +00:00
Andrius Štikonas
bfa6a327af
Also print command input if KPMCORE_DEBUG is set.
2019-02-09 13:39:33 +00:00
l10n daemon script
c8e401bc07
SVN_SILENT made messages (.desktop file) - always resolve ours
...
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2019-01-30 05:38:23 +01:00
Andrius Štikonas
5a163f8bee
Detect MBR Extended LBA partitions.
2019-01-24 18:45:55 +00:00
Andrius Štikonas
559c326be7
Add detection support for Apple File System (APFS).
2019-01-13 17:34:05 +00:00
Andrius Štikonas
e749b01b8e
Fix a typo in filesystem support dialog.
...
BitLocker was mixed up with btrfs.
CCBUG: 392892
2019-01-13 13:16:44 +00:00
Andrius Štikonas
708318a5ad
Add BitLocker detection support.
...
CCBUG: 392892
2019-01-13 02:24:18 +00:00
Andrius Štikonas
9fa20fb1e2
Remove "mv" command from allowed external command list
2019-01-12 23:18:01 +00:00
l10n daemon script
77add45499
SVN_SILENT made messages (.desktop file) - always resolve ours
...
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2019-01-12 05:28:24 +01:00
Andrius Štikonas
055b1fe3e5
Make device model names prettier.
2019-01-12 00:24:26 +00:00
Andrius Štikonas
ca07ad5ab0
Silence RAID warnings in master.
2019-01-12 00:05:59 +00:00
Andrius Štikonas
e5a20926cd
Fix device names spanning two lines.
2019-01-11 23:28:40 +00:00
l10n daemon script
734ae36705
SVN_SILENT made messages (.desktop file) - always resolve ours
...
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2019-01-02 05:38:52 +01:00
l10n daemon script
66ded3229d
SVN_SILENT made messages (.desktop file) - always resolve ours
...
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2019-01-01 05:26:53 +01:00
Anthony Fieroni
faca8f7f0d
S.M.A.R.T. attribute 178 is same as 179
...
smartctl --all /dev/sda
178 Used_Rsvd_Blk_Cnt_Chip 0x0013 100 100 010 Pre-fail Always
Differential Revision: https://phabricator.kde.org/D17683
2018-12-19 23:18:49 +00:00
l10n daemon script
8d980b56ed
SVN_SILENT made messages (.desktop file) - always resolve ours
...
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2018-12-19 05:44:22 +01:00
Andrius Štikonas
d4f3ac62ae
Use drive-removable-media-usb icon for USB devices.
2018-12-06 01:23:27 +00:00
Andrius Štikonas
80f5a32dc0
Remove remaining cases of call to dd binary.
...
BUG: 398154
2018-11-29 22:32:07 +00:00
Andrius Štikonas
09e4d47e07
Do not use external process dd.
...
BUG: 398154
2018-11-25 20:50:22 +00:00
Caio Carvalho
0e4fca8de6
Getting lsblk kname in the cases where the model name isn't available
...
Summary:
lsblk command does not return model name as output in some specific cases, specially when you have a micro SD in your computer (perhaps it should happen with a normal SD card as well, but I haven't tested it).
So I included a verification in SfdiskBackend::scanDevice to check for kname in lsblk and use it as the name in these cases.
Reviewers: stikonas
Reviewed By: stikonas
Tags: #kde_partition_manager
Differential Revision: https://phabricator.kde.org/D16577
2018-11-24 21:46:34 -03:00
l10n daemon script
b22be9ad9a
SVN_SILENT made messages (.desktop file) - always resolve ours
...
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2018-11-21 05:40:59 +01:00
l10n daemon script
53d84f3d34
SVN_SILENT made messages (.desktop file) - always resolve ours
...
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2018-11-14 06:03:26 +01:00
Andrius Štikonas
4f3a9db348
Print commands that are being run if KPMCORE_DEBUG is set
2018-11-12 00:22:24 +00:00
Andrius Štikonas
2007f2b8ea
Allow copyblocks to be used together with small QByteArrays.
...
Add CopyTargetByteArray. CopySourceByteArray is not implemented yet.
This is only suitable for reading small amount of data such as GPT header
or FAT boot sector location. Not meant for copying whole partition because
data has to be transfered over DBus.
Differential Revision: https://phabricator.kde.org/D16487
2018-10-29 00:02:12 +00:00
l10n daemon script
9ca63ab501
SVN_SILENT made messages (.desktop file) - always resolve ours
...
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2018-10-24 05:56:19 +02:00
Andrius Štikonas
f260247422
Simplify return value logic.
2018-10-21 23:59:39 +01:00
l10n daemon script
3c52bcf9ab
SVN_SILENT made messages (.desktop file) - always resolve ours
...
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2018-10-21 05:48:52 +02:00
Andrius Štikonas
d17615532a
Check if PartitionNode::insert returns success.
2018-10-19 20:18:39 +01:00
Andrius Štikonas
b06af11357
Fix free space handling with LVM LVs.
...
The previous commit worked for resizing LVM.
However, it is better to do special handling of LVMs in
insert/removePreviewPartition.
BUG: 399772
2018-10-19 19:55:35 +01:00
l10n daemon script
9fa2d194ae
SVN_SILENT made messages (.desktop file) - always resolve ours
...
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2018-10-15 05:37:46 +02:00
Andrius Štikonas
fe27ca6f29
Also update allocated PE number when resizing LVM LVs.
2018-10-14 01:11:57 +01:00
Andrius Štikonas
3e31ec1431
Fix free space handling when resizing LVM LVs.
...
BUG: 399772
2018-10-14 00:02:06 +01:00
l10n daemon script
5dc4986bc9
SVN_SILENT made messages (.desktop file) - always resolve ours
...
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2018-10-10 06:21:45 +02:00
l10n daemon script
911d43be57
SVN_SILENT made messages (.desktop file) - always resolve ours
...
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2018-10-07 06:01:12 +02:00
Andrius Štikonas
4080eef0ba
Set FlagBoot = FlagEsp and deprecate it.
2018-09-01 21:27:05 +01:00
Andrius Štikonas
f4cd7dd953
Use C++14 style deprecated attributes.
2018-09-01 18:52:15 +01:00
Andrius Štikonas
046f17fa68
sfdisk: Make FlagEsp alias for FlagBoot
2018-09-01 18:40:10 +01:00
Caio Carvalho
7853424a62
Use std::find instead of iterating to search in allowedCommands.
2018-08-24 12:14:49 -03:00
l10n daemon script
f8cdf99606
SVN_SILENT made messages (.desktop file) - always resolve ours
...
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2018-08-24 05:42:47 +02:00
Andrius Štikonas
b893a39223
Use the same executable name in findExternal and ExecuteCommand
...
Even if they are symlinked, only one name was whitelisted.
2018-08-23 21:45:30 +01:00
Andrius Štikonas
ee8ee70df9
Use Separate output and error channels for sfdisk --json.
...
Without this, error output would make json invalid.
2018-08-22 00:30:13 +01:00
Simon Depiets
e74fcb29e4
Fix parameters and markers in xi18n call
...
Reviewers: #kde_partition_manager
Subscribers: stikonas
Tags: #kde_partition_manager
Differential Revision: https://phabricator.kde.org/D14968
2018-08-21 17:18:02 +08:00
l10n daemon script
cbaf62427f
SVN_SILENT made messages (.desktop file) - always resolve ours
...
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2018-08-18 05:42:22 +02:00
Caio Carvalho
84c742404d
Check if command string is empty in ExternalCommand::start
2018-08-16 23:42:43 +02:00
Caio Carvalho
6c703e122a
Checking if the command is not an empty string.
2018-08-16 23:42:21 +02:00
l10n daemon script
e743156888
SVN_SILENT made messages (.desktop file) - always resolve ours
...
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2018-08-16 05:29:54 +02:00
Andrius Štikonas
eb099bd477
Add command whitelist to kpmcore kauth helper.
2018-08-11 20:32:02 +01:00
Andrius Štikonas
449dc1f517
Revert "Do not link to externalcommand.h in kpmcore_externalcommand"
...
This reverts commit 29dcd08e70
.
2018-08-08 13:35:30 +00:00
l10n daemon script
c23fbc0c24
SVN_SILENT made messages (.desktop file) - always resolve ours
...
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2018-08-08 05:44:25 +02:00
l10n daemon script
b0663ba1b5
SVN_SILENT made messages (.desktop file) - always resolve ours
...
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2018-08-07 05:44:32 +02:00
Andrius Štikonas
29dcd08e70
Do not link to externalcommand.h in kpmcore_externalcommand
2018-08-06 20:47:53 +01:00
Harald Sitter
87dc44dab8
use QDBusServiceWatcher instead of pinging the client
...
Summary:
the motivation here is to terminate the "server" helper when the client
disappears. dbus supports this use case natively via service registration
events which we can easily handle via QDBusServiceWatcher.
instead of repeatedly poking the client we'll simply monitor its dbus
service now. this is cheaper, less code and doesn't risk timing out
randomly.
Test Plan:
- on neon ISO build kpmcore & calamares & pm
- calamares manages to actually partition stuff
- partitionmanager also starts properly
- also the same again on the installed system.
Reviewers: stikonas, bshah
Reviewed By: bshah
Subscribers: bshah
Differential Revision: https://phabricator.kde.org/D14646
2018-08-06 15:46:11 +02:00
l10n daemon script
4f699fbc01
SVN_SILENT made messages (.desktop file) - always resolve ours
...
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2018-08-06 05:33:12 +02:00
Andrius Štikonas
872715f4e0
Switch DBus calls to classes generated from XML.
2018-08-05 21:15:33 +01:00
l10n daemon script
c9258f74c0
SVN_SILENT made messages (.desktop file) - always resolve ours
...
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2018-08-05 05:29:30 +02:00
Andrius Štikonas
a7b640da4c
Delay creation of QEventLoop object until after QCoreApplication starts
...
Fixes: QEventLoop: Cannot be used without QApplication
2018-08-03 19:49:32 +01:00
l10n daemon script
67e943713b
SVN_SILENT made messages (.desktop file) - always resolve ours
...
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2018-08-03 05:37:12 +02:00
l10n daemon script
5103d1fcc0
SVN_SILENT made messages (.desktop file) - always resolve ours
...
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2018-08-02 05:28:03 +02:00
l10n daemon script
9515090157
SVN_SILENT made messages (.desktop file) - always resolve ours
...
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2018-08-01 05:50:40 +02:00
Andrius Štikonas
3524977006
Fix a typo in the comment.
2018-08-01 00:58:24 +01:00
l10n daemon script
0201171956
SVN_SILENT made messages (.desktop file) - always resolve ours
...
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2018-07-31 05:43:22 +02:00
Andrius Štikonas
4b022c33f0
Rename "Disk Device" to Device in a user visible string.
...
kpmcore's enum DiskDevice is not what end user might think is Disk.
E.g. USB flash drive would also be Disk Device for kpmcore purposes.
2018-07-30 19:15:09 +01:00
Andrius Štikonas
d6beb862e6
Reword description of KAuth action.
2018-07-30 19:10:12 +01:00
l10n daemon script
184702fc1a
SVN_SILENT made messages (.desktop file) - always resolve ours
...
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2018-07-30 05:24:01 +02:00
l10n daemon script
0ee516b2f2
SVN_SILENT made messages (.desktop file) - always resolve ours
...
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2018-07-29 05:31:06 +02:00
l10n daemon script
9faece8d28
SVN_SILENT made messages (.desktop file) - always resolve ours
...
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2018-07-28 05:33:45 +02:00
l10n daemon script
4828645e18
SVN_SILENT made messages (.desktop file) - always resolve ours
...
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2018-07-27 05:33:54 +02:00
Andrius Štikonas
24d9d1bd73
Merge branch 'kauth'
2018-07-25 09:37:52 +00:00