github.com/keltia/go-ipfs@v0.3.8-0.20150909044612-210793031c63/misc/launchd/install.sh (about) 1 #!/bin/bash 2 3 src_dir=$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd ) 4 plist=io.ipfs.ipfs-daemon.plist 5 dest_dir="$HOME/Library/LaunchAgents" 6 IPFS_PATH="${IPFS_PATH:-$HOME/.ipfs}" 7 escaped_ipfs_path=$(echo $IPFS_PATH|sed 's/\//\\\//g') 8 9 mkdir -p "$dest_dir" 10 11 sed 's/{{IPFS_PATH}}/'"$escaped_ipfs_path"'/g' \ 12 "$src_dir/$plist" \ 13 > "$dest_dir/$plist" 14 15 launchctl list | grep ipfs-daemon >/dev/null 16 if [ $? ]; then 17 echo Unloading existing ipfs-daemon 18 launchctl unload "$dest_dir/$plist" 19 fi 20 21 echo Loading ipfs-daemon 22 launchctl load "$dest_dir/$plist" 23 launchctl list | grep ipfs-daemon