tnx-termcast - scripts - random scripts
 (HTM) git clone https://git.parazyd.org/scripts
 (DIR) Log
 (DIR) Files
 (DIR) Refs
       ---
       tnx-termcast (561B)
       ---
            1 #!/bin/sh
            2 #
            3 # parazyd - (c) wtfpl 2016
            4 #
            5 # start recording a script and upload it in base64
            6 # usage: nx-termcast [url]
            7 
            8 nx_upload() {
            9         curl -sLT${1:--} https://p.iotek.org
           10 }
           11 
           12 nx_record() {
           13         script --timing=timing typescript
           14         # make a motherfucking tarbomb
           15         tar cz . | base64 | nx_upload
           16 }
           17 
           18 nx_replay() {
           19         curl -s "$*" | base64 -d | tar xz
           20         scriptreplay timing typescript
           21 }
           22 
           23 # that's to prevent the motherfucking tarbombs
           24 cd $(mktemp -d)
           25 
           26 # give the impression of a clean session
           27 
           28 # either record or play, your choice
           29 test -n "$1" && nx_replay "$*" || nx_record