Andrius Štikonas
c291af2c83
Revert "Port away from QRegExp to QRegularExpression."
...
This reverts commit bb2de6cd56
.
This was causing a crash when restoring partitions.
2016-05-11 22:31:33 +01:00
Andrius Štikonas
513bbdac4c
Convert FS::luks static cmdSupport members to non-static.
2016-05-11 18:01:21 +01:00
Andrius Štikonas
7c137c36c6
Disable copying open luks volumes.
2016-05-11 15:19:51 +01:00
Andrius Štikonas
4aeea8b143
Remove accidentally committed debug code.
2016-05-11 14:58:06 +01:00
Andrius Štikonas
a7c9acd518
Move luks label handlingfrom libpartedbackend to FS::luks.
2016-05-11 11:53:15 +01:00
Andrius Štikonas
19f5ce0b28
Remove curly braces when generating a new LUKS UUID.
2016-05-11 02:16:24 +01:00
Andrius Štikonas
0031f84315
Do not allow setting LUKS labels when crypt is closed.
2016-05-10 02:20:37 +01:00
Andrius Štikonas
64b0cf4c77
Unbreak non ASCII passphrases.
2016-05-09 11:07:31 +01:00
Andrius Štikonas
785aa7edf4
Avoid piping LUKS passphrase.
...
Also remove piping support from ExternalCommand.
It's unlikely that it will be useful enough. There were no more users of this
after luks open was migrated to QProcess::write.
2016-05-09 00:42:01 +01:00
Andrius Štikonas
bb2de6cd56
Port away from QRegExp to QRegularExpression.
2016-05-08 00:22:22 +01:00
Andrius Štikonas
29c6578351
Fix nilfs reporting missing tools.
2016-05-08 00:21:22 +01:00
Andrius Štikonas
5c32921fcd
Make log message more user friendly.
2016-05-07 01:11:59 +01:00
Andrius Štikonas
464b3060fb
Remove remaining ../ from #includes.
2016-05-06 22:36:24 +01:00
Andrius Štikonas
dc421db5c3
Move FS detection code back to backends.
2016-05-06 19:14:01 +01:00
Teo Mrnjavac
d584c70696
Passphrase accessor.
2016-05-06 16:50:23 +02:00
Andrius Štikonas
3ede101167
Fix a typo: mount->umount.
2016-05-06 14:34:40 +01:00
Teo Mrnjavac
6013b5887c
Always use outer UUID for mapper name.
2016-05-05 14:15:57 +02:00
Andrius Štikonas
0bd44b94dc
Use trimmed() instead of simplified().
2016-05-05 12:46:27 +01:00
Andrius Štikonas
a1026d20be
Use KPasswordDialog to open LUKS containers.
2016-05-01 14:17:06 +01:00
Andrius Štikonas
f1210d0aa7
Pass LUKS payload length to cryptsetup --size.
...
Before we were passing the length of the whole LUKS partition. After shrinking
LUKS partitions blkid would not recognize them.
2016-04-30 13:48:09 +01:00
Andrius Štikonas
a115961f04
Calculate the size of innerFS when growing LUKS volumes.
2016-04-29 20:25:14 +01:00
Andrius Štikonas
314742f40a
Use long options for cryptstup.
2016-04-29 19:49:06 +01:00
Andrius Štikonas
4ff7ada40b
Fix size vs sector number when resizing LUKS.
2016-04-29 18:12:34 +01:00
Andrius Štikonas
7cd1fd6eb7
Initial LUKS shrink support.
2016-04-29 17:56:39 +01:00
Andrius Štikonas
91c36c3d20
Adjust minCapacity for btrfs and luks. After all, it seems 40 MiB doesn't work.
2016-04-29 17:09:41 +01:00
Andrius Štikonas
47a1594705
Slightly improve setting used sectors.
2016-04-29 15:33:26 +01:00
Andrius Štikonas
e2f21360bb
Add support for reading used capacity of innerFS.
...
Also make sure labels, used capacity and UUID are properly updated when
opening or closing luks volumes."
2016-04-29 14:27:01 +01:00
Andrius Štikonas
85aca763a2
Pass a pointer to the parent widget to decrypt dialog.
2016-04-29 12:36:24 +01:00
Andrius Štikonas
4df97ec3e7
Fix detection of closed luks volumes (broken by new mapperName function).
2016-04-28 23:25:01 +01:00
Andrius Štikonas
aa02ae7b1c
When cryptsetup is missing complain about it, not support tools of innerFS.
2016-04-28 22:47:58 +01:00
Andrius Štikonas
6b772f3332
Optimize luks::mapperName function.
...
Now it uses lsblk to find out mapper node.
It also makes opened luks volumes to be properly detected when no cryptsetup
is found, e.g. crypt is opened in initramfs.
2016-04-28 22:38:38 +01:00
Andrius Štikonas
25e28a0e16
Only enable deactivation of LUKS volume if cryptsetup is found.
2016-04-28 21:56:03 +01:00
Andrius Štikonas
ea4b945ebb
Add override keyword to virtual functions.
2016-04-27 21:54:02 +01:00
Andrius Štikonas
f7e62d93f9
Merge branch 'master' into luks-decorator
2016-04-27 16:34:02 +01:00
Andrius Štikonas
e5641bf7f5
Minimal capacity of F2FS filesystems is 30MiB.
2016-04-27 16:09:14 +01:00
Andrius Štikonas
e96c13b2bb
Disable opening crypt if cryptsetup is not found.
2016-04-27 14:29:48 +01:00
Andrius Štikonas
51ef8013b1
Fix luks supportToolFound logic.
2016-04-27 14:22:00 +01:00
Andrius Štikonas
6bcbe14169
Add support for detecting support tools of innerFS.
2016-04-27 13:52:23 +01:00
Andrius Štikonas
e3bb8a335c
Return error if creating innerFS fails.
2016-04-27 00:50:51 +01:00
Andrius Štikonas
9920828f81
Reduce minimal btrfs partition capacity.
2016-04-27 00:32:27 +01:00
Andrius Štikonas
9c31d45229
Slightly reorder functions in luks.cpp to match other filesystems.
2016-04-27 00:29:01 +01:00
Andrius Štikonas
26047b35ef
Fix copy-paste typo.
2016-04-27 00:10:28 +01:00
Andrius Štikonas
f787af70fc
btrfs-debug-tree is not used anymore.
2016-04-26 13:54:16 +01:00
Andrius Štikonas
1ee315303c
Do not use QStringLiteral for empty strings.
2016-04-26 13:53:25 +01:00
Andrius Štikonas
dff128264c
Revert "Optimize QString->QStringLiteral."
...
This reverts commit df33b21b0d
.
2016-04-26 13:50:44 +01:00
Andrius Štikonas
df33b21b0d
Optimize QString->QStringLiteral.
2016-04-26 13:46:02 +01:00
Andrius Štikonas
d87ac7dc20
Add support for checking innerFS.
2016-04-26 13:26:40 +01:00
Teo Mrnjavac
d5438ba007
Make LUKS grow/shrink support depend on open/closed state and inner FS.
2016-04-26 13:36:07 +02:00
Andrius Štikonas
12c03cfeff
Clear LUKS label when closing crypt.
2016-04-24 21:51:49 +01:00
Andrius Štikonas
96ceadd3be
Use open/close instead of luksOpen/luksClose.
2016-04-22 16:24:30 +01:00