#!/bin/bash # reiserfs_check start # reiserfs_check status # reiserfs_check cancel # using /var/lib because that's where btrfs puts status mkdir -p /var/lib/reiserfs case "$1" in 'start') # using /var/lib because that's where btrfs puts status exec /sbin/reiserfsck $2 --yes --quiet $4 &> /var/lib/reiserfs/check.status.$3 & ;; 'status') if [ -f /var/lib/reiserfs/check.status.$3 ]; then cat /var/lib/reiserfs/check.status.$3 else echo "Not available" fi; pgrep -f "/sbin/reiserfsck $2" >/dev/null ;; 'cancel') pkill -f "/sbin/reiserfsck $2" echo "Cancelled" >> /var/lib/reiserfs/check.status.$3 ;; esac