forked from cerc-io/ipld-eth-server
37 lines
597 B
Bash
Executable File
37 lines
597 B
Bash
Executable File
#!/usr/bin/env 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 "plugin$name \"$path\""
|
|
done | sort -u
|
|
|
|
cat <<EOL
|
|
)
|
|
|
|
|
|
// DO NOT EDIT THIS FILE
|
|
// This file is being generated as part of plugin build process
|
|
// To change it, modify the plugin/loader/preload.sh
|
|
|
|
var preloadPlugins = []plugin.Plugin{
|
|
EOL
|
|
|
|
to_preload | while read -r name path num; do
|
|
echo "plugin$name.Plugins[$num],"
|
|
done
|
|
|
|
|
|
echo "}"
|