mirror of
https://github.com/pezkuwichain/pezkuwi-subxt.git
synced 2026-07-23 20:05:49 +00:00
fix simple analytics injection script (#1501)
When `process_file` is run by `xargs`, it is executed inside a new shell without access to variables defined outside of its scope. This resulted in `script_content` being an empty string. By exporting `script_content` prior to running `xargs` it is available inside the new shells.
This commit is contained in:
@@ -111,6 +111,9 @@ build-rustdoc:
|
|||||||
sed -i "s|</head>|$script_content</head>|" "$file"
|
sed -i "s|</head>|$script_content</head>|" "$file"
|
||||||
}
|
}
|
||||||
export -f process_file
|
export -f process_file
|
||||||
|
# xargs runs process_file in seperate shells without access to outer variables.
|
||||||
|
# to make script_content available inside process_file, export it as an env var here.
|
||||||
|
export script_content
|
||||||
|
|
||||||
# Modify .html files in parallel using xargs, otherwise it can take a long time.
|
# Modify .html files in parallel using xargs, otherwise it can take a long time.
|
||||||
find "$path" -name '*.html' | xargs -I {} -P "$(nproc)" bash -c 'process_file "$@"' _ {}
|
find "$path" -name '*.html' | xargs -I {} -P "$(nproc)" bash -c 'process_file "$@"' _ {}
|
||||||
|
|||||||
Reference in New Issue
Block a user