Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
software:esgtools [2019/08/29 12:05] eServices Greece |
software:esgtools [2021/11/16 21:26] (current) eServices Greece |
||
---|---|---|---|
Line 2: | Line 2: | ||
====== esgtools ====== | ====== esgtools ====== | ||
- | ==== Goals ==== | + | ===== Goals ===== |
- | esgtools | + | esgt is a cli multi tool used internally by eSGR but will work on any standard environment. Please note that some functions |
- | === Options === | + | ==== Options |
- | * update | + | * compress |
- | * version | + | * filetype - Will try to identify a file type |
+ | * git - Basic git client | ||
+ | * hardware - Retrieve Hardware Information (ram, system, cpu, firmware) | ||
+ | * hash - Create file hash (sha1, sha256, sha512, sha3, sha3 384bit, sha3 512bit, blake2s, blake2b, md5) | ||
* install - Install supported applications (esgtools) | * install - Install supported applications (esgtools) | ||
- | * disk - <wrap em> | + | * maintenance |
- | * net - Network Related Tools (check internet connection) | + | |
- | * profiles - Install esg profiles for selected apps (vim, tmux) | + | |
- | * web - Web Tools (advertising tags, headers, max protocol, site size(experimental)) | + | |
- | * build - Build current Go project using the eSG Build Tool <wrap em> | + | |
- | * info - Environment Information <wrap em> | + | |
- | * hash - Create file hash (sha1, sha256, sha512, sha3256, sha3384, sha3512, blake2s, blake2b, md5) | + | |
* minify - Minify CSS, HTML, JS, JSON, SVG, XML | * minify - Minify CSS, HTML, JS, JSON, SVG, XML | ||
- | * registry | + | * network |
- | * versions - Retrieve version | + | * Check Internet Access |
- | * hardware | + | * Monitor DHCP Leases |
- | * debug - Show debug information | + | * ARP Scan |
+ | * NTP Client | ||
+ | * Download Files | ||
+ | * profiles - Install esg profiles for selected apps | ||
+ | * vim | ||
+ | * tmux | ||
+ | * versions - Retrieve version, download link and download any of | ||
+ | * go | ||
+ | * php | ||
+ | * nginx | ||
+ | * rust | ||
+ | * web - Web Tools | ||
+ | * advertising tags | ||
+ | * headers | ||
+ | * max protocol | ||
+ | * site size(experimental) | ||
- | == profiles options == | + | === profiles options |
* vim - Install the eSG vim profile | * vim - Install the eSG vim profile | ||
* tmux - Install the eSG tmux profile | * tmux - Install the eSG tmux profile | ||
- | == web Options == | + | === web Options |
* size - Will calculate website size | * size - Will calculate website size | ||
* headers - Will dump all http headers from a url | * headers - Will dump all http headers from a url | ||
Line 32: | Line 44: | ||
* http - Detect http protocol | * http - Detect http protocol | ||
- | == build Options == | + | === install Options |
- | * arch - Reports all available architectures | + | |
- | * env - Will build the standardized esg environment <wrap em> | + | |
- | * filename.go - if you pass it a go project it will build it and optimize it <wrap em> | + | |
- | + | ||
- | == install Options == | + | |
* tools - Will install esgtools to / | * tools - Will install esgtools to / | ||
- | * go - Will install Go and setup paths <wrap em> | ||
- | === Download & Installation === | + | ==== Download & Installation |
The tool doesn' | The tool doesn' | ||
- | ^ OS ^ x64 ^ x86 ^ arm ^ arm64 ^ ppc64 ^ ppc64le ^ mips ^ mips64 ^ mipsle ^ mips64le ^ | + | |
- | | Linux | [[https:// | + | Since **2020-10-31** we only offer windows and linux amd64 builds on each release. All other downloads are older versions of the app. |
- | | Windows | | + | |
- | | OS X | | + | All downloads were last updated on: **2021-11-16** excluding some that are not possible to build anymore (ex darwin/ |
- | | FreeBSD | | + | |
+ | < | ||
+ | ^ OS ^ x64 ^ x86 ^ arm ^ arm64 ^ ppc64 ^ ppc64le ^ mips ^ mips64 ^ mipsle ^ mips64le | ||
+ | | Linux | [[https:// | ||
+ | | Windows | | ||
+ | | OS X | [[https:// | ||
+ | | FreeBSD | ||
| Dragonfly | | | Dragonfly | | ||
| NetBSD | | | NetBSD | | ||
- | | openBSD | | + | | openBSD |
- | | Android | | + | | Android |
| Plan 9 | | | Plan 9 | | ||
| Solaris | | | Solaris | | ||
+ | </ | ||
You can use curl like this (x64 Linux) | You can use curl like this (x64 Linux) | ||
< | < | ||
- | esgtools has its own page [[https:// | + | ==== Usage Examples |
- | + | ||
- | === Usage Examples === | + | |
- | == Install profiles == | + | === Install profiles |
- | < | + | < |
- | < | + | < |
- | == File hash == | + | === |
- | < | + | < |
- | == Webpage Size == | + | === web === |
- | < | + | == size == |
+ | < | ||
- | == Webpage Headers | + | == headers |
- | < | + | < |
- | == Webpage Tags (analytics etc) == | + | == tags (analytics etc) == |
- | < | + | < |
- | == Webpage | + | == protocol == |
- | < | + | < |
- | == Minify File == | + | == minify |
- | < | + | < |
== Update esgtools == | == Update esgtools == | ||
- | < | + | < |