Skip to content
Snippets Groups Projects
Commit 9adbe0aa authored by Philip Makedonski's avatar Philip Makedonski
Browse files

+ added helper script for preparing page publication to avoid zipping

parent dc5bc131
No related branches found
No related tags found
1 merge request!2+ added yang tools wrapper
#!/bin/bash
BASE_URL=$1
TARGET_CHANNEL=$2
SITE_PATH=$3
RELEASE_BASE_PATH=$4
#$BASE_URL="https://top.etsi.org/top-extras/updatesite"
update_contents() {
local TARGET_PATH=$1
# Escape slashes in the variable
CLEAN=$(echo "$TARGET_PATH" | sed 's/\//\\\//g')
# Use the escaped variable in a sed command
find . -type f | sed -e "s|$CLEAN_URL||g" > "$TARGET_PATH/content.txt"
}
process_contents() {
local base="content"
local channel=$1
local file="$base-$channel.txt"
curl "$BASE_URL/$channel/$base.txt" -o "$file"
mkdir $channel
# Fetch files from page
# Read each line from the file
while IFS= read -r line; do
# Execute your command for each line
echo "Processing: $line"
# make parent dirs
mkdir -p `dirname "$line"`
# get file
curl "$BASE_URL/$channel/$line" -o "$channel/$line"
# update contents
done < "$file"
update_contents $channel
cp -r -f $channel/* $RELEASE_BASE_PATH/$channel
}
# process opposite channel
if [ "$TARGET_CHANNEL" == "beta"]; then
process_contents "main"
else
process_contents "beta"
fi
# update conteints
update_contents "$SITE_PATH"
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment