All pastes #999677 Raw Edit

Anonymous

public text v1 · immutable
#999677 ·published 2008-04-27 21:00 UTC
rendered paste body
#! /bin/bash



if [[ -e "/tmp/ORG" ]];
then
rm -f /tmp/ORG
fi

if [[ -e "/tmp/df" ]];
then
rm -f /tmp/df
fi

if [[ -e "/tmp/TMP" ]];
then
rm -f /tmp/TMP
fi

if [[ -e "/tmp/TMP2" ]];
then
rm -f /tmp/TMP2
fi

if [[ -e "/tmp/TMP3" ]];
then
rm -f /tmp/TMP3
fi


if [[ -e "/tmp/TMP4" ]];
then
rm -f /tmp/TMP4
fi


if [[ -e "/tmp/TMP5" ]];
then
rm -f /tmp/TMP5
fi


if [[ -e "/tmp/TMP6" ]];
then
rm -f /tmp/TMP6
fi

if [[ -e "/tmp/TMP7" ]];
then
rm -f /tmp/TMP7
fi

if [[ -e "/tmp/IFS2" ]];
then
rm -f /tmp/IFS2
fi



ORG=/tmp/ORG

df=/tmp/df

TMP=/tmp/TMP

TMP2=/tmp/TMP2

TMP3=/tmp/TMP3

TMP4=/tmp/TMP4

TMP5=/tmp/TMP5

TMP6=/tmp/TMP6

TMP7=/tmp/TMP7

IFS2=/tmp/IFS2

cat /etc/fstab > "$ORG"

df -l > "$df"

grep ntfs "$ORG" > "$TMP"

awk '{ $4 = "user,exec,rw,auto" ; print }' "$TMP" > "$TMP2"

awk '{ $3 = "ntfs-3g" ; print }' "$TMP2" > "$TMP3"

grep -v ntfs "$ORG" > "$TMP4"

cat "$TMP4" "$TMP3" > "$TMP5"

grep -v \# "$TMP5" > "$TMP6"

grep -v " auto " "$TMP6" > "$TMP"

awk 'NF > 0' "$TMP" > "$TMP7"

while IFS='' read -r first rest; do  if [[ -e "$first" ]] && grep "$first" "$df"; then echo "$first $rest" >> "$IFS2"; fi; done < "$TMP7"

cat "$IFS2"

cp "$IFS2" /etc/fstab

umount -a

mount -a