desk icon indicating copy to clipboard operation
desk copied to clipboard

Add load command

Open ryansch opened this issue 6 years ago • 6 comments

Adds the ability to load a desk into the current shell. Useful for things like tmux where we've already started a new shell.

Usage: eval $(desk load <name|dir>)

Fixes #36

ryansch avatar Mar 20 '18 23:03 ryansch

@jamesob bump, pls

megalithic avatar Oct 07 '21 19:10 megalithic

@jamesob bump, pls; this is brilliant.

megalithic avatar Jul 06 '22 14:07 megalithic

Hey, sorry for the egregious delay here and thank you for the reminder. Looks good, thanks!

jamesob avatar Jul 06 '22 15:07 jamesob

The included test fails for me when I run it locally with make bash:

desktester@1b19b608cca5:~$ bash run_tests.sh
Desk dir already exists at /home/desktester/.desk
mkdir: cannot create directory '/home/desktester/terraform-repo': File exists
~/example-project ~
~
~/example-project ~
/bin/bash: line 0: export: `${DESK_ENV}': not a valid identifier
grep: "/home/desktester/example-project/Deskfile";: No such file or directory
grep: "/home/desktester/example-project/Deskfile";: No such file or directory
Failed: Deskfile load didn't work (./)

jamesob avatar Jul 06 '22 15:07 jamesob

@jamesob Try now!

ryansch avatar Jul 07 '22 17:07 ryansch

I also tossed in some Dockerfile updates.

ryansch avatar Jul 07 '22 17:07 ryansch