Skip to content

Instantly share code, notes, and snippets.

Avatar

Ben Ramsey ramsey

View GitHub Profile
View php-8.1.10.manifest
php-8.1.10.tar.bz2
SHA256 hash: 2de8e0402285f7c56887defe651922308aded58ba60befcf3b77720209e31f10
PGP signature:
-----BEGIN PGP SIGNATURE-----
iQIzBAABCAAdFiEEObZBND2MEEsrFG3D+cOdwLlphUQFAmMONvwACgkQ+cOdwLlp
hUTG/hAAlrN0SrX/E3pspoGYEWymFEBfeRydRXcrAe1QlhHndI1L5wLi5LSzA9bs
nbqyPqdB9mLzxctBrhnLdMV9HJnQ72V/+lGaS+//cCnbvrgeebBWK1tmRLA5z5xc
rDBdxfh+5rSkbGFWDKkDON7hvjPkhlFMZNGg33h0H7Lh1kvXgmmvZMVeulzjMww4
bUVs8l+NCaJSrLGfkZSONtrH6k1iv+T2UUQaHRv4nFaVIuaBuYzUTua6tefOpmFX
View php-8.1.10RC1.manifest
php-8.1.10RC1.tar.bz2
SHA256 hash: a03ac7dd342ffcfd9d4e89b82360c2c391df4f5c33ce63ffc1a9e40b11b5407a
PGP signature:
-----BEGIN PGP SIGNATURE-----
iQIzBAABCAAdFiEEObZBND2MEEsrFG3D+cOdwLlphUQFAmL7vjIACgkQ+cOdwLlp
hUSPlBAAt6A6Upl31ykTSWXJ+2iPjvD02JqCybsmC0BnlluwZ856Umdn4tvecWnD
/dw9txASOa1jmzIzCRAiWGGYtmUlDtkQpmaH1UAW+nQnbsTDq/BWtRjgoe2HDwbA
Qx3Mqbg255uaPTy3rMF4jN+Cvf8GUyH1a/9MmzLcoR4odNFXteV0k/fdDlV/P0/v
aMvqbHvczSiK0Jdk8huSHop5pjiwCQkGmd76PwdJuFGi2MjlyE7GozDxq0B/JWiv
View php-8.1.8.manifest
php-8.1.8.tar.bz2
SHA256 hash: b8815a5a02431453d4261e3598bd1f28516e4c0354f328c12890f257870e4c01
PGP signature:
-----BEGIN PGP SIGNATURE-----
iQIzBAABCAAdFiEEObZBND2MEEsrFG3D+cOdwLlphUQFAmLEtEgACgkQ+cOdwLlp
hURe4g/+PA/LepXO+XmkrSr67aVpx0RS47PkHSPIwRCqtu0AE0cSYVkNVGHYv4ue
gMXjZDg9alMKZNiHSc12L58yLnMEEyI7oqdt8P1drUrTR0HMbx2YwngF2HYm6mDW
NWebpuR8E1DUc8huLJc9Cf2Hbg04rlHl6d9N6D3v+cIpW83tHSCy7TX6Vtr3k+pZ
V/Q37F7DrbCsAs7cI1tZruMB8SQytxmULIN4rJ7X+eSuloQYVfRHRWMfsmK1gRDN
View php-8.1.8RC1.manifest
php-8.1.8RC1.tar.bz2
SHA256 hash: b123ac066844fc1bd1e4271eb6aa1bf81df1ea433b118144aa538613a052b98c
PGP signature:
-----BEGIN PGP SIGNATURE-----
iQIzBAABCAAdFiEEObZBND2MEEsrFG3D+cOdwLlphUQFAmKx7eAACgkQ+cOdwLlp
hUTRxg//V5epZIMyKQz6chRyKcfrkw2taZr0lrqwFqeOSx5xZ5iWm/UsTb0j7c3i
A/3LP8QMpuuAt4YDxIy6NxyvFpPyRmXHwr62pYlX85DigbyaLrLlS63SXw2wzRC8
7hde+z0+qc/SIDqS2gWDkVGbpsWG8vsPK6wRp0tTUF63VTdp6vbnh66zSJ/UDN6k
R4Lne9oBkwRb5NdZhOnN0Wfr2nFdMl7tqvJrwpKSq2CWtUmCAc4LvD8qhojArr5T
View php-8.1.7.manifest
php-8.1.7.tar.bz2
SHA256 hash: b816753eb005511e695d90945c27093c3236cc73db1262656d9fadd73ead7e9d
PGP signature:
-----BEGIN PGP SIGNATURE-----
iQIzBAABCAAdFiEEObZBND2MEEsrFG3D+cOdwLlphUQFAmKfmS4ACgkQ+cOdwLlp
hUQoXxAAmDCQe9W+qm28UpHUR0o/VZQVFGiSdSLHlX3SnBUwZLO80u8dJgebc3Kn
KLBT4v25WrOo4/5U+Cdw9ylcjE2Ec/avQk/LopLfSDbvYZybvaoe54dsjVXBojR7
uQDGvhGdHrz5xT28vWzKzOOQ3UTp3bjltoopHUhSz6fIOG3QrCWmdZOdHTmtz0O/
L5b2m8DO8EkJzEuz6CE2xTztBmz7hHfFQ+iMCHhIW/+c7PNi9gPmEw3Vh/nejJKI
View php-8.1.6.manifest
php-8.1.6.tar.bz2
SHA256 hash: 7b353304b7407554f70d3e101a226a1fc22decae5c4c42ed270c4e389bfa1b66
PGP signature:
-----BEGIN PGP SIGNATURE-----
iQIzBAABCAAdFiEEObZBND2MEEsrFG3D+cOdwLlphUQFAmJ7DtoACgkQ+cOdwLlp
hUSR1xAAgiMZJGOMMf9fiFR3bFlmYQjRXhQn91JnfeRU+6RR4X5dMGi+3zFAsBZF
TZPXrmhdXDjnQrLmn55NKQV6AiedhdYIgvLtldpI/Pyeq5smHwiqRBj4TA9dCNy1
0mtA8wln9mu5oEgNhOnolZs2zlao6KdHTXJTOtx7yKJzctQpjV08DXsxAXskW841
WR9/fFaQxfbHLqMLDHZuUy5gongT3Q/foVJHeyZdQITKs6TJpuKG7S5i4W1rGOvV
View php-8.1.6RC1.manifest
php-8.1.6RC1.tar.bz2
SHA256 hash: b36b6de375ea3b19098154ed39e81c2b60207140b0b58e7e41317d05f384f171
PGP signature:
-----BEGIN PGP SIGNATURE-----
iQIzBAABCAAdFiEEObZBND2MEEsrFG3D+cOdwLlphUQFAmJojmEACgkQ+cOdwLlp
hURN/Q/+KEwoKJjvaRIE/g4g2dr/gy8xvGa2w3wg5EPpncureSSA/McANpDXkqgD
2epzv2wENl1eRrcBVBobzFjjQ/BQFMQnI6/x1u6TD0Di9B6TrlLYCWseO/Y7nqOZ
tapVLNwQQMtK65YHhG4SWCj273IhHF1TFiiqJ20j8qmfSw4T2m6B7lNUCpa0takr
sCPDU9dJKqF2HHqX4mC91P8ZFTXRnEaW5B5l+eWI9f2bgKLOIoxM+l//b8zyFtBU
View php-8.1.4.manifest
php-8.1.4.tar.bz2
SHA256 hash: b3f688cb69758523838b8e7f509aaef0152133d9b84a84a0b7cf68eeafc1df76
PGP signature:
-----BEGIN PGP SIGNATURE-----
iQIzBAABCAAdFiEEObZBND2MEEsrFG3D+cOdwLlphUQFAmIw9WUACgkQ+cOdwLlp
hUQn3w//XAPM0Mp1dp+y62z+gQBAcL7Vbs3G7pDvluKMFQXqJxBJl7VAQD/5B14k
iOgWb7f7KTZO9B4hm2JrQdGcYmizz5TXPz0GxqvmLkwsELWnY7PB/Z9/2QPwOHCO
VbYRg8uQRKzYdX52pWxe4L4z5D7/z/ge8YJJCc71psCdSyNY3H6sZvzYxlwdSS2n
RWPREcumpzITMYxcEE7YS0lKoB//FDDOvytDnTYC5K0Uiwkx15Z9Sso9lsHXEiw/
View php-8.1.2.manifest
php-8.1.2.tar.bz2
SHA256 hash: 913dc7dd4388427fa33ea4ac89834e856ff5394f4218eace260a3a279f5b53a9
PGP signature:
-----BEGIN PGP SIGNATURE-----
iQIzBAABCAAdFiEEObZBND2MEEsrFG3D+cOdwLlphUQFAmHnU+kACgkQ+cOdwLlp
hUQhWg/5Aeme/6Jf83UBySodAL+WkEOR9WwjuIxTUbU+YvtXd4sp/wdI2wQJWRbq
wkQkKIsksiC/hHYWIWE2MJ1qlREpT0qme+nYSx+Ph/19kU5ThWFnuZb3vztNPZKC
x+4w0IcPDGPu4o/hjd7v/zsogkvm8/4WjArNwsb9zuskFEdmvl+oCv8tKpoXJRM3
oWa71aX+jxUzTtIXAZAWDY7Kj48pSH5X/qgVGDv+hYu1IjesZmkX9LHF9YZV1BMX
@ramsey
ramsey / expecting.md
Created Dec 23, 2021 — forked from ksafranski/expecting.md
Basic principles of using tcl-expect scripts
View expecting.md

Intro

TCL-Expect scripts are an amazingly easy way to script out laborious tasks in the shell when you need to be interactive with the console. Think of them as a "macro" or way to programmaticly step through a process you would run by hand. They are similar to shell scripts but utilize the .tcl extension and a different #! call.

Setup Your Script

The first step, similar to writing a bash script, is to tell the script what it's executing under. For expect we use the following:

#!/usr/bin/expect