Commit graph

84 commits

Author SHA1 Message Date
Gerd v. Egidy
dcc27afc06 add mkpasswd: hash a password for use in /etc/shadow or htpasswd
mkpasswd is finally available packaged on Arch, so add it to allow
manually replacing a password in /etc/shadow, for when chroots or
pam don't work as wanted. Also supports advanced hash algos like
yescrypt that can't be set via the pam stack yet.

Because the source for mkpasswd is part of the whois package, it
is currently packaged as part of whois. But it might get it's own
package in the future, so add a check for /usr/bin/mkpasswd during
build time.
2022-09-15 20:58:33 +02:00
Gerd v. Egidy
17093ae1ef update changelog 2022-09-14 22:37:59 +02:00
Gerd v. Egidy
3b0a91f7d7 update changelog 2022-09-06 20:39:51 +02:00
Gerd v. Egidy
b0bd95a977 Add rclone option to the "sysconfig" scope of YAML config file
rclone needs a rclone.conf file before it can be used, it contains
the urls, login data and similar.

Use the sysconfig.rclone.config hierarchy instead of just sysconfig.rclone
to allow adding features later. These could be support for encrypted
rclone config files (these would then go into sysconfig.rclone.crypted_config)
or things like automounting.
2022-08-24 13:18:08 +02:00
Francois Dupoux
89481d9e9f SystemRescue-9.04 2022-08-07 14:05:15 +01:00
Gerd v. Egidy
a7fd2a5855 add "cow_label" and "cow_directory" changes to the changelog 2022-08-06 15:14:56 +02:00
Gerd v. Egidy
efab792a6d changelog entries 2022-08-02 21:41:20 +02:00
Gerd v. Egidy
e4fdbb4d2b more changelog entries for 9.04 2022-07-31 12:44:37 +02:00
Gerd v. Egidy
92f24ce725 begin writing the changelog for 9.04 2022-07-05 22:00:07 +02:00
Francois Dupoux
8567100b70 SystemRescue-9.03 2022-05-28 14:20:17 +01:00
Francois Dupoux
6c476ecfaf Update ChangeLog to keep one line per entry 2022-05-28 10:02:50 +01:00
Gerd v. Egidy
187358205b add some more packages
syslinux: this is already installed, but only through a dependency.
  syslinux is essential to build a bootable image. So this should be
  explicitly listed and not just as a dependency.

fatresize (10 KB): allows to resize FAT filesystems. Helpful for
  example when you have to grow a EFI System Partition because it
  ran out of space.

kexec-tools (70 KB): allows to directly boot into a given kernel +
  initramfs without going through the BIOS or bootloader before.
  Useful when the bootloader is broken, you can't immediately fix
  it but want to boot the original system.
2022-05-27 22:06:44 +02:00
Gerd v. Egidy
967eedfc8e some more changelog entries for 9.03 2022-05-21 22:44:51 +02:00
Gerd v. Egidy
95211a9e2a add moreutils and python-pythondialog packages
moreutils (about 200k): several small shell utilities
I want to use lckdo for improving mountall. Also ts is helpful when you have a
datastream (like from a serial console) and add timestamps to it. But there are
more helpful utils in there.
https://joeyh.name/code/moreutils/

python-pythondialog (about 60k): allows to easily use python to create
simple shell UIs, based on the "dialog" utility (like used for example in setkmap).
I want to use it to create menus to be used with autoterminal.
https://pythondialog.sourceforge.io/
2022-05-09 22:37:45 +02:00
Gerd v. Egidy
0ce5fffa28 add changelog entry 2022-04-24 12:38:57 +02:00
Francois Dupoux
1085cca8a8 SystemRescue-9.02 2022-04-09 11:55:33 +01:00
Gerd v. Egidy
a100257d96 Add script and config.yaml parameter for late-loading of SystemRescueModules 2022-03-27 14:07:38 +00:00
Francois Dupoux
48746f8217 Reduce compression ratio for initramfs on i686 to prevent a crash at build time (#261) 2022-02-26 21:25:07 +00:00
Francois Dupoux
9c46de1bfe Add scripts and documentation to help build the ISO image in a docker container 2022-02-26 16:14:18 +00:00
Francois Dupoux
860df60dab Fix the type of the default definition of parameter "ar_attempts" (#266) 2022-02-23 07:19:31 +00:00
Francois Dupoux
5af3ec8cf8 SystemRescue-9.01 2022-02-10 22:03:20 +00:00
Gerd v. Egidy
78e9f65208 Allow all kinds of autorun scripts (#245) 2022-01-31 21:13:27 +00:00
Francois Dupoux
c15d70c558 Added support for loading remote yaml configuration files over http/https (#254) 2022-01-30 09:17:14 +00:00
fdupoux
d7468a9263 Updated ChangeLog 2022-01-29 13:34:59 +00:00
Francois Dupoux
ca6bcd6548 Implement the primary configuration processing script in lua (#251) 2022-01-26 20:07:53 +00:00
Gerd v. Egidy
45449c3c4b Adapt SystemRescue to splitted "linux-firmware" package from upstream
Do not include the firmware for Q-Logic Fibrechannel/Infiniband HBA firmware anymore,
as it is a similar category as the Mellanox firmware which is already not included
for some time without anyone complaining. This saves about 12 MB space on the ISO.

Implements #256
2022-01-23 19:05:14 +01:00
Gerd v. Egidy
fd6277fe49 Add development build option: faster build times but lower compression
-d option for build.sh

Regular build: 3m49s for 684M ISO
Devel build: 46s for 857M ISO

-> 80% reduction of build time in devel mode

(measured just on my devel vm, not on a broad set of hardware)
2022-01-22 17:46:16 +01:00
fdupoux
ec77abde94 Updated ChangeLog with latest size optimisations 2022-01-19 22:11:11 +00:00
Francois Dupoux
1f1cf71806 Recompress kernel modules to save disk space (#247) 2022-01-19 07:59:37 +00:00
Gerd v. Egidy
0a9b3250cf Support for adding Certification Authorities (CAs) via YAML config
This allows to add additional CAs as trust anchors via the root key
"ca-trust" in the YAML config files.

Why is this helpful and can't be done for example with SRMs?

After the CA files are copied, "update-ca-trust" must be called. This
updates *all* ca trust files. This means your SRM will override all
trust files with the ones used when creating the SRM.

When you then use the SRM with a newer version of SystemRescue, you will
still use the old ca trust files from when the SRM was built.
2022-01-16 19:03:51 +01:00
fdupoux
458b2898e2 SystemRescue-9.00 2022-01-16 17:21:44 +00:00
Gerd v. Egidy
d4f860d9ad improve changelog: iomem=relaxed was already in 8.07, added packages 2022-01-16 13:42:33 +01:00
fdupoux
b8c2c4d3f7 Updated ChangeLog 2022-01-16 11:59:42 +00:00
fdupoux
0476a22512 SystemRescue-8.07 2021-12-19 11:15:47 +00:00
fdupoux
42a9cd9e26 Updated ChangeLog 2021-12-19 10:19:14 +00:00
fdupoux
9046db784e Updated ChangeLog 2021-12-18 13:10:14 +00:00
fdupoux
dc8d1c5a97 SystemRescue-8.06 2021-11-20 11:49:33 +00:00
fdupoux
01c593af22 Updated ChangeLog 2021-11-07 11:26:04 +00:00
fdupoux
304478b395 Updated ChangeLog 2021-10-10 15:38:30 +01:00
fdupoux
4d82ec47dd SystemRescue-8.05 2021-10-02 14:07:36 +01:00
fdupoux
4b4fb252bc SystemRescue-8.04 2021-07-24 10:56:55 +01:00
fdupoux
cde28ec4e4 SystemRescue-8.03 2021-05-08 14:05:38 +01:00
fdupoux
27b0e4f0d0 SystemRescue-8.02 2021-04-17 10:05:35 +01:00
fdupoux
19412208c3 SystemRescue-8.01 2021-03-10 20:14:19 +00:00
fdupoux
491c3f00fb SystemRescue-8.00 2021-03-06 09:17:06 +00:00
fdupoux
9ce1ceefdc SystemRescue-7.01 2020-11-22 08:19:27 +00:00
fdupoux
6736e47e41 Updated ChangeLog 2020-11-08 15:33:41 +00:00
fdupoux
6b737d30b1 SystemRescue-7.00 2020-10-17 09:32:37 +01:00
fdupoux
c84c1aacfc Added dislocker to access disks encrypted using bitlocker (#46) 2020-10-12 07:56:07 +01:00
fdupoux
45d27a0be6 Rename project : SystemRescueCd ==> SystemRescue 2020-09-12 11:47:11 +01:00