From bb6319c47e15b238ddfe0d147ff11d11e355e7fe Mon Sep 17 00:00:00 2001 From: Oscar J Rodriguez Date: Wed, 27 Jan 2021 11:13:11 -0500 Subject: [PATCH] Deleted a folder, just uploaded it to a new repo --- scripts/onelineserver/ansi2html.sh | 527 --------------------------- scripts/onelineserver/hola.html | 334 ----------------- scripts/onelineserver/hola.txt | 34 -- scripts/onelineserver/startserver.sh | 4 - scripts/onelineserver/test.sh | 25 -- 5 files changed, 924 deletions(-) delete mode 100755 scripts/onelineserver/ansi2html.sh delete mode 100644 scripts/onelineserver/hola.html delete mode 100644 scripts/onelineserver/hola.txt delete mode 100755 scripts/onelineserver/startserver.sh delete mode 100755 scripts/onelineserver/test.sh diff --git a/scripts/onelineserver/ansi2html.sh b/scripts/onelineserver/ansi2html.sh deleted file mode 100755 index c2ec4e2a..00000000 --- a/scripts/onelineserver/ansi2html.sh +++ /dev/null @@ -1,527 +0,0 @@ -#!/bin/sh - -# Convert ANSI (terminal) colours and attributes to HTML - -# Licence: LGPLv2 -# Author: -# http://www.pixelbeat.org/docs/terminal_colours/ -# Examples: -# ls -l --color=always | ansi2html.sh > ls.html -# git show --color | ansi2html.sh > last_change.html -# Generally one can use the `script` util to capture full terminal output. -# Changes: -# V0.1, 24 Apr 2008, Initial release -# V0.2, 01 Jan 2009, Phil Harnish -# Support `git diff --color` output by -# matching ANSI codes that specify only -# bold or background colour. -# P@draigBrady.com -# Support `ls --color` output by stripping -# redundant leading 0s from ANSI codes. -# Support `grep --color=always` by stripping -# unhandled ANSI codes (specifically ^[[K). -# V0.3, 20 Mar 2009, http://eexpress.blog.ubuntu.org.cn/ -# Remove cat -v usage which mangled non ascii input. -# Cleanup regular expressions used. -# Support other attributes like reverse, ... -# P@draigBrady.com -# Correctly nest tags (even across lines). -# Add a command line option to use a dark background. -# Strip more terminal control codes. -# V0.4, 17 Sep 2009, P@draigBrady.com -# Handle codes with combined attributes and color. -# Handle isolated attributes with css. -# Strip more terminal control codes. -# V0.26, 16 Nov 2019 -# http://github.com/pixelb/scripts/commits/master/scripts/ansi2html.sh - -gawk --version >/dev/null || exit 1 - -if [ "$1" = "--version" ]; then - printf '0.26\n' && exit -fi - -usage() -{ -printf '%s\n' \ -'This utility converts ANSI codes in data passed to stdin -It has 4 optional parameters: ---bg=dark --palette=linux|solarized|tango|xterm --css-only|--body-only -E.g.: ls -l --color=always | ansi2html.sh --bg=dark > ls.html' >&2 - exit -} - -if [ "$1" = "--help" ]; then - usage -fi - -processArg() -{ - [ "$1" = "--bg=dark" ] && { dark_bg=yes; return; } - [ "$1" = "--css-only" ] && { css_only=yes; return; } - [ "$1" = "--body-only" ] && { body_only=yes; return; } - if [ "$1" = "--palette=solarized" ]; then - # See http://ethanschoonover.com/solarized - P0=073642; P1=D30102; P2=859900; P3=B58900; - P4=268BD2; P5=D33682; P6=2AA198; P7=EEE8D5; - P8=002B36; P9=CB4B16; P10=586E75; P11=657B83; - P12=839496; P13=6C71C4; P14=93A1A1; P15=FDF6E3; - return; - elif [ "$1" = "--palette=solarized-xterm" ]; then - # Above mapped onto the xterm 256 color palette - P0=262626; P1=AF0000; P2=5F8700; P3=AF8700; - P4=0087FF; P5=AF005F; P6=00AFAF; P7=E4E4E4; - P8=1C1C1C; P9=D75F00; P10=585858; P11=626262; - P12=808080; P13=5F5FAF; P14=8A8A8A; P15=FFFFD7; - return; - elif [ "$1" = "--palette=tango" ]; then - # Gnome default - P0=000000; P1=CC0000; P2=4E9A06; P3=C4A000; - P4=3465A4; P5=75507B; P6=06989A; P7=D3D7CF; - P8=555753; P9=EF2929; P10=8AE234; P11=FCE94F; - P12=729FCF; P13=AD7FA8; P14=34E2E2; P15=EEEEEC; - return; - elif [ "$1" = "--palette=xterm" ]; then - P0=000000; P1=CD0000; P2=00CD00; P3=CDCD00; - P4=0000EE; P5=CD00CD; P6=00CDCD; P7=E5E5E5; - P8=7F7F7F; P9=FF0000; P10=00FF00; P11=FFFF00; - P12=5C5CFF; P13=FF00FF; P14=00FFFF; P15=FFFFFF; - return; - else # linux console - P0=000000; P1=AA0000; P2=00AA00; P3=AA5500; - P4=0000AA; P5=AA00AA; P6=00AAAA; P7=AAAAAA; - P8=555555; P9=FF5555; P10=55FF55; P11=FFFF55; - P12=5555FF; P13=FF55FF; P14=55FFFF; P15=FFFFFF; - [ "$1" = "--palette=linux" ] && return; - fi -} - -processArg #defaults -for var in "$@"; do processArg $var; done -[ "$css_only" ] && [ "$body_only" ] && usage - -# Mac OSX's GNU sed is installed as gsed -# use e.g. homebrew 'gnu-sed' to get it -if ! sed --version >/dev/null 2>&1; then - if gsed --version >/dev/null 2>&1; then - alias sed=gsed - else - echo "Error, can't find an acceptable GNU sed." >&2 - exit 1 - fi -fi - -[ "$css_only" ] || [ "$body_only" ] || printf '%s' " - - - - - - -
-'
-[ "$body_only" ] && printf '%s\n' 'Be sure to use  and 
' >&2
-
-p='\x1b\['        #shortcut to match escape codes
-
-# Handle various xterm control sequences.
-# See /usr/share/doc/xterm-*/ctlseqs.txt
-sed "
-# escape ampersand and quote
-s#&#\&#g; s#\"#\"#g;
-s#\x1b[^\x1b]*\x1b\\\##g  # strip anything between \e and ST
-s#\x1b][0-9]*;[^\a]*\a##g # strip any OSC (xterm title etc.)
-
-s#\r\$## # strip trailing \r
-
-# strip other non SGR escape sequences
-s#[\x07]##g
-s#\x1b[]>=\][0-9;]*##g
-s#\x1bP+.\{5\}##g
-# Mark cursor positioning codes \"Jr;c;
-s#${p}\([0-9]\{1,2\}\)G#\"J;\1;#g
-s#${p}\([0-9]\{1,2\}\);\([0-9]\{1,2\}\)H#\"J\1;\2;#g
-
-# Mark clear as \"Cn where n=1 is screen and n=0 is to end-of-line
-s#${p}H#\"C1;#g
-s#${p}K#\"C0;#g
-# Mark Cursor move columns as \"Mn where n is +ve for right, -ve for left
-s#${p}C#\"M1;#g
-s#${p}\([0-9]\{1,\}\)C#\"M\1;#g
-s#${p}\([0-9]\{1,\}\)D#\"M-\1;#g
-s#${p}\([0-9]\{1,\}\)P#\"X\1;#g
-
-s#${p}[0-9;?]*[^0-9;?m]##g
-
-" |
-
-# Normalize the input before transformation
-sed "
-# escape HTML (ampersand and quote done above)
-s#>#\>#g; s#<#\<#g;
-
-# handle truecolor
-s#${p}38;2;\([0-9]\{1,3\}\);\([0-9]\{1,3\}\);\([0-9]\{1,3\}\)m#\
-#g
-s#${p}48;2;\([0-9]\{1,3\}\);\([0-9]\{1,3\}\);\([0-9]\{1,3\}\)m#\
-#g
-
-# normalize SGR codes a little
-
-# split 256 colors out and mark so that they're not
-# recognised by the following 'split combined' line
-:e
-s#${p}\([0-9;]\{1,\}\);\([34]8;5;[0-9]\{1,3\}\)m#${p}\1m${p}¬\2m#g; t e
-s#${p}\([34]8;5;[0-9]\{1,3\}\)m#${p}¬\1m#g;
-
-:c
-s#${p}\([0-9]\{1,\}\);\([0-9;]\{1,\}\)m#${p}\1m${p}\2m#g; t c   # split combined
-s#${p}0\([0-7]\)#${p}\1#g                                 #strip leading 0
-s#${p}1m\(\(${p}[4579]m\)*\)#\1${p}1m#g                   #bold last (with clr)
-s#${p}m#${p}0m#g                                          #add leading 0 to norm
-
-# undo any 256 color marking
-s#${p}¬\([34]8;5;[0-9]\{1,3\}\)m#${p}\1m#g;
-
-# map 16 color codes to color + bold
-s#${p}9\([0-7]\)m#${p}3\1m${p}1m#g;
-s#${p}10\([0-7]\)m#${p}4\1m${p}1m#g;
-
-# change 'reset' code to \"R
-s#${p}0m#\"R;#g
-" |
-
-# Convert SGR sequences to HTML
-sed "
-# common combinations to minimise html (optional)
-:f
-s#${p}3[0-7]m${p}3\([0-7]\)m#${p}3\1m#g; t f
-:b
-s#${p}4[0-7]m${p}4\([0-7]\)m#${p}4\1m#g; t b
-s#${p}3\([0-7]\)m${p}4\([0-7]\)m##g
-s#${p}4\([0-7]\)m${p}3\([0-7]\)m##g
-
-s#${p}1m##g
-s#${p}4m##g
-s#${p}5m##g
-s#${p}7m##g
-s#${p}9m##g
-s#${p}3\([0-9]\)m##g
-s#${p}4\([0-9]\)m##g
-
-s#${p}38;5;\([0-9]\{1,3\}\)m##g
-s#${p}48;5;\([0-9]\{1,3\}\)m##g
-
-s#${p}[0-9;]*m##g # strip unhandled codes
-" |
-
-# Convert alternative character set and handle cursor movement codes
-# Note we convert here, as if we do at start we have to worry about avoiding
-# conversion of SGR codes etc., whereas doing here we only have to
-# avoid conversions of stuff between &...; or <...>
-#
-# Note we could use sed to do this based around:
-#   sed 'y/abcdefghijklmnopqrstuvwxyz{}`~/▒␉␌␍␊°±␤␋┘┐┌└┼⎺⎻─⎼⎽├┤┴┬│≤≥π£◆·/'
-# However that would be very awkward as we need to only conv some input.
-# The basic scheme that we do in the awk script below is:
-#  1. enable transliterate once "T1; is seen
-#  2. disable once "T0; is seen (may be on diff line)
-#  3. never transliterate between &; or <> chars
-#  4. track x,y movements and active display mode at each position
-#  5. buffer line/screen and dump when required
-sed "
-# change 'smacs' and 'rmacs' to \"T1 and \"T0 to simplify matching.
-s#\x1b(0#\"T1;#g;
-s#\x0E#\"T1;#g;
-
-s#\x1b(B#\"T0;#g
-s#\x0F#\"T0;#g
-" |
-(
-gawk '
-function dump_line(l,del,c,blanks,ret) {
-  for(c=1;c")
-  for(i=1;i<=spc;i++) {
-    rm=rm?rm:(a[i]!=attr[i]">")
-    if(rm) {
-      ret=ret ""
-      delete a[i];
-    }
-  }
-  for(i=1;i"
-    if(a[i]!=attr[i]) {
-      a[i]=attr[i]
-      ret = ret attr[i]
-    }
-  }
-  return ret
-}
-
-function encode(string,start,end,i,ret,pos,sc,buf) {
-   if(!end) end=length(string);
-   if(!start) start=1;
-   state=3
-   for(i=1;i<=length(string);i++) {
-     c=substr(string,i,1)
-     if(state==2) {
-       sc=sc c
-       if(c==";") {
-          c=sc
-          state=last_mode
-       } else continue
-     } else {
-       if(c=="\r") { x=1; continue }
-       if(c=="<") {
-         # Change attributes - store current active
-         # attributes in span array
-         split(substr(string,i),cord,">");
-         i+=length(cord[1])
-         span[++spc]=cord[1] ">"
-         continue
-       }
-       else if(c=="&") {
-         # All goes to single position till we see a semicolon
-         sc=c
-         state=2
-         continue
-       }
-       else if(c=="\b") {
-          # backspace move insertion point back 1
-          if(spc) attr[x,y]=atos(span)
-          x=x>1?x-1:1
-          continue
-       }
-       else if(c=="\"") {
-          split(substr(string,i+2),cord,";")
-          cc=substr(string,i+1,1);
-          if(cc=="T") {
-              # Transliterate on/off
-              if(cord[1]==1&&state==3) last_mode=state=4
-              if(cord[1]==0&&state==4) last_mode=state=3
-          }
-          else if(cc=="C") {
-              # Clear
-              if(cord[1]+0) {
-                # Screen - if Recording dump screen
-                if(dumpStatus==dsActive) ret=ret dump_screen()
-                dumpStatus=dsActive
-                delete dump
-                delete attr
-                x=y=1
-              } else {
-                # To end of line
-                for(pos=x;posmaxY) maxY=y
-                # Change y - start recording
-                dumpStatus=dumpStatus?dumpStatus:dsReset
-              }
-          }
-          else if(cc=="M") {
-              # Move left/right on current line
-              x+=cord[1]
-          }
-          else if(cc=="X") {
-              # delete on right
-              for(pos=x;pos<=maxX;pos++) {
-                nx=pos+cord[1]
-                if(nx=start&&i<=end&&c in Trans) c=Trans[c]
-     }
-     if(dumpStatus==dsReset) {
-       delete dump
-       delete attr
-       ret=ret"\n"
-       dumpStatus=dsActive
-     }
-     if(dumpStatus==dsNew) {
-       # After moving/clearing we are now ready to write
-       # somthing to the screen so start recording now
-       ret=ret"\n"
-       dumpStatus=dsActive
-     }
-     if(dumpStatus==dsActive||dumpStatus==dsOff) {
-       dump[x,y] = c
-       if(!spc) delete attr[x,y]
-       else attr[x,y] = atos(span)
-       if(++x>maxX) maxX=x;
-     }
-    }
-    # End of line if dumping increment y and set x back to first col
-    x=1
-    if(!dumpStatus) return ret dump_line(y,1);
-    else if(++y>maxY) maxY=y;
-    return ret
-}
-BEGIN{
-  OFS=FS
-  # dump screen status
-  dsOff=0    # Not dumping screen contents just write output direct
-  dsNew=1    # Just after move/clear waiting for activity to start recording
-  dsReset=2  # Screen cleared build new empty buffer and record
-  dsActive=3 # Currently recording
-  F="abcdefghijklmnopqrstuvwxyz{}`~"
-  T="▒␉␌␍␊°±␤␋┘┐┌└┼⎺⎻─⎼⎽├┤┴┬│≤≥π£◆·"
-  maxX=80
-  delete cur;
-  x=y=1
-  for(i=1;i<=length(F);i++)Trans[substr(F,i,1)]=substr(T,i,1);
-}
-
-{ $0=encode($0) }
-1
-END {
-  if(dumpStatus) {
-    print dump_screen();
-  }
-}'
-)
-
-[ "$body_only" ] || printf '
- -\n' diff --git a/scripts/onelineserver/hola.html b/scripts/onelineserver/hola.html deleted file mode 100644 index 08fd6c67..00000000 --- a/scripts/onelineserver/hola.html +++ /dev/null @@ -1,334 +0,0 @@ - - - - - - - -
-Hello World!!!
-Resources:
-procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----
- r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st
- 1  0      0  12684     95   1379    0    0    49    16  139  237  1  0 98  1  0
-Addresses:
-1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
-    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
-    inet 127.0.0.1/8 scope host lo
-       valid_lft forever preferred_lft forever
-    inet6 ::1/128 scope host 
-       valid_lft forever preferred_lft forever
-2: enp8s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
-    link/ether d4:5d:64:7c:3c:14 brd ff:ff:ff:ff:ff:ff
-    inet 192.168.1.151/24 brd 192.168.1.255 scope global dynamic noprefixroute enp8s0
-       valid_lft 84690sec preferred_lft 84690sec
-    inet6 fe80::cfeb:886a:b9ef:2dab/64 scope link noprefixroute 
-       valid_lft forever preferred_lft forever
-5: docker0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default 
-    link/ether 02:42:26:2b:4e:e2 brd ff:ff:ff:ff:ff:ff
-    inet 172.17.0.1/16 brd 172.17.255.255 scope global docker0
-       valid_lft forever preferred_lft forever
-    inet6 fe80::42:26ff:fe2b:4ee2/64 scope link 
-       valid_lft forever preferred_lft forever
-7: veth0336d19@if6: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master docker0 state UP group default 
-    link/ether 82:d5:b1:9d:8d:24 brd ff:ff:ff:ff:ff:ff link-netnsid 0
-    inet6 fe80::80d5:b1ff:fe9d:8d24/64 scope link 
-       valid_lft forever preferred_lft forever
-PING google.com (172.217.10.142) 56(84) bytes of data.
-64 bytes from lga34s16-in-f14.1e100.net (172.217.10.142): icmp_seq=1 ttl=118 time=3.42 ms
-
---- google.com ping statistics ---
-1 packets transmitted, 1 received, 0% packet loss, time 0ms
-rtt min/avg/max/mdev = 3.416/3.416/3.416/0.000 ms
-
- - diff --git a/scripts/onelineserver/hola.txt b/scripts/onelineserver/hola.txt deleted file mode 100644 index 8d01d4ec..00000000 --- a/scripts/onelineserver/hola.txt +++ /dev/null @@ -1,34 +0,0 @@ -Hello World!!! -Resources: -procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu----- - r b swpd free buff cache si so bi bo in cs us sy id wa st - 1 0 0 12684 95 1379 0 0 49 16 139 237 1 0 98 1 0 -Addresses: -1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 - link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 - inet 127.0.0.1/8 scope host lo - valid_lft forever preferred_lft forever - inet6 ::1/128 scope host  - valid_lft forever preferred_lft forever -2: enp8s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000 - link/ether d4:5d:64:7c:3c:14 brd ff:ff:ff:ff:ff:ff - inet 192.168.1.151/24 brd 192.168.1.255 scope global dynamic noprefixroute enp8s0 - valid_lft 84690sec preferred_lft 84690sec - inet6 fe80::cfeb:886a:b9ef:2dab/64 scope link noprefixroute  - valid_lft forever preferred_lft forever -5: docker0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default  - link/ether 02:42:26:2b:4e:e2 brd ff:ff:ff:ff:ff:ff - inet 172.17.0.1/16 brd 172.17.255.255 scope global docker0 - valid_lft forever preferred_lft forever - inet6 fe80::42:26ff:fe2b:4ee2/64 scope link  - valid_lft forever preferred_lft forever -7: veth0336d19@if6: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master docker0 state UP group default  - link/ether 82:d5:b1:9d:8d:24 brd ff:ff:ff:ff:ff:ff link-netnsid 0 - inet6 fe80::80d5:b1ff:fe9d:8d24/64 scope link  - valid_lft forever preferred_lft forever -PING google.com (172.217.10.142) 56(84) bytes of data. -64 bytes from lga34s16-in-f14.1e100.net (172.217.10.142): icmp_seq=1 ttl=118 time=3.42 ms - ---- google.com ping statistics --- -1 packets transmitted, 1 received, 0% packet loss, time 0ms -rtt min/avg/max/mdev = 3.416/3.416/3.416/0.000 ms diff --git a/scripts/onelineserver/startserver.sh b/scripts/onelineserver/startserver.sh deleted file mode 100755 index 67a26a39..00000000 --- a/scripts/onelineserver/startserver.sh +++ /dev/null @@ -1,4 +0,0 @@ -#!/bin/bash - -while true; do { echo -e 'HTTP/1.1 200 OK\r\n'; sh test.sh; } | nc -l 1234 -q 1; done & - diff --git a/scripts/onelineserver/test.sh b/scripts/onelineserver/test.sh deleted file mode 100755 index 70a1a349..00000000 --- a/scripts/onelineserver/test.sh +++ /dev/null @@ -1,25 +0,0 @@ -#!/bin/bash -#echo -e 'HTTP/1.1 200 OK\r\n' - -#echo "************PRINT SOME TEXT***************\n" - -echo "Hello World!!!" > hola.txt - -#echo "\n" - -echo "Resources:" >> hola.txt - -grc --colour=on vmstat -S M >> hola.txt - -#echo "\n" - -echo "Addresses:" >> hola.txt - -echo "$(grc --colour=on ip addr)" >> hola.txt - -#echo "\n" - -grc --colour=on ping -c 1 google.com >> hola.txt -cat hola.txt | ./ansi2html.sh > hola.html -echo "$(cat hola.html)" - -- 2.25.1