slitaz-tools annotate tinyutils/scpbox @ rev 39
Add scpbox a Gtkdialog to scp from Dropbear
author | Christophe Lincoln <pankso@slitaz.org> |
---|---|
date | Mon Jan 14 16:30:05 2008 +0100 (2008-01-14) |
parents | |
children | 5de884166be4 |
rev | line source |
---|---|
pankso@39 | 1 #!/bin/sh |
pankso@39 | 2 # |
pankso@39 | 3 # Gtkdialog box interafce for secure file transfer with scp from Dropbear. |
pankso@39 | 4 # - SliTaz GNU/Linux 2008. |
pankso@39 | 5 # |
pankso@39 | 6 VERSION=20080114 |
pankso@39 | 7 |
pankso@39 | 8 export SCP_DIALOG=' |
pankso@39 | 9 <window title="Scpbox" icon-name="folder-remote"> |
pankso@39 | 10 <vbox> |
pankso@39 | 11 |
pankso@39 | 12 <text use-markup="true"> |
pankso@39 | 13 <label> |
pankso@39 | 14 " |
pankso@39 | 15 <b>SliTaz - Scpbox</b>" |
pankso@39 | 16 </label> |
pankso@39 | 17 </text> |
pankso@39 | 18 <text wrap="true" width-chars="52" use-markup="true"> |
pankso@39 | 19 <label> |
pankso@39 | 20 " |
pankso@39 | 21 Secure file copy with scp from Dropbear SSH client/server. |
pankso@39 | 22 " |
pankso@39 | 23 </label> |
pankso@39 | 24 </text> |
pankso@39 | 25 |
pankso@39 | 26 <frame Configuration> |
pankso@39 | 27 <hbox> |
pankso@39 | 28 <text use-markup="true"> |
pankso@39 | 29 <label>"<b>User :</b>"</label> |
pankso@39 | 30 </text> |
pankso@39 | 31 <entry> |
pankso@39 | 32 <variable>USER</variable> |
pankso@39 | 33 </entry> |
pankso@39 | 34 </hbox> |
pankso@39 | 35 <hbox> |
pankso@39 | 36 <text use-markup="true"> |
pankso@39 | 37 <label>"<b>Host :</b>"</label> |
pankso@39 | 38 </text> |
pankso@39 | 39 <entry> |
pankso@39 | 40 <variable>HOST</variable> |
pankso@39 | 41 </entry> |
pankso@39 | 42 </hbox> |
pankso@39 | 43 <hbox> |
pankso@39 | 44 <text use-markup="true"> |
pankso@39 | 45 <label>"<b>Options :</b>"</label> |
pankso@39 | 46 </text> |
pankso@39 | 47 <entry> |
pankso@39 | 48 <default>-r -P 22</default> |
pankso@39 | 49 <variable>SCP_OPTS</variable> |
pankso@39 | 50 </entry> |
pankso@39 | 51 </hbox> |
pankso@39 | 52 </frame> |
pankso@39 | 53 |
pankso@39 | 54 <frame Paths> |
pankso@39 | 55 <hbox> |
pankso@39 | 56 <text use-markup="true"> |
pankso@39 | 57 <label>"<b>Local :</b>"</label> |
pankso@39 | 58 </text> |
pankso@39 | 59 <entry> |
pankso@39 | 60 <input>echo $HOME</input> |
pankso@39 | 61 <variable>LOCAL_PATH</variable> |
pankso@39 | 62 </entry> |
pankso@39 | 63 <button> |
pankso@39 | 64 <input file icon="gtk-open"></input> |
pankso@39 | 65 <action type="fileselect">LOCAL_PATH</action> |
pankso@39 | 66 </button> |
pankso@39 | 67 </hbox> |
pankso@39 | 68 |
pankso@39 | 69 <hbox> |
pankso@39 | 70 <text use-markup="true"> |
pankso@39 | 71 <label>"<b>Remote :</b>"</label> |
pankso@39 | 72 </text> |
pankso@39 | 73 <entry> |
pankso@39 | 74 <variable>REMOTE_PATH</variable> |
pankso@39 | 75 </entry> |
pankso@39 | 76 </hbox> |
pankso@39 | 77 </frame> |
pankso@39 | 78 |
pankso@39 | 79 <hbox> |
pankso@39 | 80 <button> |
pankso@39 | 81 <label>Download</label> |
pankso@39 | 82 <input file icon="down"></input> |
pankso@39 | 83 <action>xterm -bg black -fg white -geometry 60x10+20+20 -e scp $SCP_OPTS $USER@$HOST:$REMOTE_PATH $LOCAL_PATH</action> |
pankso@39 | 84 </button> |
pankso@39 | 85 <button> |
pankso@39 | 86 <label>Upload</label> |
pankso@39 | 87 <input file icon="up"></input> |
pankso@39 | 88 <action>xterm -bg black -fg white -geometry 60x10+20+20 -e scp $SCP_OPTS $LOCAL_PATH $USER@$HOST:$REMOTE_PATH</action> |
pankso@39 | 89 </button> |
pankso@39 | 90 <button> |
pankso@39 | 91 <input file icon="exit"></input> |
pankso@39 | 92 <action type="exit">Exit</action> |
pankso@39 | 93 </button> |
pankso@39 | 94 </hbox> |
pankso@39 | 95 |
pankso@39 | 96 </vbox> |
pankso@39 | 97 </window> |
pankso@39 | 98 ' |
pankso@39 | 99 |
pankso@39 | 100 gtkdialog --program=SCP_DIALOG |
pankso@39 | 101 |
pankso@39 | 102 exit 0 |