kubo/plugin/loader/preload.sh
Jeromy 7203c43b60
plugin: create plugin API and loader, add ipld-git plugin
License: MIT
Signed-off-by: Jeromy <jeromyj@gmail.com>
2017-07-12 21:53:59 +02:00

32 lines
449 B
Bash
Executable File

#!/bin/bash
DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
to_preload() {
awk 'NF' "$DIR/preload_list" | sed '/^#/d'
}
cat <<EOL
package loader
import (
"github.com/ipfs/go-ipfs/plugin"
EOL
to_preload | while read -r name path num; do
echo "\tplugin$name \"$path\""
done | sort -u
cat <<EOL
)
var preloadPlugins = []plugin.Plugin{
EOL
to_preload | while read -r name path num; do
echo "\tplugin$name.Plugins[$num],"
done
echo "}"