Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
software:esgtools [2019/08/29 12:03]
eServices Greece
software:esgtools [2021/11/16 21:26] (current)
eServices Greece
Line 2: Line 2:
 ====== esgtools ====== ====== esgtools ======
  
-==== Goals ==== +===== Goals ===== 
-esgtools is a cli multi tool used internally by eSGR but will work on any standard environment. Please note that some functions will work best on the eSGR Standard Image 2014 & 2017 based in centos 6.9 and 7.respectively.+esgt is a cli multi tool used internally by eSGR but will work on any standard environment. Please note that some functions (profiles for example) will work best on the eSGR Standard Image 2014 & 2017 & 2020 based in centos 6.97.7 and 8.0 respectively.
  
-=== Options === +==== Options ==== 
-  * update Update esgtools to the latest version +  * compress Compress/Uncompress between, Snappy, S2, ZStandard, gzip, zlib, zip, Brotli 
-  * version Application 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>TBA</wrap> +  * maintenance Update esgtools to the latest version
-  * 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>TBA</wrap> +
-  * info - Environment Information <wrap em>TBA</wrap> +
-  * 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 Windows Registry Reading & Patching <wrap em>TBA</wrap> +  * network Network Related Tools  
-  * versions - Retrieve version download link for applications (gophpnginxrust) +    * Check Internet Access 
-  * hardware Retrieve Hardware Information (ram, system, cpu, firmware) +    * Monitor DHCP Leases 
-  debug - Show debug information+    * ARP Scan 
 +    * NTP Client 
 +    * Download Files 
 +  * profiles - Install esg profiles for selected apps 
 +    *  vim 
 +    * tmux 
 +  * versions - Retrieve versiondownload 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>TBA</wrap> +
-  * filename.go - if you pass it a go project it will build it and optimize it <wrap em>TBA</wrap> +
- +
-== install Options ==+
   * tools - Will install esgtools to /usr/local/bin (v0.6.3+)   * tools - Will install esgtools to /usr/local/bin (v0.6.3+)
-  * go - Will install Go and setup paths <wrap em>TBA</wrap> 
  
-=== Download & Installation ===+==== Download & Installation ====
 The tool doesn't require any installation just use the following to download it. The tool doesn't require any installation just use the following to download it.
-^ OS ^ x64 ^ x86 ^ arm ^ arm64 ^ ppc64 ^ ppc64le ^ mips ^ mips64 ^ mipsle ^ mips64le ^ 
-| Linux | [[https://tools.eservices-greece.net/download.php?f=esgt_linux_amd64|Download]] |  | 
-| Linux |  |  | 
  
 +Since **2020-10-31** we only offer windows and linux amd64 builds on each release. All other downloads are older versions of the app.
 +
 +All downloads were last updated on: **2021-11-16** excluding some that are not possible to build anymore (ex darwin/386).
 +
 +<sortable>
 +^ OS ^ x64 ^ x86 ^ arm ^ arm64 ^ ppc64 ^ ppc64le ^ mips ^ mips64 ^ mipsle ^ mips64le ^ s390x ^ riscv ^ riscv64 ^
 +| Linux | [[https://tools.eservices-greece.net/download.php?f=esgt_linux_amd64|Download]] | [[https://tools.eservices-greece.net/download.php?f=esgt_linux_386|Download]] | [[https://tools.eservices-greece.net/download.php?f=esgt_linux_arm|Download]] | [[https://tools.eservices-greece.net/download.php?f=esgt_linux_arm64|Download]] | [[https://tools.eservices-greece.net/download.php?f=esgt_linux_ppc64|Download]] | [[https://tools.eservices-greece.net/download.php?f=esgt_linux_ppc64le|Download]] | [[https://tools.eservices-greece.net/download.php?f=esgt_linux_mips|Download]] | [[https://tools.eservices-greece.net/download.php?f=esgt_linux_mips64|Download]] |  [[https://tools.eservices-greece.net/download.php?f=esgt_linux_mipsle|Download]] | [[https://tools.eservices-greece.net/download.php?f=esgt_linux_mips64le|Download]] | [[https://tools.eservices-greece.net/download.php?f=esgt_linux_s390x|Download]] | | [[https://tools.eservices-greece.net/download.php?f=esgt_linux_riscv64|Download]] |
 +| Windows |  [[https://tools.eservices-greece.net/download.php?f=esgt_windows_amd64.exe|Download]] | [[https://tools.eservices-greece.net/download.php?f=esgt_windows_386.exe|Download]] | [[https://tools.eservices-greece.net/download.php?f=esgt_windows_arm.exe|Download]] | [[https://tools.eservices-greece.net/download.php?f=esgt_windows_arm64.exe|Download]] |
 +| OS X |  [[https://tools.eservices-greece.net/download.php?f=esgt_darwin_amd64|Download]] | [[https://tools.eservices-greece.net/download.php?f=esgt_darwin_386|Download]] | | [[https://tools.eservices-greece.net/download.php?f=esgt_darwin_arm64|Download]] |
 +| FreeBSD | [[https://tools.eservices-greece.net/download.php?f=esgt_freebsd_amd64|Download]] | [[https://tools.eservices-greece.net/download.php?f=esgt_freebsd_386|Download]] | [[https://tools.eservices-greece.net/download.php?f=esgt_freebsd_arm|Download]] | [[https://tools.eservices-greece.net/download.php?f=esgt_freebsd_arm64|Download]] |
 +| Dragonfly |
 +| NetBSD |
 +| openBSD |  [[https://tools.eservices-greece.net/download.php?f=esgt_openbsd_amd64|Download]] | [[https://tools.eservices-greece.net/download.php?f=esgt_openbsd_386|Download]] | [[https://tools.eservices-greece.net/download.php?f=esgt_openbsd_arm|Download]] | [[https://tools.eservices-greece.net/download.php?f=esgt_openbsd_arm64|Download]] | | | | [[https://tools.eservices-greece.net/download.php?f=esgt_openbsd_mips64|Download]] |
 +| Android | | | | [[https://tools.eservices-greece.net/download.php?f=esgt_android_arm64|Download]] |
 +| Plan 9 |
 +| Solaris |
 +</sortable>
 You can use curl like this (x64 Linux) You can use curl like this (x64 Linux)
 <sxh>curl -L https://tools.eservices-greece.net/download.php?f=esgt_linux_amd64 -o esgt;chmod +x esgt</sxh> <sxh>curl -L https://tools.eservices-greece.net/download.php?f=esgt_linux_amd64 -o esgt;chmod +x esgt</sxh>
  
-esgtools has its own page [[https://tools.eservices-greece.net/]] +==== Usage Examples ====
- +
-=== Usage Examples ===+
  
-== Install profiles == +=== Install profiles === 
-<sxh>./esgtools profiles vim</sxh> +<sxh>./esgt profiles vim</sxh> 
-<sxh>./esgtools profiles tmux</sxh>+<sxh>./esgt profiles tmux</sxh>
  
-== File hash == +===  hash === 
-<sxh>./esgtools hash sha256 filename</sxh>+<sxh>./esgt hash filename</sxh>
  
-== Webpage Size == +=== web === 
-<sxh>./esgtools web size https://eservices-greece.com</sxh>+== size == 
 +<sxh>./esgt web size https://eservices-greece.com</sxh>
  
-== Webpage Headers == +== headers == 
-<sxh>./esgtools web headers https://eservices-greece.com</sxh>+<sxh>./esgt web headers https://eservices-greece.com</sxh>
  
-== Webpage Tags (analytics etc) == +== tags (analytics etc) == 
-<sxh>./esgtools web tags https://eservices-greece.com</sxh>+<sxh>./esgt web tags https://eservices-greece.com</sxh>
  
-== Webpage protocol == +== protocol == 
-<sxh>./esgtools web http https://eservices-greece.com</sxh>+<sxh>./esgt web http https://eservices-greece.com</sxh>
  
-== Minify File == +== minify == 
-<sxh>./esgtools minify inputfilename outputfilename</sxh>+<sxh>./esgt minify inputfilename outputfilename</sxh>
  
 == Update esgtools == == Update esgtools ==
-<sxh>./esgtools update</sxh>+<sxh>./esgt maintenance -u</sxh>