Results 1 to 3 of 3

Thread: PLEASE TELL ME WHAT THESE SCRIPTS ARE ABOUT? URGENT

  1. #1
    Junior Member
    Join Date
    Sep 2007
    Location
    Singapore
    Posts
    6

    PLEASE TELL ME WHAT THESE SCRIPTS ARE ABOUT? URGENT

    extracted from knoppix-autoconfig:

    <<START>>

    # Try to mount this filesystem read-only, without or with encryption
    # trymount device|file mountpoint
    trymount(){
    # Check if already mounted
    case "$(cat /proc/mounts)" in *\ $2\ *) return 0;; esac
    # Create target directory if it doesn't exist yet
    [ -d "$2" ] || mkdir -p "$2"
    RC=""
    # Apparently, mount-aes DOES autodetect AES loopback files.
    [ -b "$1" ] && { mount -t auto -o ro "$1" "$2" 2>/dev/null; RC="$?"; }
    # We need to mount crypto-loop files with initial rw support
    [ -f "$1" ] && { mount -t auto -o loop,rw "$1" "$2" 2>/dev/null; RC="$?"; }
    # Mount succeeded?
    [ "$RC" = "0" ] && return 0
    echo ""
    echo "${CYAN}Filesystem not autodetected, trying to mount $1 with AES256 encryption${NORMAL}"
    sleep 2
    a="y"
    while [ "$a" != "n" -a "$a" != "N" ]; do
    # We need to mount crypto-loop files with initial rw support
    PW="$(dialog --title "Encrypted Partition?" --stdout --insecure --passwordbox "Please enter decryption password:" 8 40)"
    [ "$?" != "0" ] && break
    mount -p0 -t auto -o loop,rw,encryption=AES256 "$1" "$2" <<EOT
    $PW
    EOT
    [ "$?" = "0" ] && { unset PW; return 0; }
    unset PW
    echo -n "${RED}Mount failed, retry? [Y/n] ${NORMAL}"
    read a
    done
    return 1
    }

    <<END>>

    <<START>>

    # Try to mount this filesystem read-only, without or with encryption
    # trymount device|file mountpoint
    trymount(){
    # Check if already mounted
    case "$(cat /proc/mounts)" in *\ $2\ *) return 0;; esac
    # Create target directory if it doesn't exist yet
    [ -d "$2" ] || mkdir -p "$2"
    RC=""
    # Apparently, mount-aes DOES autodetect AES loopback files.
    [ -b "$1" ] && { mount -t auto -o ro "$1" "$2" 2>/dev/null; RC="$?"; }
    # We need to mount crypto-loop files with initial rw support
    [ -f "$1" ] && { mount -t auto -o loop,rw "$1" "$2" 2>/dev/null; RC="$?"; }
    # Mount succeeded?
    [ "$RC" = "0" ] && return 0
    echo ""
    echo "${CYAN}Filesystem not autodetected, trying to mount $1 with AES256 encryption${NORMAL}"
    sleep 2
    a="y"
    while [ "$a" != "n" -a "$a" != "N" ]; do
    # We need to mount crypto-loop files with initial rw support
    PW="$(dialog --title "Encrypted Partition?" --stdout --insecure --passwordbox "Please enter decryption password:" 8 40)"
    [ "$?" != "0" ] && break
    mount -p0 -t auto -o loop,rw,encryption=AES256 "$1" "$2" <<EOT
    $PW
    EOT
    [ "$?" = "0" ] && { unset PW; return 0; }
    unset PW
    echo -n "${RED}Mount failed, retry? [Y/n] ${NORMAL}"
    read a
    done
    return 1
    }

    <<END>>

    <<START>>

    # Try to mount this filesystem read-only, without or with encryption
    # trymount device|file mountpoint
    trymount(){
    # Check if already mounted
    case "$(cat /proc/mounts)" in *\ $2\ *) return 0;; esac
    # Create target directory if it doesn't exist yet
    [ -d "$2" ] || mkdir -p "$2"
    RC=""
    # Apparently, mount-aes DOES autodetect AES loopback files.
    [ -b "$1" ] && { mount -t auto -o ro "$1" "$2" 2>/dev/null; RC="$?"; }
    # We need to mount crypto-loop files with initial rw support
    [ -f "$1" ] && { mount -t auto -o loop,rw "$1" "$2" 2>/dev/null; RC="$?"; }
    # Mount succeeded?
    [ "$RC" = "0" ] && return 0
    echo ""
    echo "${CYAN}Filesystem not autodetected, trying to mount $1 with AES256 encryption${NORMAL}"
    sleep 2
    a="y"
    while [ "$a" != "n" -a "$a" != "N" ]; do
    # We need to mount crypto-loop files with initial rw support
    PW="$(dialog --title "Encrypted Partition?" --stdout --insecure --passwordbox "Please enter decryption password:" 8 40)"
    [ "$?" != "0" ] && break
    mount -p0 -t auto -o loop,rw,encryption=AES256 "$1" "$2" <<EOT
    $PW
    EOT
    [ "$?" = "0" ] && { unset PW; return 0; }
    unset PW
    echo -n "${RED}Mount failed, retry? [Y/n] ${NORMAL}"
    read a
    done
    return 1
    }

    <<END>>

  2. #2
    Administrator Site Admin-
    Join Date
    Apr 2003
    Location
    USA
    Posts
    5,441
    Urgent? When is your homework assignment due?

  3. #3
    Junior Member
    Join Date
    Sep 2007
    Location
    Singapore
    Posts
    6
    By 22th of Oct

Similar Threads

  1. urgent need for little info. please help now!!!
    By csodabogar in forum MS Windows & New to Linux
    Replies: 3
    Last Post: 10-10-2006, 04:30 PM
  2. HELP PLEASE !!!URGENT!!! LINUX COMMAND HELP
    By punksm4ck in forum General Support
    Replies: 4
    Last Post: 04-13-2005, 05:48 PM
  3. [URGENT] Accept this challenge !
    By quiquedcode in forum General Support
    Replies: 1
    Last Post: 07-16-2004, 11:35 AM
  4. Monitor Issues!!! URGENT!
    By gohan in forum Hardware & Booting
    Replies: 3
    Last Post: 02-25-2004, 02:50 PM
  5. g un pb urgent!
    By dams in forum General Support
    Replies: 1
    Last Post: 12-26-2003, 03:40 PM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  


Compressed Air Duster with Air Blower 100000RPM Vacuum Cleaner and Air Duster picture

Compressed Air Duster with Air Blower 100000RPM Vacuum Cleaner and Air Duster

$38.99



Electric Vacuum Cleaner Air Duster Suction High Pressure for Computer Car Home picture

Electric Vacuum Cleaner Air Duster Suction High Pressure for Computer Car Home

$9.97



Cordless Wireless Air Blower Handheld Vacuum Cleaner Strong Suction Car Home picture

Cordless Wireless Air Blower Handheld Vacuum Cleaner Strong Suction Car Home

$17.98



Electric Mini Air Duster Blower Vacuum Cleaner for PC Computer Laptop Dust picture

Electric Mini Air Duster Blower Vacuum Cleaner for PC Computer Laptop Dust

$29.40



Electric Vacuum Cleaner Air Duster Suction High Pressure for Computer Car Home picture

Electric Vacuum Cleaner Air Duster Suction High Pressure for Computer Car Home

$9.66



Mini Computer Vacuum USB Keyboard Cleaner PC Laptop Brush Dust Cleaning Kit US picture

Mini Computer Vacuum USB Keyboard Cleaner PC Laptop Brush Dust Cleaning Kit US

$13.68



KLIM Cool Laptop Cooler Fan, Portable Quiet Cooling Vacuum w/Display - BLUE LED picture

KLIM Cool Laptop Cooler Fan, Portable Quiet Cooling Vacuum w/Display - BLUE LED

$15.95



PeroBruno 2 In 1 Vacuum Cleaner picture

PeroBruno 2 In 1 Vacuum Cleaner

$32.00



KLIM Cool+ External Air Vacuum Metal Laptop/Notebook Cooler Fan, Quiet, Portable picture

KLIM Cool+ External Air Vacuum Metal Laptop/Notebook Cooler Fan, Quiet, Portable

$19.95



PB101 Cordless Vacuum Cleaner: 150W Stick Vacuum Cleaner picture

PB101 Cordless Vacuum Cleaner: 150W Stick Vacuum Cleaner

$159.99