Teo Mrnjavac
8ce769184e
Check for fs name validity.
10 years ago
Philip
37426b9f7a
Replace unsquashfs with unpackfs
...
Conflicts:
src/modules/unsquashfs/unsquashfs.conf
10 years ago
Teo Mrnjavac
ea32ba6a83
Compare with None
10 years ago
Teo Mrnjavac
ec7edc4b83
Improve diacritics transliteration.
10 years ago
Philip
ba1006a965
Fix autologin in displaymanager module
10 years ago
Teo Mrnjavac
52656190af
Documentation.
10 years ago
Teo Mrnjavac
fea3b68d61
s/AutoUser/User/
10 years ago
Teo Mrnjavac
bdc3185dbe
Let's assume for now that the ISO must ship a sddm.conf.
10 years ago
Teo Mrnjavac
fd4c93c485
Create sddm.conf if it doesn't exist.
10 years ago
Teo Mrnjavac
d6d40d44ee
PEP8 displaymanager.
10 years ago
Teo Mrnjavac
d93b8b9d44
New displaymanager module, based on Thus.
10 years ago
Teo Mrnjavac
9ba06a4cfb
Merge pull request #91 from calamares/services-module
...
New services module, inspired by Thus.
10 years ago
Teo Mrnjavac
a23d7890c0
Merge pull request #92 from calamares/networkcfg-module
...
New networkcfg module, based on Thus.
10 years ago
Teo Mrnjavac
da368c49e6
Merge pull request #93 from calamares/hwclock-module
...
New hwclock module, ported from Thus.
10 years ago
Teo Mrnjavac
ee4a0f1cba
Add support for full name, and user/host autocompletion and validation.
10 years ago
Teo Mrnjavac
6295f48ab7
Add removeDiacritics function to CalamaresUtils.
10 years ago
Teo Mrnjavac
f21da0035d
Refactor layouts in users page, add full name.
10 years ago
Teo Mrnjavac
7a3ce363b3
Add option to run process jobmodules in chroot.
10 years ago
Teo Mrnjavac
24f13d3ad1
New hwclock module, ported from Thus.
10 years ago
Teo Mrnjavac
1b54ec1039
New networkcfg module, based on Thus.
10 years ago
Teo Mrnjavac
c6c5c6ebde
New services module, inspired by Thus.
10 years ago
Aurélien Gâteau
75129131bb
More todos
10 years ago
Aurélien Gâteau
97980f5fad
Make PartitionSizeController handle cloning the partition for PartResizerWidget
10 years ago
Aurélien Gâteau
df89a391c4
Do not try to dereference m_viewStep if it's invalid
10 years ago
Aurélien Gâteau
738427130b
Update partitionmanager submodule: Fix devices without partition table not being listed
10 years ago
Aurélien Gâteau
ddd8d7063c
Doc++
10 years ago
Teo Mrnjavac
eb6b8ac613
Add check_chroot_output to Python interface.
10 years ago
Teo Mrnjavac
f90bf469dd
Add chrootOutput/check_chroot_output to libcalamares utils API.
10 years ago
Aurélien Gâteau
648befb9bb
Add README.md
10 years ago
Aurélien Gâteau
044bd46ca3
Add missing license headers
10 years ago
Aurélien Gâteau
119a04ba3c
Rename jobtests to partitionjobtests
10 years ago
Aurélien Gâteau
693e9229c8
Dispatch files in core/ gui/ and jobs/ dirs
10 years ago
Aurélien Gâteau
8e2b4050e7
clean ups
10 years ago
Aurélien Gâteau
315c0f0fc5
doc++
10 years ago
Aurélien Gâteau
7978a8b279
Remove Context class
10 years ago
Aurélien Gâteau
ec1836d802
dead code--
10 years ago
Aurélien Gâteau
ddb6813d26
Update partitionmanager submodule: merged origin/master into calamares
10 years ago
Aurélien Gâteau
62470ac4cf
Update partitionmanager submodule: remove stray kcolorscheme.h include
10 years ago
Teo Mrnjavac
f5b4de67c4
Properly load module config files with an explicit config path.
10 years ago
Teo Mrnjavac
70691068cb
Fix sudoers setup in users module.
10 years ago
Aurélien Gâteau
1c9265cd21
Merge branch 'wip/resize-partition'
10 years ago
Aurélien Gâteau
9b30e27f5e
update partitionmanager submodule: Nicer rendering of PartResizerWidget
10 years ago
Aurélien Gâteau
310fdc56d9
Set proper colors in PartResizeWidget
10 years ago
Aurélien Gâteau
055904b20a
Coding style
10 years ago
Aurélien Gâteau
86481461fd
Move color handling to a separate namespace
10 years ago
Aurélien Gâteau
cf4416a171
Keep partition color if space is inserted/removed before it
10 years ago
Aurélien Gâteau
06e30b8290
Remove PartitionSizeWidget
10 years ago
Aurélien Gâteau
5c9c414988
Use PartResizerWidget in CreatePartitionDialog
10 years ago
Aurélien Gâteau
38c685dc10
Move code cloning the partition for PartResizerWidget to PMUtils
10 years ago
Aurélien Gâteau
c109059eb7
Fix crash if widgets are deleted before new ones are set
10 years ago
Aurélien Gâteau
55f4231c92
EditExistingPartitionDialog: Visual resizing of partitions
10 years ago
Teo Mrnjavac
78a3f1ce57
Merge pull request #81 from calamares/config
...
Configuration refactor
10 years ago
Teo Mrnjavac
5400afa540
Fix settings.conf loading.
10 years ago
Teo Mrnjavac
014469c849
Improve logging in Module.cpp
10 years ago
Aurélien Gâteau
c3efa65668
Make sure all PM filesystem classes are initialized early enough
...
If FileSystemFactory::init() is not called early enough, we won't get
access to some information such as the number of used sectors.
10 years ago
Teo Mrnjavac
88d5a301c9
Update Calamares modules documentation.
10 years ago
Teo Mrnjavac
83ad1fae0e
Debug output in keyboard viewmodule.
10 years ago
Aurélien Gâteau
b5c3928609
unsquashfs: Do not ignore rsync failures
10 years ago
Aurélien Gâteau
b246a95606
Coding style
10 years ago
Aurélien Gâteau
493e368bf0
update partitionmanager submodule: Build PartResizerWidget
10 years ago
Teo Mrnjavac
e9ef90990b
Correctly load globalstorage fake.
10 years ago
Teo Mrnjavac
5c8fa759b0
Update testmodule.py for new config structure.
10 years ago
Teo Mrnjavac
8f10c21e5b
Big configuration overhaul.
...
Module descriptors are now module.desc, no configuration allowed inside.
Module config files are <modulename>.conf, installed in
share/calamares/modules.
settings.conf is read from /etc/calamares, then share/calamares, and if
running with --debug also in the current dir.
Module config files are read from /etc/calamares/modules, then
share/calamares/modules, and if running with --debug also in
src/modules/<modulename> relative to the current dir.
10 years ago
Teo Mrnjavac
75e9fd6aa3
Dracut module.
10 years ago
Aurélien Gâteau
415ad2c506
Fix empty error message
10 years ago
Aurélien Gâteau
a267ef856e
Check file system after the resize, like PM does
10 years ago
Aurélien Gâteau
f5ccc616b9
Check file system before resizing: necessary for testResizePartition:shrink to pass
10 years ago
Aurélien Gâteau
d48644a49c
Improve prettyName of all jobs, log them in execJobList()
10 years ago
Aurélien Gâteau
e2fe559f9d
testResizePartition: more reliability tests
...
- use bigger partition sizes
- write a file before resizing, test it is the same after resizing
10 years ago
Aurélien Gâteau
dac23c90a1
Implement MoveFileSystemJob: all testResizePartition tests pass
10 years ago
Aurélien Gâteau
4716b1c9b4
Coding style
10 years ago
Aurélien Gâteau
3db6d607ca
move MoveFileSystemJob to its own file
...
It's going to be bigger than the others.
10 years ago
Aurélien Gâteau
249a28910a
Make it possible to update message and details fields of a JobResult
10 years ago
Aurélien Gâteau
1314bf944f
Update partitionmanager submodule: Include CopySourceDevice and CopyTargetDevice
10 years ago
Aurélien Gâteau
f007810118
Implement SetPartGeometryJob and ResizeFileSystemJob
...
Now testResizePartition:grow and testResizePartition:shrink pass
10 years ago
Aurélien Gâteau
60a224e5cd
3MB is too small for ext4: set a bigger new size for shrink
10 years ago
Aurélien Gâteau
9dac375a31
Don't forget to queue the job!
10 years ago
Aurélien Gâteau
09c3240364
Scaffolding and tests for ResizePartitionJob
10 years ago
Aurélien Gâteau
fc3f3eaa3a
Update partitionmanager submodule: Make it possible to set partition sectors from the outside world
10 years ago
Teo Mrnjavac
84ec430729
Add some Python API docs.
10 years ago
Aurélien Gâteau
e6c80ed5bd
Coding style
10 years ago
Teo Mrnjavac
1d6c41e94d
A timezone is a file, not a directory.
10 years ago
Aurélien Gâteau
9ce55bfb83
Introduce PartitionSizeWidget to reduce duplication between dialogs
10 years ago
Aurélien Gâteau
e482481262
updatePartitionToCreate: avoid crash
...
Create the new partition before deleting the old one: otherwise the
m_partition member of dlg is dangling at the time we call createPartition()
10 years ago
Aurélien Gâteau
3d40527d29
Make it possible to "resize" (aka delete + create for now) existing partitions
10 years ago
Aurélien Gâteau
df790986ae
initcpio module, very loosely based on the one from the manjaro branch
10 years ago
Aurélien Gâteau
136d83f958
Add some test file for grub module
10 years ago
Aurélien Gâteau
6131ed212a
Import check_chroot_call separately
10 years ago
Teo Mrnjavac
01efeda801
Utils, not util.
10 years ago
Teo Mrnjavac
c964093d7c
Make libcalamares a proper package and utils a proper submodule.
10 years ago
Aurélien Gâteau
43c88567af
Use check_chroot_call
10 years ago
Aurélien Gâteau
a1b7d3639e
Some test data for fstab module
10 years ago
Aurélien Gâteau
2276ce56f4
Fix fat* filesystems translation
10 years ago
Aurélien Gâteau
87367d5abd
fstab: Refactor to be able to add ssd-specific options
10 years ago
Teo Mrnjavac
c64e229142
By default, chrootCall should never time out.
10 years ago
Teo Mrnjavac
45ac91c784
Add check_chroot_call to libcalamares Python interface.
10 years ago
Aurélien Gâteau
26e5500e33
chrootCall: Log messages on failure, as well as command outputs
10 years ago
Aurélien Gâteau
6376e1daef
Start the process before calling waitForStarted()
10 years ago
Aurélien Gâteau
70a13fc588
Make logging more useful
...
- Do not log progress percent but log job names.
- Log install failures.
10 years ago
Aurélien Gâteau
d175d199eb
Rough chroot call failure check
10 years ago
Teo Mrnjavac
271b0945c9
Create jobs in locale viewmodule.
10 years ago
Teo Mrnjavac
34c5ac3182
Add SetTimezoneJob to locale viewmodule.
10 years ago
Teo Mrnjavac
a311770e2f
Use libcalamares.utils.chroot_call in grub jobmodule.
10 years ago
Teo Mrnjavac
cc2e49c6ae
Store keyboard layout information in GlobalStorage.
10 years ago
Aurélien Gâteau
7680578b61
Simplify unsquash code
...
- Merged UnpackEntry and UnpackStatusEntry. Created a entry_for_source dict.
- Removed dead code (update_copy_progress)
10 years ago
Aurélien Gâteau
edc70c596b
unsquashfs: Fix installation dir
10 years ago
Aurélien Gâteau
45101d15b0
Store log in ~/.cache by default
10 years ago
Teo Mrnjavac
57ee5ac26b
Add autologinUser to GlobalStorage.
10 years ago
Aurélien Gâteau
1b695b7355
Fix crash when logging at exit time
10 years ago
Aurélien Gâteau
5126458040
Disable "Next" button if isNextEnabled() of first step returns false
10 years ago
Aurélien Gâteau
a75b1809d8
Do not make dummypython fail
10 years ago
Aurélien Gâteau
90670f8b46
Improve formatting of error messages
10 years ago
Teo Mrnjavac
b111027d57
Add SetPasswordJob in Users module, hook it all up.
10 years ago
Teo Mrnjavac
8e3002bfbb
Add FindCrypt in the users module.
10 years ago
Teo Mrnjavac
46f5dab7fd
CreateUserJob for Users viewmodule
10 years ago
Teo Mrnjavac
fb32432548
UI for users viewmodule.
10 years ago
Aurélien Gâteau
c655c99f67
Hide disk which contains /
...
Fixes #75
10 years ago
Aurélien Gâteau
551a6ff9ba
Fix potential memleak
10 years ago
Aurélien Gâteau
9708669ac7
Use libcalamares.utils.mount
10 years ago
Aurélien Gâteau
0946789f9e
Move mounting of special partitions from grub to mount
10 years ago
Aurélien Gâteau
8867f6bc67
Fix progress reporting
10 years ago
Aurélien Gâteau
f371ffa696
Iterate on values, not on keys
10 years ago
Aurélien Gâteau
7a0fb52c83
Damn, forgot named tuples cannot be updated. Use a class instead
10 years ago
Aurélien Gâteau
9c27add968
Use os.path.join
10 years ago
Aurélien Gâteau
22299dc585
No need for UnpackEntry.source_dir
10 years ago
Aurélien Gâteau
638a5c021c
More precise error handling
10 years ago
Aurélien Gâteau
adda405f83
Do not use os.path.join with entry["destination"]
...
if it starts with a "/" then `destination` will be equal to entry["destination"]
10 years ago
Aurélien Gâteau
ecb16dcdca
Fix line counting
10 years ago
Aurélien Gâteau
47762d3812
No more need for sourceMountPath
10 years ago
Aurélien Gâteau
75a5bdac60
Fix fuzzy edges around keys (and a warning)
10 years ago
Aurélien Gâteau
03c5a38b90
Show a summary of the partition changes on the summary page
10 years ago
Teo Mrnjavac
e7e57689d8
Make sure chrootCall with args list actually passes the args as list.
10 years ago
Teo Mrnjavac
122a6036d5
globalStorage ==> globalstorage fix
10 years ago
Teo Mrnjavac
2232c49471
Make dummypython work with current API.
10 years ago
Teo Mrnjavac
0d3a3a0b78
Fix dummypython for recent API change.
10 years ago
Teo Mrnjavac
63534f7154
Add mount and chrootCall utilities to libcalamares + Python wrappers.
10 years ago
Aurélien Gâteau
e3a333e6e6
Prettier PartitionPreview
10 years ago
Aurélien Gâteau
fe9e52ee0e
PartitionModel: Add IsFreeSpaceRole
10 years ago
Aurélien Gâteau
0ea6f1698b
First version of PartitionPreview
10 years ago
Aurélien Gâteau
93cb9fd426
New role for PartitionModel: SizeRole
10 years ago
Aurélien Gâteau
5fc07aad7c
Expose colors for Qt::DecorationRole
10 years ago
Aurélien Gâteau
5c1336f2d5
Turn PartitionModel into a tree model
...
Fixes #12
10 years ago
Aurélien Gâteau
e3a52745fc
Fix assert failure when recreating partition table
10 years ago
Teo Mrnjavac
4b1975d3e2
PEPify unsquashfs
10 years ago
Teo Mrnjavac
2b097e7f3c
PEPify umount
10 years ago
Teo Mrnjavac
2ba96d3b6b
PEPify mount
10 years ago
Teo Mrnjavac
585dd20a34
Update README.md
10 years ago
Teo Mrnjavac
1c984c7bf9
PEPify grub
10 years ago
Teo Mrnjavac
98b62808de
PEPify fstab
10 years ago
Teo Mrnjavac
906560ffee
PEPify dummypython
10 years ago