[arch-releng] [PATCH 2/2] Allow to execute a script at boot specified with the kernel boot parameters

Charles Vejnar ce at vejnar.org
Mon Mar 28 08:47:34 EDT 2011


Le 20/03/2011 21:06, Gerardo Exequiel Pozzi a écrit :
> On 03/03/2011 01:29 PM, Charles Vejnar wrote:
>> ---
>> .../overlay/etc/functions.d/automated_script | 26 ++++++++++++++++++++
>> 1 files changed, 26 insertions(+), 0 deletions(-)
>> create mode 100644
>> configs/syslinux-iso/overlay/etc/functions.d/automated_script
>>
>> diff --git
>> a/configs/syslinux-iso/overlay/etc/functions.d/automated_script
>> b/configs/syslinux-iso/overlay/etc/functions.d/automated_script
>> new file mode 100644
>> index 0000000..5ada69e
>> --- /dev/null
>> +++ b/configs/syslinux-iso/overlay/etc/functions.d/automated_script
>> @@ -0,0 +1,26 @@
>> +. /etc/archiso/functions
>> +
>> +automated_script ()
>> +{
>> + script="$(cmdline_param script)"
>> + if [ -n $script ] ; then
>> + stat_busy "Configuring $script"
>> + if [[ $script =~ ^http:// || $script =~ ^ftp:// ]] ; then
>> + wget "$script" -q -O /tmp/startup_script>/dev/null
>> + rt=$?
>> + else
>> + cp $script /tmp/startup_script
>> + rt=$?
>> + fi
>> + if [ $rt -eq 0 ] ; then
>> + chmod +x /tmp/startup_script
>> + echo -e "\nif [ \`tty\` = \"/dev/tty1\" ] ; then\n
>> /tmp/startup_script\nfi\n">> /root/.bash_profile
>> + stat_done
>> + else
>> + stat_fail
>> + fi
>> + fi
>> +}
>> +
>> +add_hook multi_end automated_script
>> +
> pushed to master with fix:
>
> Changed to work with recent cmdline_param() -> kernel_cmdline() change.
> (Gerardo)
>
Hi,

This is not working.
The first line ". /etc/archiso/functions" as apparently not in the patch 
you pushed.
But it seems something has changed: the add_hook function is defined in 
/etc/rc.d/functions now. Should it be added at the top ?

Thanks

Charles


More information about the arch-releng mailing list