Results 1 to 3 of 3

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

Hybrid View

  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
  •  


Lot of 3 VIntage  Apple Computer Rainbow Logo Sticker Decal Macintosh 1980s NOS picture

Lot of 3 VIntage Apple Computer Rainbow Logo Sticker Decal Macintosh 1980s NOS

$7.00



Vintage 1988 Apple Macintosh Plus 1MB M0001A Computer Keyboard WORKING See Video picture

Vintage 1988 Apple Macintosh Plus 1MB M0001A Computer Keyboard WORKING See Video

$225.00



Vintage Apple iBook Clamshell Graphite 466MHz 60GB HD 128 Ram OS 9 & 10 picture

Vintage Apple iBook Clamshell Graphite 466MHz 60GB HD 128 Ram OS 9 & 10

$350.00



Vintage Apple PowerBook G4 Titanium Laptop 800 MHz 60 GB HD 15

Vintage Apple PowerBook G4 Titanium Laptop 800 MHz 60 GB HD 15" LCD Screen A1001

$79.99



Apple Macintosh SE/30 Vintage All-In-One Desktop Computer Model M5119 picture

Apple Macintosh SE/30 Vintage All-In-One Desktop Computer Model M5119

$292.92



VINTAGE APPLE II PLUS VIDEX ENHANCER II MODIFIED KEYBOARD OVERLAY MICROSCI picture

VINTAGE APPLE II PLUS VIDEX ENHANCER II MODIFIED KEYBOARD OVERLAY MICROSCI

$200.00



Apple Extended Keyboard M0115 Vintage ADB Macintosh Keyboard Untested No Cable picture

Apple Extended Keyboard M0115 Vintage ADB Macintosh Keyboard Untested No Cable

$69.99



Vintage Apple Power Mac G4 Cube M7886 2000 450MHz 128MB RAM 20GB HD picture

Vintage Apple Power Mac G4 Cube M7886 2000 450MHz 128MB RAM 20GB HD

$299.99



Vintage NOS Apple iBook Two Sided Cloth Banner Think Different picture

Vintage NOS Apple iBook Two Sided Cloth Banner Think Different

$99.99



Apple cloth fabric banner iBook tangerine orange New Old Stock Vintage picture

Apple cloth fabric banner iBook tangerine orange New Old Stock Vintage

$99.00