Skip to content

Commit 12b343b

Browse files
committed
Add gen_header logic
1 parent 350a695 commit 12b343b

File tree

1 file changed

+24
-2
lines changed

1 file changed

+24
-2
lines changed

Scripts/gen_ag_template.sh

Lines changed: 24 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,30 @@ gen_interface() {
2222
}
2323

2424
gen_header() {
25-
# TODO: Implement header generation
26-
echo "Generated template header successfully"
25+
mkdir -p .ag_template/Headers
26+
27+
cp -r Sources/OpenGraphCxx/include/OpenGraph/* .ag_template/Headers/
28+
29+
# Rename files from OGxx to AGxx and OpenGraphxx to AttributeGraphxx
30+
find .ag_template/Headers -name "OG*" -type f | while read file; do
31+
new_name=$(echo "$file" | sed 's/OG/AG/g')
32+
mv "$file" "$new_name"
33+
done
34+
35+
find .ag_template/Headers -name "OpenGraph*" -type f | while read file; do
36+
new_name=$(echo "$file" | sed 's/OpenGraph/AttributeGraph/g')
37+
mv "$file" "$new_name"
38+
done
39+
40+
# Update content in all header files
41+
find .ag_template/Headers -name "*.h" -type f | while read file; do
42+
sed -i '' 's/OpenGraphCxx/AttributeGraph/g' "$file"
43+
sed -i '' 's/OpenGraph/AttributeGraph/g' "$file"
44+
sed -i '' 's/OPENGRAPH/ATTRIBUTEGRAPH/g' "$file"
45+
sed -i '' 's/OG/AG/g' "$file"
46+
done
47+
48+
echo "Generated template headers successfully"
2749
}
2850

2951
OPENGRAPH_ROOT="$(dirname $(dirname $(filepath $0)))"

0 commit comments

Comments
 (0)