#! /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