aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/distros/sysrescd/cfg.footer1
-rw-r--r--src/distros/sysrescd/cfg.footer.iso.efi2
-rw-r--r--src/distros/sysrescd/cfg.header2
-rw-r--r--src/distros/sysrescd/cfg.header.iso.efi2
-rw-r--r--src/distros/sysrescd/cfg.label49
-rw-r--r--src/distros/sysrescd/cfg.label.iso.efi39
-rw-r--r--src/distros/sysrescd/cfg.label.pxe12
-rw-r--r--src/distros/sysrescd/hashes/sysrescd-8.01-i686.sha5121
-rw-r--r--src/distros/sysrescd/hashes/sysrescd-8.01-x86_64.sha5121
-rw-r--r--src/distros/sysrescd/make.boot53
-rw-r--r--src/distros/sysrescd/make.header5
-rw-r--r--src/distros/sysrescd/options3
12 files changed, 170 insertions, 0 deletions
diff --git a/src/distros/sysrescd/cfg.footer b/src/distros/sysrescd/cfg.footer
new file mode 100644
index 0000000..fe225c9
--- /dev/null
+++ b/src/distros/sysrescd/cfg.footer
@@ -0,0 +1 @@
MENU END
diff --git a/src/distros/sysrescd/cfg.footer.iso.efi b/src/distros/sysrescd/cfg.footer.iso.efi
new file mode 100644
index 0000000..7e9861c
--- /dev/null
+++ b/src/distros/sysrescd/cfg.footer.iso.efi
@@ -0,0 +1,2 @@
1}
2
diff --git a/src/distros/sysrescd/cfg.header b/src/distros/sysrescd/cfg.header
new file mode 100644
index 0000000..786c566
--- /dev/null
+++ b/src/distros/sysrescd/cfg.header
@@ -0,0 +1,2 @@
1MENU BEGIN sysrescd
2MENU TITLE SystemRescueCD
diff --git a/src/distros/sysrescd/cfg.header.iso.efi b/src/distros/sysrescd/cfg.header.iso.efi
new file mode 100644
index 0000000..effda77
--- /dev/null
+++ b/src/distros/sysrescd/cfg.header.iso.efi
@@ -0,0 +1,2 @@
1
2submenu "SystemRescueCD" {
diff --git a/src/distros/sysrescd/cfg.label b/src/distros/sysrescd/cfg.label
new file mode 100644
index 0000000..b0ce354
--- /dev/null
+++ b/src/distros/sysrescd/cfg.label
@@ -0,0 +1,49 @@
1MENU BEGIN sysrescd@VERSION@@ARCH@
2MENU TITLE SystemRescueCd @VERSION@ (@ARCH@)
3
4label sysrescd@VERSION@@ARCH@boot
5 linux /boot/sysrescd/@VERSION@/@ARCH@/vmlinuz
6 initrd /boot/sysrescd/@VERSION@/@ARCH@/intel_ucode.img,/boot/sysrescd/@VERSION@/@ARCH@/amd_ucode.img,/boot/sysrescd/@VERSION@/@ARCH@/sysresccd.img
7 append archisobasedir=/boot/sysrescd/@VERSION@ archisolabel=RESCUE801
8 MENU LABEL Default Options
9 TEXT HELP
10 Boot the SystemRescue live medium.
11 ENDTEXT
12
13label sysrescd@VERSION@@ARCH@ram
14 linux /boot/sysrescd/@VERSION@/@ARCH@/vmlinuz
15 initrd /boot/sysrescd/@VERSION@/@ARCH@/intel_ucode.img,/boot/sysrescd/@VERSION@/@ARCH@/amd_ucode.img,/boot/sysrescd/@VERSION@/@ARCH@/sysresccd.img
16 append archisobasedir=/boot/sysrescd/@VERSION@ archisolabel=RESCUE801 copytoram
17 MENU LABEL Copy system to RAM
18 TEXT HELP
19 Boot the SystemRescue live medium and copy system to RAM
20 ENDTEXT
21
22label sysrescd@VERSION@@ARCH@modeset
23 linux /boot/sysrescd/@VERSION@/@ARCH@/vmlinuz
24 initrd /boot/sysrescd/@VERSION@/@ARCH@/intel_ucode.img,/boot/sysrescd/@VERSION@/@ARCH@/amd_ucode.img,/boot/sysrescd/@VERSION@/@ARCH@/sysresccd.img
25 append archisobasedir=/boot/sysrescd/@VERSION@ archisolabel=RESCUE801 nomodeset
26 MENU LABEL Use basic display drivers
27 TEXT HELP
28 Boot SystemRescue using basic display drivers (nomodeset)
29 ENDTEXT
30
31label sysrescd@VERSION@@ARCH@findroot
32 linux /boot/sysrescd/@VERSION@/@ARCH@/vmlinuz
33 initrd /boot/sysrescd/@VERSION@/@ARCH@/intel_ucode.img,/boot/sysrescd/@VERSION@/@ARCH@/amd_ucode.img,/boot/sysrescd/@VERSION@/@ARCH@/sysresccd.img
34 append archisobasedir=/boot/sysrescd/@VERSION@ archisolabel=RESCUE801 findroot
35 MENU LABEL Boot installed system
36 TEXT HELP
37 Boot a Linux operating system installed on the disk (findroot)
38 ENDTEXT
39
40label sysrescd@VERSION@@ARCH@break
41 linux /boot/sysrescd/@VERSION@/@ARCH@/vmlinuz
42 initrd /boot/sysrescd/@VERSION@/@ARCH@/intel_ucode.img,/boot/sysrescd/@VERSION@/@ARCH@/amd_ucode.img,/boot/sysrescd/@VERSION@/@ARCH@/sysresccd.img
43 append archisobasedir=/boot/sysrescd/@VERSION@ archisolabel=RESCUE801 break
44 MENU LABEL Stop boot process prior to mounting filesystem
45 TEXT HELP
46 Stop during the boot process before mounting the root filesystem
47 ENDTEXT
48
49MENU END
diff --git a/src/distros/sysrescd/cfg.label.iso.efi b/src/distros/sysrescd/cfg.label.iso.efi
new file mode 100644
index 0000000..cd75107
--- /dev/null
+++ b/src/distros/sysrescd/cfg.label.iso.efi
@@ -0,0 +1,39 @@
1 submenu "SystemRescueCD @VERSION@ (@ARCH@)" {
2 submenu "SystemRescueCD (@VERSION@)" {
3 menuentry "SystemRescueCd with default options" {
4 echo "Loading /boot/sysrescd/@VERSION@/@ARCH@/vmlinuz ..."
5 linux /boot/sysrescd/@VERSION@/@ARCH@/vmlinuz archisobasedir=/boot/sysrescd/@VERSION@ archisolabel=RESCUE801
6 echo "Loading intel_ucode.img amd_ucode.img sysresccd.img ..."
7 initrd /boot/sysrescd/@VERSION@/@ARCH@/intel_ucode.img /boot/sysrescd/@VERSION@/@ARCH@/amd_ucode.img /boot/sysrescd/@VERSION@/@ARCH@/sysresccd.img
8 echo "Booting ..."
9 }
10 menuentry "SystemRescueCd and copy system to RAM (copytoram)" {
11 echo "Loading /boot/sysrescd/@VERSION@/@ARCH@/vmlinuz ..."
12 linux /boot/sysrescd/@VERSION@/@ARCH@/vmlinuz archisobasedir=/boot/sysrescd/@VERSION@ archisolabel=RESCUE801 copytoram
13 echo "Loading intel_ucode.img amd_ucode.img sysresccd.img ..."
14 initrd /boot/sysrescd/@VERSION@/@ARCH@/intel_ucode.img /boot/sysrescd/@VERSION@/@ARCH@/amd_ucode.img /boot/sysrescd/@VERSION@/@ARCH@/sysresccd.img
15 echo "Booting ..."
16 }
17 menuentry "SystemRescueCd using basic display drivers (nomodeset)" {
18 echo "Loading /boot/sysrescd/@VERSION@/@ARCH@/vmlinuz ..."
19 linux /boot/sysrescd/@VERSION@/@ARCH@/vmlinuz archisobasedir=/boot/sysrescd/@VERSION@ archisolabel=RESCUE801 nomodeset
20 echo "Loading intel_ucode.img amd_ucode.img sysresccd.img ..."
21 initrd /boot/sysrescd/@VERSION@/@ARCH@/intel_ucode.img /boot/sysrescd/@VERSION@/@ARCH@/amd_ucode.img /boot/sysrescd/@VERSION@/@ARCH@/sysresccd.img
22 echo "Booting ..."
23 }
24 menuentry "Linux operating system installed on the disk (findroot) " {
25 echo "Loading /boot/sysrescd/@VERSION@/@ARCH@/vmlinuz ..."
26 linux /boot/sysrescd/@VERSION@/@ARCH@/vmlinuz archisobasedir=/boot/sysrescd/@VERSION@ archisolabel=RESCUE801 findroot
27 echo "Loading intel_ucode.img amd_ucode.img sysresccd.img ..."
28 initrd /boot/sysrescd/@VERSION@/@ARCH@/intel_ucode.img /boot/sysrescd/@VERSION@/@ARCH@/amd_ucode.img /boot/sysrescd/@VERSION@/@ARCH@/sysresccd.img
29 echo "Booting ..."
30 }
31 menuentry "SystemRescueCd and boot process prior to mounting filesystem" {
32 echo "Loading /boot/sysrescd/@VERSION@/@ARCH@/vmlinuz ..."
33 linux /boot/sysrescd/@VERSION@/@ARCH@/vmlinuz archisobasedir=/boot/sysrescd/@VERSION@ archisolabel=RESCUE801 break
34 echo "Loading intel_ucode.img amd_ucode.img sysresccd.img ..."
35 initrd /boot/sysrescd/@VERSION@/@ARCH@/intel_ucode.img /boot/sysrescd/@VERSION@/@ARCH@/amd_ucode.img /boot/sysrescd/@VERSION@/@ARCH@/sysresccd.img
36 echo "Booting ..."
37 }
38 }
39 }
diff --git a/src/distros/sysrescd/cfg.label.pxe b/src/distros/sysrescd/cfg.label.pxe
new file mode 100644
index 0000000..4b8d62d
--- /dev/null
+++ b/src/distros/sysrescd/cfg.label.pxe
@@ -0,0 +1,12 @@
1
2label sysrescd@VERSION@@ARCH@
3 linux /boot/sysrescd/@VERSION@/@ARCH@/vmlinuz
4 initrd /boot/sysrescd/@VERSION@/@ARCH@/intel_ucode.img,/boot/sysrescd/@VERSION@/@ARCH@/amd_ucode.img,/boot/sysrescd/@VERSION@/@ARCH@/sysresccd.img
5 append archisobasedir=@NETBOOT_HTTP_PATH@/boot/sysrescd/@VERSION@ archiso_http_srv=@NETBOOT_HTTP_SCHEME@://@NETBOOT_HTTP_HOST@
6 SYSAPPEND 3
7 MENU LABEL SystemRescueCd @VERSION@ (@ARCH@)
8 TEXT HELP
9 Boot the SystemRescue live medium (Using HTTP).
10 It allows you to install Arch Linux or perform system maintenance.
11 ENDTEXT
12
diff --git a/src/distros/sysrescd/hashes/sysrescd-8.01-i686.sha512 b/src/distros/sysrescd/hashes/sysrescd-8.01-i686.sha512
new file mode 100644
index 0000000..37cef77
--- /dev/null
+++ b/src/distros/sysrescd/hashes/sysrescd-8.01-i686.sha512
@@ -0,0 +1 @@
5bc71a19aff06f084ea695a81426ac29246471c2076bf0f69967907452ce4012d44af9b3c431cce3bbb95ab9b9cc14d14b17f9c26dd0055fe58d4137ecbeff98 systemrescue-8.01-i686.iso
diff --git a/src/distros/sysrescd/hashes/sysrescd-8.01-x86_64.sha512 b/src/distros/sysrescd/hashes/sysrescd-8.01-x86_64.sha512
new file mode 100644
index 0000000..c71b16d
--- /dev/null
+++ b/src/distros/sysrescd/hashes/sysrescd-8.01-x86_64.sha512
@@ -0,0 +1 @@
d07787508b3f8d3159e3bc25edc8ad8d87a43a3b43bf5a60004e305917182e4b59f725b1381d6cda26567b705d095749cb65bf364e446aa4f7041e92c2785ea4 systemrescue-8.01-amd64.iso
diff --git a/src/distros/sysrescd/make.boot b/src/distros/sysrescd/make.boot
new file mode 100644
index 0000000..f704dfd
--- /dev/null
+++ b/src/distros/sysrescd/make.boot
@@ -0,0 +1,53 @@
1
2DOWNLOAD_FILES += boot/sysrescd/@VERSION@/@ARCH@/airootfs.sfs \
3 boot/sysrescd/@VERSION@/@ARCH@/airootfs.sha512 \
4 boot/sysrescd/@VERSION@/@ARCH@/amd_ucode.img \
5 boot/sysrescd/@VERSION@/@ARCH@/intel_ucode.img \
6 boot/sysrescd/@VERSION@/@ARCH@/sysresccd.img \
7 boot/sysrescd/@VERSION@/@ARCH@/vmlinuz
8
9
10tmp/boot/sysrescd/sysrescd-@VERSION@-@ARCH@/.iperd-extracted:
11 ./src/scripts/download.sh \
12 -H $(SYSRESCD_HASHES)/sysrescd-@VERSION@-@ARCH@.sha512 \
13 -e tmp/boot/sysrescd/sysrescd-@VERSION@-@ARCH@ \
14 tmp/boot/sysrescd/sysrescd-@VERSION@-@ARCH@.iso \
15 $(MIRROR_SYSRESCD)/@VERSION@/systemrescue-@VERSION@-@ARCH@.iso
16
17
18boot/sysrescd/@VERSION@/@ARCH@/airootfs.sfs: tmp/boot/sysrescd/sysrescd-@VERSION@-@ARCH@/.iperd-extracted
19 @mkdir -p "$$(dirname "$(@)")"
20 cp tmp/boot/sysrescd/sysrescd-@VERSION@-@ARCH@/sysresccd/@ARCH@/airootfs.sfs "$(@)"
21 @touch "$(@)"
22
23
24boot/sysrescd/@VERSION@/@ARCH@/airootfs.sha512: tmp/boot/sysrescd/sysrescd-@VERSION@-@ARCH@/.iperd-extracted
25 @mkdir -p "$$(dirname "$(@)")"
26 cp tmp/boot/sysrescd/sysrescd-@VERSION@-@ARCH@/sysresccd/@ARCH@/airootfs.sha512 "$(@)"
27 @touch "$(@)"
28
29
30boot/sysrescd/@VERSION@/@ARCH@/amd_ucode.img: tmp/boot/sysrescd/sysrescd-@VERSION@-@ARCH@/.iperd-extracted
31 @mkdir -p "$$(dirname "$(@)")"
32 cp tmp/boot/sysrescd/sysrescd-@VERSION@-@ARCH@/sysresccd/boot/intel_ucode.img "$(@)"
33 @touch "$(@)"
34
35
36boot/sysrescd/@VERSION@/@ARCH@/intel_ucode.img: tmp/boot/sysrescd/sysrescd-@VERSION@-@ARCH@/.iperd-extracted
37 @mkdir -p "$$(dirname "$(@)")"
38 cp tmp/boot/sysrescd/sysrescd-@VERSION@-@ARCH@/sysresccd/boot/intel_ucode.img "$(@)"
39 @touch "$(@)"
40
41
42boot/sysrescd/@VERSION@/@ARCH@/sysresccd.img: tmp/boot/sysrescd/sysrescd-@VERSION@-@ARCH@/.iperd-extracted
43 @mkdir -p "$$(dirname "$(@)")"
44 cp tmp/boot/sysrescd/sysrescd-@VERSION@-@ARCH@/sysresccd/boot/@ARCH@/sysresccd.img "$(@)"
45 @touch "$(@)"
46
47
48boot/sysrescd/@VERSION@/@ARCH@/vmlinuz: tmp/boot/sysrescd/sysrescd-@VERSION@-@ARCH@/.iperd-extracted
49 @mkdir -p "$$(dirname "$(@)")"
50 cp tmp/boot/sysrescd/sysrescd-@VERSION@-@ARCH@/sysresccd/boot/@ARCH@/vmlinuz "$(@)"
51 @touch "$(@)"
52
53
diff --git a/src/distros/sysrescd/make.header b/src/distros/sysrescd/make.header
new file mode 100644
index 0000000..3f0a2bb
--- /dev/null
+++ b/src/distros/sysrescd/make.header
@@ -0,0 +1,5 @@
1
2# https://dronedata.dl.sourceforge.net/project/systemrescuecd/sysresccd-x86/4.9.4/systemrescuecd-x86-4.9.4.iso
3MIRROR_SYSRESCD ?= https://download.sourceforge.net/project/systemrescuecd/sysresccd-x86
4SYSRESCD_HASHES = src/distros/sysrescd/hashes/
5
diff --git a/src/distros/sysrescd/options b/src/distros/sysrescd/options
new file mode 100644
index 0000000..46caa7a
--- /dev/null
+++ b/src/distros/sysrescd/options
@@ -0,0 +1,3 @@
1sysrescd "SystemRescueCd"
2 sysrescd-8.01-8.x-x86_64 "SystemRescueCd 8.01 (amd64)"
3 sysrescd-8.01-8.x-i686 "SystemRescueCd 8.01 (i686)"