Advertisement
Guest User

Untitled

a guest
Feb 26th, 2017
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.62 KB | None | 0 0
  1. #!/bin/sh
  2. #
  3. # You too can bring your home wherever you go.
  4. # Just like a snail.
  5.  
  6. SNAIL_HOME=$HOME/.snail
  7. REMOTE_HOME=/tmp/snail-$USER
  8.  
  9. test -d $SNAIL_HOME || ( echo "$SNAIL_HOME is not a directory." >/dev/stderr ; exit 1 )
  10.  
  11. TEMPORARY_SNAIL_ARCHIVE=`mktemp`.tar.gz
  12.  
  13. echo "SNAIL -- Making the snail's house in ${TEMPORARY_SNAIL_ARCHIVE}"
  14. tar -cvzf $TEMPORARY_SNAIL_ARCHIVE -C $SNAIL_HOME .
  15.  
  16. echo "SNAIL -- Bringing the snail's house to $@"
  17. cat $TEMPORARY_SNAIL_ARCHIVE | ssh $@ -- "mkdir -p $REMOTE_HOME ; tar -xvzf - -C $REMOTE_HOME"
  18.  
  19. echo "SNAIL -- Connecting to $@"
  20.  
  21. ssh $@ -t "export HOME=$REMOTE_HOME; cd $REMOTE_HOME; exec zsh --login"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement