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
  •  


Dell PowerEdge R720 Server - 2x8c CPU,256Gb RAM, 128Gb SSD/3x600Gb SAS, Proxmox picture

Dell PowerEdge R720 Server - 2x8c CPU,256Gb RAM, 128Gb SSD/3x600Gb SAS, Proxmox

$340.00



Dell PowerEdge M610 Blade Server E5620@2.2GHZ (6x)8GB RAM (2x)146GB 15K SAS HDD picture

Dell PowerEdge M610 Blade Server E5620@2.2GHZ (6x)8GB RAM (2x)146GB 15K SAS HDD

$75.00



Supermicro 4U 36 Bay Storage Server 2.4Ghz 8-C 128GB 1x1280W Rails TrueNAS ZFS picture

Supermicro 4U 36 Bay Storage Server 2.4Ghz 8-C 128GB 1x1280W Rails TrueNAS ZFS

$721.06



H261-Z61 2U 24SFF AMD Server 8x EPYC 7551 256-Cores 256GB RAM 8x25G NIC 2x2200W picture

H261-Z61 2U 24SFF AMD Server 8x EPYC 7551 256-Cores 256GB RAM 8x25G NIC 2x2200W

$2512.18



Dell PowerEdge R720XD Xeon E5-2680 V2 2.8GHz 20 Cores 256GB RAM 12x4TB picture

Dell PowerEdge R720XD Xeon E5-2680 V2 2.8GHz 20 Cores 256GB RAM 12x4TB

$510.00



DELL PowerEdge R730 Server 2x E5-2690v3 2.6GHz =24 Cores 32GB H730 4xRJ45 picture

DELL PowerEdge R730 Server 2x E5-2690v3 2.6GHz =24 Cores 32GB H730 4xRJ45

$275.00



Dell PowerEdge R730XD 28 Core Server 2X Xeon E5-2680 V4 H730 128GB RAM No HDD picture

Dell PowerEdge R730XD 28 Core Server 2X Xeon E5-2680 V4 H730 128GB RAM No HDD

$389.99



Dell PowerEdge R620 Server 2x Xeon  E5-2620 @ 2.0GHz 64GB RAM NO HDDs picture

Dell PowerEdge R620 Server 2x Xeon E5-2620 @ 2.0GHz 64GB RAM NO HDDs

$108.96



Dell PowerEdge R820 Server 4x E5-4620 2.2GHz 32-Core Total 256GB 0HD 2x 1100w  picture

Dell PowerEdge R820 Server 4x E5-4620 2.2GHz 32-Core Total 256GB 0HD 2x 1100w

$315.00



Dell PowerEdge R430 3.5 1U 2x E5-2690 v3 2.6ghz 24-Cores 256gb 4x Trays 2x 550w picture

Dell PowerEdge R430 3.5 1U 2x E5-2690 v3 2.6ghz 24-Cores 256gb 4x Trays 2x 550w

$289.99