Matthew Faltys
5 years ago
6 changed files with 57 additions and 3 deletions
@ -0,0 +1,28 @@
|
||||
#!/bin/bash |
||||
HACKDIR=$1 |
||||
USERDIR=$2 |
||||
|
||||
### |
||||
# clean old ttyrecs |
||||
### |
||||
cd /$HACKDIR/user/$USERDIR/ttyrec/ |
||||
ls -1tr | head -n -10 | xargs -d '\n' rm -f -- |
||||
|
||||
|
||||
### |
||||
# clean sotw files |
||||
### |
||||
cd /$HACKDIR/user/$USERDIR/sotw/ |
||||
|
||||
# there are always 4 symlinked files |
||||
# leave 5 of the latest dumps |
||||
|
||||
FILES=$(ls -1tr *.txt | head -n -9) |
||||
|
||||
for f in $FILES; do |
||||
#test -h $f || echo "removing old file $f" |
||||
if [ ! -h $f ]; then |
||||
echo "removing old file $f" |
||||
rm -rf $f |
||||
fi |
||||
done |
@ -0,0 +1,19 @@
|
||||
package main |
||||
|
||||
import ( |
||||
"fmt" |
||||
"os/exec" |
||||
) |
||||
|
||||
func runCleanup(username string) { |
||||
// clean up ttyrecs in /<hackdir>/user/<username>/ttyrec/
|
||||
// clean up sotw dumps, aka:
|
||||
// non-symlinked .txt files in /<hackdir>/user/<username>/sotw/
|
||||
|
||||
// run cleanup file
|
||||
out, err := exec.Command("/bin/clean.sh", config.NethackLauncher.HackDir, username).Output() |
||||
if err != nil { |
||||
fmt.Println(err) |
||||
} |
||||
fmt.Printf("%s\n", out) |
||||
} |
Loading…
Reference in new issue