Browse Source

Bugfix, added recording tool, added documentation

pull/1/head
Marc Schoechlin 12 years ago
parent
commit
9eb7900167
3 changed files with 18 additions and 2 deletions
  1. +9
    -1
      README.md
  2. +8
    -0
      record-script-session
  3. +1
    -1
      scriptreplay

+ 9
- 1
README.md View File

@ -7,9 +7,17 @@ This project also provides tools to setup auditable shell sessions.
# Usage
* Installation: Add the tools "scriptreplay" and "record-script-session" to your PATH environment
```bash
cd
git clone git@github.com:scoopex/scriptreplay_ng.git
echo '$HOME/scriptreplay_ng:$PATH' >> ~/.bashrc
exec bash
```
* Record session
```bash
script -t /tmp/foo/typescript 2> /tmp/foo/timing
record-script-session
record-script-session "<sessioname>"
```
* Replay session


+ 8
- 0
record-script-session View File

@ -0,0 +1,8 @@
#!/bin/bash
FILEPREFIX="$HOME/.script/$(date '+%Y-%m-%d')/$(date '+%Y-%m-%d_%H-%M-%S')-${1:-session}"; mkdir -p $FILEPREFIX
script -t ${FILEPREFIX}/typescript 2>${FILEPREFIX}/timing
gzip ${FILEPREFIX}/typescript
gzip ${FILEPREFIX}/timing
echo -e "${FILEPREFIX}/typescript.gz\n${FILEPREFIX}/timing.gz\n"

+ 1
- 1
scriptreplay View File

@ -51,7 +51,7 @@ sub main() {
# open script_file
open (SCRIPT, open_expr($script_file))
or die "Cannot open typescript file $script_file: $!\n";
unless (<SCRIPT> =~ /^Script.*:.*/i) {
unless (<SCRIPT> =~ /^S.*:.*/i) {
die "$script_file is not a valid typescript from script(1)\n";
}


Loading…
Cancel
Save