summaryrefslogtreecommitdiffstats
path: root/pttbbs/upgrade/r5149_waterban.sh
diff options
context:
space:
mode:
Diffstat (limited to 'pttbbs/upgrade/r5149_waterban.sh')
-rwxr-xr-xpttbbs/upgrade/r5149_waterban.sh37
1 files changed, 0 insertions, 37 deletions
diff --git a/pttbbs/upgrade/r5149_waterban.sh b/pttbbs/upgrade/r5149_waterban.sh
deleted file mode 100755
index fc98a9a6..00000000
--- a/pttbbs/upgrade/r5149_waterban.sh
+++ /dev/null
@@ -1,37 +0,0 @@
-#!/bin/bash
-# This script converts old 'water' to new 'banned' format.
-# Before running, create a file with the stamp you want in
-# r5149_waterban.data
-
-SRC_SAMPLE=r5149_waterban.data
-if [ ! -f "$SRC_SAMPLE" ]; then
- echo "Please touch your timestamp in $SRC_SAMPLE."
- exit 1
-fi
-
-i=0
-num_boards=$(~/bin/showboard ~/.BRD | wc -l)
-boards=$(~/bin/showboard ~/.BRD | sed 's/^ *[0-9][0-9]* //;s/ .*//')
-for X in $boards; do
- i=$((i+1))
- echo -n "\rProcessing: $i/$num_boards" >&2
- board_path=$HOME/boards/$(echo $X | cut -b 1)/$X
- #echo "checking: $board_path/water"
- if [ ! -s "$board_path/water" ]; then
- continue
- fi
- water_fn="$board_path/water"
- echo "Processing board: $X"
- uids=$(awk '{print $1}' "$water_fn")
- for uid in $uids; do
- uid_folder="$HOME/home/$(echo $uid | cut -b 1)/$uid"
- if [ -d "$uid_folder" ]; then
- echo "found uid folder: $uid_folder"
- else
- echo "invalid user: $uid"
- continue
- fi
- mkdir -p $uid_folder/banned
- cp $SRC_SAMPLE $uid_folder/banned/b_$X
- done
-done