All pastes #36835 Raw Edit

Untitled

public text v1 · immutable
#36835 ·published 2006-01-15 04:19 UTC
rendered paste body
Note: this assumes readpst was run with the -r
(recursive) option.

-------------------------------------------------------------------------------------

#!/bin/bash

if [ "$#" != 1 ]; then
echo "Usage: `basename $0` <folder>"
exit 1
fi

process_dir() {
echo Processing directory "$1"
for item in "$1/"*; do
if [ -d "$item" ]; then
mv "$item" "$item.sbd"
touch "$item"
process_dir "$item.sbd"
elif [ "`basename \"$item\"`" = mbox ]; then
mv "$item" "${item%%.sbd/mbox}"
else
echo ERROR: invalid item "$item"
exit 1
fi
done
}

item="$1"
mv "$item" "$item.sbd"
touch "$item"
process_dir "$item.sbd"