Releases: phyver/GameShell
Releases · phyver/GameShell
Latest game archive
Commits
- d4e7c9e: small fix in error reporting for missing parameters / invalid options (Pierre Hyvernat)
- 90164be: replaced -G option (no gettext) by -L "" (Pierre Hyvernat)
- c6fcefd: fix minor problem in the handling of options and parameters (Pierre Hyvernat)
- 5ebd8d8: ignore gameshell* pattern only in root directory (Pierre Hyvernat)
- d0963a7: not consistent with case for variables in help messages (Pierre Hyvernat)
v0.6.0
Features
- l1on: italian for 2 new missions (Daniele Scasciafratte)
- l1on: italian for 2 new missions (Daniele Scasciafratte)
Commits
- 0d51109: fix 16 for italian (Daniele Scasciafratte) #144
- afb5b63: Update it.txt (Daniele Scasciafratte) #144
- e74b578: no need to copy gshrc to $GSH_CONFIG (Pierre Hyvernat)
- 4b0e3e1: actions/checkout@v4 in tests workflow (Pierre Hyvernat)
- 57d281f: forgot to remove .tmp directory in "clean" rule (Pierre Hyvernat)
- 1ef80c8: document "gsh goal " in help message (Pierre Hyvernat)
- b94d743: make sure the PRNG seed is uncorrupted (Pierre Hyvernat)
- 3284a0a: old bug in reflow.awk (Pierre Hyvernat)
- 6e8b4ed: cleaning some temporary files in gameshell (Pierre Hyvernat)
- 6b2d814: cleaning temporary files in missions (Pierre Hyvernat)
- 2e5c190: "clean" rule tried to remove .var directory (Pierre Hyvernat)
- 504e6d8: some cleaning in how CLI options are handled (Pierre Hyvernat)
- 480f93d: add a recurring help message for the first 3 missions (Pierre Hyvernat)
- 6a3e45d: added optional alphabet argument to random_string (Pierre Hyvernat)
- 8bd8e18: bug when getting CLI arguments from self extracting archive (Pierre Hyvernat)
- 1829cb3: better error message on invalid options (Pierre Hyvernat)
- 9d02cb0: cleaning _gsh_save so that it works correctly when explicitly called (Pierre Hyvernat)
- 700f662: better handling of the .save file (Pierre Hyvernat)
- 746f72e: missing translation for a error message (Pierre Hyvernat)
- 82bd704: 2 directory names / script names differed only in case (Pierre Hyvernat)
- 7b2fa74: the cal command is now in package "ncal" (Debian / Ubuntu) (Pierre Hyvernat)
- 4fe0d55: first version of a "control-C" mission (Pierre Hyvernat)
- 36f74ca: minor work on control-C mission (Pierre Hyvernat)
- d300935: add '.' characters when Merlin is falling asleep (Pierre Hyvernat)
- 7785859: French translations for control-C (Pierre Hyvernat)
- e0ff64c: better control-c mission (Pierre Hyvernat)
- 9ab206d: minor changes in a couple of goal files (Pierre Hyvernat)
- f3e5e7a: make the xeyes and cal missions skippable by default (Pierre Hyvernat)
- f55660e: show skipable missions in gsh index (Pierre Hyvernat)
- c75c2e7: reset to current mission when next mission isn't found (Pierre Hyvernat)
- 7a7a2ca: adding the possibility of having several index files in the same archive (Pierre Hyvernat)
- 50ddd27: spelling (Pierre Hyvernat)
- 856a3ad: updated gitignore file (Pierre Hyvernat)
- aec2e80: automatic testing did not test the last missions! (Pierre Hyvernat)
- 26e6ac8: additional messages for the pyrotechnician's missions (Pierre Hyvernat)
- e21e577: removing empty directories and language text files in archive.sh (Pierre Hyvernat)
- b244934: trying to get multiple index files working (Pierre Hyvernat)
- dd2e286: minor change to always generate a "latest" archive (Pierre Hyvernat)
- ed52aeb: only display small help message with -h (Pierre Hyvernat)
- 8b6b66a: missing redirection to stderr for some messages (Pierre Hyvernat)
- 6a71b2b: fix semaphore (Olivier Mattelaer)
- 0802362: small clean for semaphore PR (Pierre Hyvernat)
- 111cf1a: make it possible to choose several index files (Pierre Hyvernat)
- c866871: unnecessary 'set -m' in test / auto files (Pierre Hyvernat)
- c9e4881: renamed index.txt files to default.idx (Pierre Hyvernat)
- 285d8b1: added -I option to short help message (Pierre Hyvernat)
v0.5.1
Features
- italian: updated localization #119 (Daniele Scasciafratte)
Bug Fixes
Commits
- e8bf862: Update fr.txt (#124) (Pada0) #124
- 5c8a6cc: Update fr.txt (Pada0) #126
- 96c8484: Update gsh.sh (oliviermattelaer) #131
- 96a8397: better wording for mission 33 (Pierre Hyvernat)
- (/usr)/bin/* -> /usr/bin/env * (Millian Poquet)
- 3af8495: real rm call: use unmodified PATH (Millian Poquet)
- 23c6afb: update action in github workflow (Pierre Hyvernat)
- ac91cde: better cleaning in the cellar! (Pierre Hyvernat)
- a1614ce: wrong buffer length in merlin.c (Pierre Hyvernat)
- fd8284b: stray debug message (Pierre Hyvernat)
- 6631eb1: wrong translation for stat message (Pierre Hyvernat)
- e0415d0: no version recorded in _gsh_version (Pierre Hyvernat)
- 8947e9e: update commands in remaining actions (Pierre Hyvernat)
- 2953a04: do not use lightweight tags for GSH_VERSION (Pierre Hyvernat)
- 449b379: use salt to better "protect" admin password (Pierre Hyvernat)
- e663c2e: typo in italian translation (Pierre Hyvernat)
- 9c85575: remove warning about GameShell being under "heavy development" (Pierre Hyvernat)
- cfa53c4: bug when changing the admin password in the last mission (Pierre Hyvernat)
- 4496ca3: simpler cleaning for stall missions (Pierre Hyvernat)
- c4d0a88: process names for 03_pstree_kill were wrong (Pierre Hyvernat)
- cb3bd4a: missing quotes in archive.sh (Pierre Hyvernat)
- 3da93c6: FICHIER -> FILE in English goal file for mission 05_stdout_stderr_redirection_merlin (Pierre Hyvernat)
- 5c0c875: wrong name for coin file in check message (Pierre Hyvernat)
- 000a07b: do not remove $GSH_CHEST/journal.txt when cleaning mission 16 (Pierre Hyvernat)
- 07ce6d0: random salt in passport.txt must call the RANDOM script explicitly (Pierre Hyvernat)
- 0d7197e: Fix typo. (The GrocK) #140
- 059f567: Fix typo. (The GrocK) #140
- fedbcc8: apparently, "FROM" is better than "from" in Dockerfiles (Pierre Hyvernat)
- f08bc7a: minor changes in templates generated by new_mission.sh script (Pierre Hyvernat)
- 7ac21f6: update workflow files (Pierre Hyvernat)
v0.5.0
Commits
- fa667de: user defined terminfo entries were not found in GameShell (Pierre Hyvernat)
- 9a6e8b2: automatic save after each check (Pierre Hyvernat)
- a035cb4: check for more recent savefiles when running gameshell (Pierre Hyvernat)
- 9ebcd23: new command
gsh env
to display GameShell's variables (Pierre Hyvernat) - f4c26f9: new option '-U' to download latest official GameShell archive (Pierre Hyvernat)
- b48f69a: added option "-V" to show GameShell version (Pierre Hyvernat)
- 36e8aeb: using option -E for archive.sh defines GSH_NO_GETTEXT as well (Pierre Hyvernat)
- 880cc7d: improvment for savefiles (Pierre Hyvernat)
v0.4.1
Features
- i18n: first italian localization (Daniele Scasciafratte)
- i18n: italian readme (Daniele Scasciafratte)
- i18n: italian readme (Daniele Scasciafratte)
- i18n: finished game messages (Daniele Scasciafratte)
- i18n: first 2 missions (Daniele Scasciafratte)
- i18n: other 2 missions (Daniele Scasciafratte)
- i18n: italian revision (Daniele Scasciafratte)
- i18n: other 2 missions and revisions (Daniele Scasciafratte)
- i18n: another mission (Daniele Scasciafratte)
- i18n: another 2 missions (Daniele Scasciafratte)
- italian: some revisions (Daniele Scasciafratte)
- italian: almost finished basic missions (Daniele Scasciafratte)
- italian: finished basic missions (Daniele Scasciafratte)
- italian: contributors (Daniele Scasciafratte)
- italian: contributors (Daniele Scasciafratte)
- italian: revisions (Daniele Scasciafratte)
- italian: revisions (Daniele Scasciafratte)
Bug Fixes
- dependency requirement #63 (oupala)
- typo in dependency #63 (oupala)
- italian: review (Daniele Scasciafratte)
- revision: paths (Daniele Scasciafratte)
- italian: review (Daniele Scasciafratte)
- italian: review (Daniele Scasciafratte)
- italian: review (Daniele Scasciafratte)
- italian: review (Daniele Scasciafratte)
- italian: review (Daniele Scasciafratte)
- italian: review (Daniele Scasciafratte)
- italian: broken path (Daniele Scasciafratte)
- italian: updated start-help (Daniele Scasciafratte)
- wrong path (Alexandre Rey)
- missing image (Alexandre Rey)
Reverts
- maze: original sh files (Daniele Scasciafratte)
- maze: original sh files (Daniele Scasciafratte)
Commits
- a98e4ea: bug in fc-lnr.sh when using aliases for "gsh check" (Pierre Hyvernat)
- c142583: load gsh_gettext.sh when necessary (Pierre Hyvernat)
- c800407: final mission will automatically exit GameShell in debug mode (Pierre Hyvernat)
- 242878b: load gsh_gettext.sh when necessary (Pierre Hyvernat)
- 0f601a8: added dependency procps in doc (Pierre Hyvernat)
- a276016: typo and remove old test file (Pierre Hyvernat)
- ab483f2: added delay after killing processes in test / auto (Pierre Hyvernat)
- 40be173: fix init.sh for processes group (Pierre Hyvernat)
- 2f3d280: Fix the name of the error output (laplongejunior) #62
- d2ec801: missions in group "processes" should compile even without gettext (Pierre Hyvernat)
- 6631068: typo (Pierre Hyvernat)
- 894f117: add dockerfile to release (Pierre Hyvernat)
- 87f3935: gameshell.sh can now be run with zsh (Pierre Hyvernat)
- 5446ad7: added docker instruction in README (Pierre Hyvernat)
- 2d3245c: bug, saved file didn't work anymore (Pierre Hyvernat)
- 7061a2a: bug for day in the date for mission 01_cal_nostradamus (Pierre Hyvernat)
- f4c9918: spelling (Pierre Hyvernat)
- 3972f8f: mission ideas (Pierre Hyvernat)
- fc1585f: cleaning the Book_of_potions on reset (Pierre Hyvernat)
- 5270a6b: small change to skip / goto (Pierre Hyvernat)
- 923c62b: skip.txt / skip/LANG.txt files for allowing skipping missions (Pierre Hyvernat)
- b27ca4c: update template.pot / fr.pot files (Pierre Hyvernat)
- 30a962d: added doc about skip files (Pierre Hyvernat)
- b393a70: remove old debug message (Pierre Hyvernat)
- c4e3afd: Update fr.txt (#66) (pamputt) #66
- e895730: Bienvenu -> Bienvenue (pamputt) #67
- 531ce86: corrections orthographiques (pamputt) #68
- c466779: Fix spelling (pamputt) #69
- c5e315d: fix spelling (pamputt) #70
- 9099448: Add missing hyphen (pamputt) #71
- 795546f: Fix grammar (pamputt) #72
- 87e9cba: Fix spelling (pamputt) #73
- e8fdb78: fix french translations from "cave" to "grotte" (not "cave" nor "caverne") in pipe_intro_book_of_potions section. (Thierry Monteil)
- 09f6a14: echo was turned off in passport mode (Pierre Hyvernat)
- 07e906e: copy_bin script copied absolute path instead of using $GSH_ROOT (Pierre Hyvernat)
- 417b0a6: better goal message for mission 01_alias_la (Pierre Hyvernat)
- 0b8d18b: use $(pwd -P) instead of $PWD to prevent some problems (Pierre Hyvernat)
- b1ecfdc: unprotect / protect the ROOT directory in finding_files_maze/01_ls_cd (Pierre Hyvernat)
- baf514f: explicitly explain that one must be in the cave with Servillus (Pierre Hyvernat)
- 188aee6: check that Gameshell isn't run as root (Pierre Hyvernat)
- a53910f: explain that a "FILE" may contain directories (Pierre Hyvernat)
- a9135ee: new command: gsh version (Pierre Hyvernat)
- bc783a0: additional sanity check when saving (Pierre Hyvernat)
- 4bde1b7: make sure the game is saved, even with SIGHUP (Pierre Hyvernat)
- c0371a3: old bug in new_mission.sh (Pierre Hyvernat)
- bbf058b: new command to regenerate all the static parts of the world (Pierre Hyvernat)
- 654f60e: updated homebrew link (Winston Fry) #78
- 2ab90a2: Update deps.md (Photon9) #75
- 260550b: keep dates below 2038 for compatibility with 32bits systems (Pierre Hyvernat)
- e996f0e: Translate "FICHER" to "FILE" (Photon9) #82
- 760d203: Translate CHAINE to STRING (Photon9) #84
- ad871b1: show a warning when leaving GameShell directory structure (Pierre Hyvernat)
- aebd63a: Add 'gsh check' command to list of useful commands (Photon9)
- 722df0d: put some trailing space back (Pierre Hyvernat)
- bb40430: export mission's TEXTDOMAIN before sourcing init.sh (Pierre Hyvernat)
- e19bf35: no message in debug mode when PWD is outside GameShell (Pierre Hyvernat)
- 37f2a36: if GSH_NO_GETTEXT is defined, merlin.c doesn't use gettext (Pierre Hyvernat)
- bcb1f40: added animated gif to README.md (Pierre Hyvernat)
- c075c26: bug when checking 03_chmod_rw_file_dir_throne_room (Pierre Hyvernat)
- 5729255: use [ $(id -u) -eq 0 ] to check if run as root (Pierre Hyvernat)
- 48e7592: remove old reference to 'start.sh' in gsh HELP (Pierre Hyvernat)
- 3beb0b0: Fix typo in documentation (Björn Guth) #94
- 14b1d90: do not create a savefile when using gameshell.sh -h (Pierre Hyvernat)
- 068c95e: Fixed typo 04_stderr_dev-null_grimoires's english goal (Élise) #98
- dc0aadc: Update it.txt (Paolo Mauri)
- abf7c47: Create it.txt (Paolo Mauri)
- 5225774: Create it.po (Paolo Mauri)
- 8cc6159: final mission, misc e pipes_merchant (#7) (Daniele Scasciafratte)
- 2e21eb0: Missions permissions ita (#2) (Zaizen)
- 4e67044: Italian (#8) (wshield05)
- 4ab74e4: Intermediate (#9) (Paolo Mauri...
v0.3.1
Commits
- ef3c115: do not set modification time in the future (mission 12) (Pierre Hyvernat)
- 0c86526: test both bash and zsh in tests.yml (Pierre Hyvernat)
- d6a4226: pager doesn't do anything in non interactive mode (Pierre Hyvernat)
- 3febc1f: no need to export COLUMNS twice (Pierre Hyvernat)
- d90c44e: test for compatible shell before initializing missions (Pierre Hyvernat)
- af1a6d5: french (Pierre Hyvernat)
- 92b397a: bug in alias given in 02_alias_journal's treasure (in french) (Pierre Hyvernat)
- translating GameShell (Pierre Hyvernat)
- 7b10fda: return that was supposed to be an exit (Pierre Hyvernat)
- 2d95c92: strange bug in RANDOM (and others) in mawk (Pierre Hyvernat)
- abd546c: more robust (?) fix for the broken PRNG (Pierre Hyvernat)
- bdf119e: replace "while true" loop (Pierre Hyvernat)
- 506eba3: remove locations in .po files (Pierre Hyvernat)
v0.3.0
Commits
- 2a14a7e: spelling (Pierre Hyvernat)
- 6a24da6: note about how reflowing goal files works (Pierre Hyvernat)
- 7b419cb: new options -B (bash) / -Z (zsh) (Pierre Hyvernat)
- af7126e: making mission scripts compatible with zsh (Pierre Hyvernat)
- 0291dfa: .gshrc from treasure in 02_alias_journal is now stored in $GSH_HOME (Pierre Hyvernat)
- 9af4c8a: very strange bug involving zsh, non interactive mode, and stty echo (Pierre Hyvernat)
- 6677a56: scripts to make using history in auto.sh / test.sh scripts easier (Pierre Hyvernat)
- 057bae4: do not turn monitoring on/off in non interactive shells (Pierre Hyvernat)
- 03a71a4: renaming of files and dirs to be more consistent (Pierre Hyvernat)
v0.2.11
Commits
- 064f613: link to .../gameshell.sh instead of GameShell.sh (Pierre Hyvernat)
- e2cc91a: minor cosmetic changes (Pierre Hyvernat)
- 69472bc: use my_ps command in processes test (Pierre Hyvernat)
- aedcb2a: bug in check.sh for 02_stdin_redirection_multiplications (pierre)
- f6db504: do not trap SIGINT to call _gsh_exit in gsh.sh (Pierre Hyvernat)
- 7aca51d: Various text correction (#54) (pamputt) #54
- c3dd3e9: add a remark about upper/lowercase in filenames (Pierre Hyvernat)
- a1efb9e: spelling, typos (Pierre Hyvernat)
- c569cd0: quick fix for gsh_exit function not exiting (Pierre Hyvernat)
- b2fec22: change directory in 04_mkdir_chest/clean.sh if the player is in the Hut (Pierre Hyvernat)
- 3cdebcb: print help on stderr in bin/seq (Pierre Hyvernat)
- 06da946: translation for "total time" in gsh stat (Pierre Hyvernat)
- 4f9a1f3: return correct value in progress_bar.sh script (Pierre Hyvernat)
- c98b212: do not show missions in archive.sh (except with -v) (Pierre Hyvernat)
- 58d9fc5: do not clear screen on startup when given option -q (Pierre Hyvernat)
v0.2.10
Commits
- f5061e7: replace .var by .tmp in .gitignore (Pierre Hyvernat)
- 9b72f41: -q option works outside of debug mode (Pierre Hyvernat)
- 5f25dd2: don't use "trap ..." in progress_bar.sh (Pierre Hyvernat)
- d80867e: make grimoires readable in clean.sh, so that we can tar them on exit (Pierre Hyvernat)
- 532b460: display prompt in pager (Pierre Hyvernat)
- 9503f32: change handling of locales with option -L (Pierre Hyvernat)
- e861c45: "FAQ" (Pierre Hyvernat)
- 8637960:
make check
is now done in anomymous mode (instead of debug mode) (Pierre Hyvernat) - 5092a99: spelling (Pierre Hyvernat)
- d9abfad: checksums in missions.log take previous checksums into account (Pierre Hyvernat)
- cb1863d: externalize _gsh_goal to bin/_gsh_goal (Pierre Hyvernat)
- df6c7dd: if no gettext.sh is found, redefine gettext and eval_gettext to echo (Pierre Hyvernat)
- 4efc44b: prevent infinite loop when all the missions are cancelled (Pierre Hyvernat)
- f6de67d: don't use mktemp -d (Pierre Hyvernat)
- 594a7c9: only run test_bin.sh in start.sh, not in profile.sh (Pierre Hyvernat)
v0.2.9
Commits
- 1e62adf: replace "gsh stat raw" by "gsh log" (Pierre Hyvernat)
- ed9758c: keep write permission on .config directory! (Pierre Hyvernat)
- f95c9bf: hide error messages from realpath script (Pierre Hyvernat)
- ce00abe: bash completion for some gsh commands (Pierre Hyvernat)
- 82196b7: set HOME and REAL_HOME when GSH_HOME is created (Pierre Hyvernat)
- 511e248: making scripts POSIX compliant, where possible (Pierre Hyvernat)