Browse Source

new script 'ipfs-add': adds data read from stdin

Fabian Peter Hammerle 5 years ago
parent
commit
ddd4e80fe8
3 changed files with 15 additions and 0 deletions
  1. 3 0
      Dockerfile
  2. 4 0
      README.md
  3. 8 0
      ipfs-add

+ 3 - 0
Dockerfile

@@ -13,6 +13,9 @@ ENV IPFS_PATH /ipfs-repo
 RUN mkdir -m u=rwx,g=,o= $IPFS_PATH && chown ipfs $IPFS_PATH
 VOLUME $IPFS_PATH
 
+COPY ./ipfs-add /usr/local/bin
+RUN chmod a+rx /usr/local/bin/ipfs-add
+
 RUN wget -O- https://dist.ipfs.io/go-ipfs/v0.4.17/go-ipfs_v0.4.17_linux-amd64.tar.gz \
         | tar -xz -C /tmp \
     && mv /tmp/go-ipfs/ipfs /usr/local/bin \

+ 4 - 0
README.md

@@ -9,3 +9,7 @@ sudo docker run --detach \
     --name ipfs \
     fphammerle/ipfs:0.4.17-amd64
 ```
+
+```sh
+xsel -b | sudo docker exec -i ipfs ipfs-add
+```

+ 8 - 0
ipfs-add

@@ -0,0 +1,8 @@
+#!/bin/sh
+
+set -e
+
+p="$(mktemp)"
+cat >"$p"
+ipfs add "$p" | sed 's#^added #added https://ipfs.io/ipfs/#'
+rm "$p"