diff options
Diffstat (limited to 'bee.install')
-rw-r--r-- | bee.install | 54 |
1 files changed, 2 insertions, 52 deletions
diff --git a/bee.install b/bee.install index 82c80d9267d8..3e052ab80cd9 100644 --- a/bee.install +++ b/bee.install @@ -1,54 +1,4 @@ -pre_install() { - if ! getent passwd bee >/dev/null; then - useradd -r -d /var/lib/bee -s /sbin/nologin -c 'Bee user' -U bee - fi - - if getent passwd bee-clef >/dev/null; then - usermod -a -G bee-clef bee >/dev/null - fi - - if ! test -d /var/lib/bee; then - mkdir -p /var/lib/bee - chmod 0750 /var/lib/bee - chown -R bee:bee /var/lib/bee - fi - - if ! test -f /var/lib/bee/password; then - tr </dev/urandom -dc _A-Z-a-z-0-9 2>/dev/null | head -c32 >/var/lib/bee/password - chmod 0600 /var/lib/bee/password - chown bee:bee /var/lib/bee/password - fi -} - post_install() { - # On first install - if ! test -f /var/lib/bee/keys/libp2p.key; then - /usr/bin/bee init --config /etc/bee/bee.yaml >/dev/null && chown -R bee:bee /var/lib/bee/keys - - echo " -Logs: journalctl -f -u bee.service -Config: /etc/bee/bee.yaml - -Bee requires an Ethereum endpoint to function. By default is using ws://localhost:8546 ethereum endpoint. -If needed obtain a free Infura account and set: - - swap-endpoint: wss://goerli.infura.io/ws/v3/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx - -It is recommended to use external signer with bee. -Check documentation for more info: -- External signer https://docs.ethswarm.org/docs/installation/bee-clef - -After you finish configuration run 'sudo bee-get-addr'. - " - fi - - # Allow group members (bee user) to use clef's socket - if test -S /var/lib/bee-clef/clef.ipc; then - chmod 660 /var/lib/bee-clef/clef.ipc - fi -} - -post_remove() { - userdel bee >/dev/null 2>&1 || true - groupdel bee >/dev/null 2>&1 || true + echo ':: This package requires manual configuration.' + echo ':: Check upstream documentation for more information.' } |