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
  •  


NETGEAR ProSafe 5-port Gigabit Switch GS105v5 picture

NETGEAR ProSafe 5-port Gigabit Switch GS105v5

$9.99



TP-Link 5-Port Gigabit Unmanaged Ethernet Switch Network Expansion TL-SG105 picture

TP-Link 5-Port Gigabit Unmanaged Ethernet Switch Network Expansion TL-SG105

$19.95



Cisco Catalyst 2960-48TT-L 48-Port Fast Ethernet Managed Rackmount Switch picture

Cisco Catalyst 2960-48TT-L 48-Port Fast Ethernet Managed Rackmount Switch

$46.99



5Ports Gigabit Network Switch w/ 4 PoE+ Ports Total 52W each port 30W Plug&Play picture

5Ports Gigabit Network Switch w/ 4 PoE+ Ports Total 52W each port 30W Plug&Play

$31.99



TP-Link TL-SG2210P 10-Port Gigabit Smart Switch w/ 8-Port PoE+ NO AC SKU 25597 picture

TP-Link TL-SG2210P 10-Port Gigabit Smart Switch w/ 8-Port PoE+ NO AC SKU 25597

$39.99



TP-Link TL-SG105 5-Port Gigabit Ethernet Unmanaged Metal Desktop Network Switch picture

TP-Link TL-SG105 5-Port Gigabit Ethernet Unmanaged Metal Desktop Network Switch

$22.49



NETGEAR 5-Port Gigabit Ethernet Unmanaged Network Switch (GS305) picture

NETGEAR 5-Port Gigabit Ethernet Unmanaged Network Switch (GS305)

$19.73



Linksys 8-Port Managed Gigabit PoE+ Switch 110W w/ 2 Uplink Gigabit - LGS310MPC picture

Linksys 8-Port Managed Gigabit PoE+ Switch 110W w/ 2 Uplink Gigabit - LGS310MPC

$49.00



NETGEAR 5-Port Gigabit Ethernet Unmanaged Switch (Gs305) - Desktop Quiet Fanless picture

NETGEAR 5-Port Gigabit Ethernet Unmanaged Switch (Gs305) - Desktop Quiet Fanless

$22.00



10-Port Gigabit PoE Network Switch with 8 PoE+ Ports with 2 Combo SFP Slots 125W picture

10-Port Gigabit PoE Network Switch with 8 PoE+ Ports with 2 Combo SFP Slots 125W

$39.99