34 lines
646 B
Bash
Executable File
34 lines
646 B
Bash
Executable File
#!/bin/sh
|
|
|
|
echo "Enter plugin name"
|
|
read plugin_name
|
|
echo "Enter plugin url"
|
|
read plugin_url
|
|
echo "Enter author name"
|
|
read author_name
|
|
|
|
|
|
#sed -i -e 's/abc/XYZ/g' /tmp/file.txt
|
|
replace_text(){
|
|
for((i=1;i<7;++i)){
|
|
echo ${!i}
|
|
sed -i "s#YOURPLUGIN#$plugin_name#g" ${!i}
|
|
sed -i "s#YOURURL#$plugin_url#g" ${!i}
|
|
sed -i "s#USERNAME#$author_name#g" ${!i}
|
|
}
|
|
}
|
|
|
|
#change filenames
|
|
cp -r TEMPLATE ./$plugin_name
|
|
mv $plugin_name/YOURPLUGIN.ttl $plugin_name/$plugin_name.ttl
|
|
mv $plugin_name/src/YOURPLUGIN.cpp $plugin_name/src/$plugin_name.cpp
|
|
|
|
replace_text $(find ./$plugin_name -type f)
|
|
|
|
cd ./$plugin_name
|
|
git init
|
|
cd ..
|
|
|
|
echo "Done"
|
|
|