From: Eric Biggers Date: Tue, 24 Dec 2013 07:24:43 +0000 (-0600) Subject: mkwinpeimg: Fix --start-script when script not in current directory X-Git-Tag: v1.6.0~112 X-Git-Url: https://wimlib.net/git/?p=wimlib;a=commitdiff_plain;h=9655f89082b186f7748485c6ee42c878274fdb25 mkwinpeimg: Fix --start-script when script not in current directory --- diff --git a/programs/mkwinpeimg.in b/programs/mkwinpeimg.in index 388af410..5316efa8 100755 --- a/programs/mkwinpeimg.in +++ b/programs/mkwinpeimg.in @@ -408,13 +408,13 @@ modify_boot_wim() { if [ -n "$start_script" ]; then stat_busy "Setting \"$start_script\" as the script to be executed when Windows PE boots" - cp "$start_script" "$tmp_dir/$start_script" + start_script_base="$(basename "$start_script")" cat > "$tmp_dir/__mkwinpeimg.winpeshl.ini" <<- EOF [LaunchApps] - %SYSTEMDRIVE%\\$start_script + %SYSTEMDRIVE%\\$start_script_base EOF cat 1>&3 <<- EOF - add '$tmp_dir/$start_script' '/$start_script' + add '$start_script' '/$start_script_base' delete --force /Windows/System32/winpeshl.ini add '$tmp_dir/__mkwinpeimg.winpeshl.ini' /Windows/System32/winpeshl.ini EOF