This website requires JavaScript.
Explore
Help
Sign In
Johannes
/
ISO
Watch
1
Star
0
Fork
0
You've already forked ISO
Code
Issues
Pull Requests
Packages
Projects
Releases
Wiki
Activity
2993b80816
ISO
/
archiso
/
initcpio
/
hooks
/
archiso_shutdown
9 lines
109 B
Plaintext
Raw
Normal View
History
Unescape
Escape
Adding linting for initcpio scripts archiso/initcpio/install/*: Setting bash shebang for all scripts and making them comform with shellcheck. archiso/initcpio/{hooks,script}/*: Setting ash shebang for all scripts and making them comform with shellcheck (for dash, as shellcheck has no ash specific ruleset). Essentially the ash based scripts should be POSIX compliant as much as possible to have an easier time writing, debugging and maintaining them. Ensuring that variables are not treated as options and introducing variable quoting. .gitlab-ci.yml: Integrating shellcheck for initcpio scripts. Closes #32
2020-07-11 18:13:20 +02:00
#!/bin/ash
[archiso] archiso_shutdown: use run_cleanuphook() Simplify build process, using the same method like in shutdown hook by mkinitcpio we still need a custom shutdown script for archiso, since "twisted" structure of block devices. Signed-off-by: Gerardo Exequiel Pozzi <vmlinuz386@yahoo.com.ar>
2012-07-17 06:44:43 +02:00
run_cleanuphook() {
rm -rf /usr/lib/modules
cp -ax / /run/initramfs
[archiso] Add archiso_shutdown hook. STATUS: Working (std boot, loop_mnt, pxe) with copytoram=[y|n]. NEEDS: initscript > 2011.07.3, mkinitcpio > 0.7.2, mkinitcpio-busybox > 1.18.5-1 Purpose: we need this for propertly unmount $cow_device, used for persistent dm-snapshot devices. This hook is based on work from Tom Gundersen[#1], but adapted for archiso things (specially the shutdown script) [#1] http://mailman.archlinux.org/pipermail/arch-projects/2011-July/001549.html [#2] http://projects.archlinux.org/initscripts.git/commit/?id=1fa7b4b453e96533ae1db3630031285e5fc302b3 [#3] http://mailman.archlinux.org/pipermail/arch-projects/2011-August/001749.html Signed-off-by: Gerardo Exequiel Pozzi <vmlinuz386@yahoo.com.ar>
2011-10-24 02:24:18 +02:00
}
[archiso] archiso_shutdown: use run_cleanuphook() Simplify build process, using the same method like in shutdown hook by mkinitcpio we still need a custom shutdown script for archiso, since "twisted" structure of block devices. Signed-off-by: Gerardo Exequiel Pozzi <vmlinuz386@yahoo.com.ar>
2012-07-17 06:44:43 +02:00
Adding linting for initcpio scripts archiso/initcpio/install/*: Setting bash shebang for all scripts and making them comform with shellcheck. archiso/initcpio/{hooks,script}/*: Setting ash shebang for all scripts and making them comform with shellcheck (for dash, as shellcheck has no ash specific ruleset). Essentially the ash based scripts should be POSIX compliant as much as possible to have an easier time writing, debugging and maintaining them. Ensuring that variables are not treated as options and introducing variable quoting. .gitlab-ci.yml: Integrating shellcheck for initcpio scripts. Closes #32
2020-07-11 18:13:20 +02:00
# vim: set ft=sh:
Reference in New Issue
Copy Permalink