What is new?
- Fixed issue with multi-byte strings.
Special thanks to @mattn for Pull Request #14
Installation
Binaries are also available, check "Assets".
Linux using dpkg
64 bit
$ wget https://github.com/muhammadmuzzammil1998/catsay/releases/download/v2.1/catsay-linux-amd64.deb
$ sudo dpkg -i catsay-linux-amd64.deb
32 bit
$ wget https://github.com/muhammadmuzzammil1998/catsay/releases/download/v2.1/catsay-linux-386.deb
$ sudo dpkg -i catsay-linux-386.deb
Windows
64 bit
$ Invoke-WebRequest https://github.com/muhammadmuzzammil1998/catsay/releases/download/v2.1/catsay-windows-amd64.exe -OutFile catsay.exe
$ mv .\catsay.exe C:\Windows\catsay.exe
32 bit
$ Invoke-WebRequest https://github.com/muhammadmuzzammil1998/catsay/releases/download/v2.1/catsay-windows-386.exe -OutFile catsay.exe
$ mv .\catsay.exe C:\Windows\catsay.exe
Upgrade
Linux
Just install it again with dpkg
Windows
64 bit
$ Invoke-WebRequest https://github.com/muhammadmuzzammil1998/catsay/releases/download/v2.1/catsay-windows-amd64.exe -OutFile catsay.exe
$ $f="C:\Windows\catsay.exe"; del $f; mv .\catsay.exe $f
32 bit
$ Invoke-WebRequest https://github.com/muhammadmuzzammil1998/catsay/releases/download/v2.1/catsay-windows-386.exe -OutFile catsay.exe
$ $f="C:\Windows\catsay.exe"; del $f; mv .\catsay.exe $f
Other OSs
You can download the binary already built or build it yourself.
** If you are interested, for some strange reason, check binary information: (from ./build.sh)**
catsay-darwin-386/catsay: Mach-O i386 executable
catsay-darwin-amd64/catsay: Mach-O 64-bit x86_64 executable
catsay-dragonfly-amd64/catsay: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), statically linked, not stripped
catsay-freebsd-386/catsay: ELF 32-bit LSB executable, Intel 80386, version 1 (FreeBSD), statically linked, not stripped
catsay-freebsd-amd64/catsay: ELF 64-bit LSB executable, x86-64, version 1 (FreeBSD), statically linked, not stripped
catsay-freebsd-arm/catsay: ELF 32-bit LSB executable, ARM, EABI5 version 1 (FreeBSD), statically linked, not stripped
catsay-linux-386.deb: Debian binary package (format 2.0)
catsay-linux-386/catsay: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), statically linked, not stripped
catsay-linux-amd64.deb: Debian binary package (format 2.0)
catsay-linux-amd64/catsay: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), statically linked, not stripped
catsay-linux-arm/catsay: ELF 32-bit LSB executable, ARM, EABI5 version 1 (SYSV), statically linked, not stripped
catsay-linux-arm64/catsay: ELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), statically linked, not stripped
catsay-linux-ppc64/catsay: ELF 64-bit MSB executable, 64-bit PowerPC or cisco 7500, version 1 (SYSV), statically linked, not stripped
catsay-linux-ppc64le/catsay: ELF 64-bit LSB executable, 64-bit PowerPC or cisco 7500, version 1 (SYSV), statically linked, not stripped
catsay-linux-mips/catsay: ELF 32-bit MSB executable, MIPS, MIPS32 version 1 (SYSV), statically linked, not stripped
catsay-linux-mipsle/catsay: ELF 32-bit LSB executable, MIPS, MIPS32 version 1 (SYSV), statically linked, not stripped
catsay-linux-mips64/catsay: ELF 64-bit MSB executable, MIPS, MIPS-III version 1 (SYSV), statically linked, not stripped
catsay-linux-mips64le/catsay: ELF 64-bit LSB executable, MIPS, MIPS-III version 1 (SYSV), statically linked, not stripped
catsay-netbsd-386/catsay: ELF 32-bit LSB executable, Intel 80386, version 1 (NetBSD), statically linked, for NetBSD 5.99, not stripped
catsay-netbsd-amd64/catsay: ELF 64-bit LSB executable, x86-64, version 1 (NetBSD), statically linked, for NetBSD 5.99, not stripped
catsay-netbsd-arm/catsay: ELF 32-bit LSB executable, ARM, EABI5 version 1 (NetBSD), statically linked, for NetBSD 5.99, not stripped
catsay-openbsd-386/catsay: ELF 32-bit LSB executable, Intel 80386, version 1 (OpenBSD), statically linked, for OpenBSD, not stripped
catsay-openbsd-amd64/catsay: ELF 64-bit LSB executable, x86-64, version 1 (OpenBSD), statically linked, for OpenBSD, not stripped
catsay-openbsd-arm/catsay: ELF 32-bit LSB executable, ARM, version 1 (OpenBSD), statically linked, for OpenBSD, not stripped
catsay-plan9-386/catsay: Plan 9 executable, Intel 386
catsay-plan9-amd64/catsay: data
catsay-solaris-amd64/catsay: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib/amd64/ld.so.1, not stripped
catsay-windows-386/catsay.exe: PE32 executable (console) Intel 80386 (stripped to external PDB), for MS Windows
catsay-windows-amd64/catsay.exe: PE32+ executable (console) x86-64 (stripped to external PDB), for MS Windows
.dist/catsay-binaries.tar.gz: gzip compressed data, last modified: Fri Apr 5 13:13:49 2019, from Unix