|
|
32a4f6b894
|
[c] Make wordexp fail on undefined variables
|
2022-01-22 16:29:37 -08:00 |
|
|
|
cd864989ce
|
[c] Remove debugging output
|
2022-01-22 16:28:54 -08:00 |
|
|
|
62b2bd19e2
|
[c] Add support for -c <command> for testing
|
2022-01-22 16:27:41 -08:00 |
|
|
|
5a9cf1a0ab
|
[c] Format code
|
2022-01-22 16:08:32 -08:00 |
|
|
|
94ca5e6024
|
[ruby] Require the command argument after -c
|
2022-01-22 15:42:03 -08:00 |
|
|
|
c01e3a5fe6
|
Add a rake clean task
|
2022-01-22 15:37:04 -08:00 |
|
|
|
f16bd5f814
|
Allow overriding test executable with env var A1_PATH
|
2022-01-22 15:35:58 -08:00 |
|
|
|
b4a1f28a11
|
Fix tests and add rake task
|
2022-01-21 20:26:05 -08:00 |
|
|
|
58f1e48cd2
|
[ruby] Implement clear and actually use builtin pwd instead of /bin/pwd
|
2022-01-21 17:43:04 -08:00 |
|
|
|
5bb03eb2a2
|
[ruby] Implement bglist and bgkill
|
2022-01-21 17:39:52 -08:00 |
|
|
|
e7b73fa309
|
Add a few tests
|
2022-01-17 21:30:37 -08:00 |
|
|
|
9f0eb1378b
|
Extract remaining code from main.rb
|
2022-01-17 21:30:30 -08:00 |
|
|
|
ec8baa2e1c
|
Fix colour methods and use them
|
2022-01-17 19:17:42 -08:00 |
|
|
|
34150d64cb
|
Extract job control to a separate class
|
2022-01-17 18:54:52 -08:00 |
|
|
|
97c597d628
|
Make ECHILD a verbose log instead, since it's not broken
|
2022-01-17 00:52:11 -08:00 |
|
|
|
ae89630e69
|
Add rubocop
|
2022-01-17 00:44:50 -08:00 |
|
|
|
ba8bf8088f
|
Use fork and exec and implement bg builtin
|
2022-01-17 00:42:19 -08:00 |
|
|
|
0d0bb73114
|
Use wordexp to support super fancy expansions
- Expands environment variables, e.g. $HOME -> /home/tina
- Expands tildes, e.g. ~/bin -> /home/queso/bin
- Performs command substitution, e.g. `date +%F` -> 2022-01-16
or $(date +%F) -> 2022-01-16
|
2022-01-16 23:11:40 -08:00 |
|
|
|
9faa33fbf2
|
Perform proper shell word splitting and improve logging
|
2022-01-16 16:31:45 -08:00 |
|
|
|
01b0983f79
|
Use readline for proper editing and history
|
2022-01-16 15:05:54 -08:00 |
|
|
|
69f1639128
|
Fix executing built-in commands
|
2022-01-16 15:04:10 -08:00 |
|
|
|
88339bdf37
|
Move C implementation into its own subdirectory
|
2022-01-16 15:03:44 -08:00 |
|
|
|
6e0b36fd21
|
Move built-ins to a separate class
|
2022-01-16 14:55:58 -08:00 |
|
|
|
b141d95b44
|
Add ruby/a1 entry point script
|
2022-01-16 14:55:23 -08:00 |
|
|
|
635f345017
|
Start working on a Ruby port
|
2022-01-16 14:08:01 -08:00 |
|
|
|
fe3e6cc099
|
Make dependency-dir work with sh
|
2022-01-16 00:27:04 -08:00 |
|
|
|
421f3f981e
|
Improve portability of Makefile
|
2022-01-16 00:24:26 -08:00 |
|
|
|
7f95910a9c
|
First commit
|
2022-01-16 00:00:02 -08:00 |
|