Page 1 of 2 12 LastLast
Results 1 to 10 of 11

Thread: Help with a script

  1. #1
    Junior Member
    Join Date
    Jul 2003
    Posts
    6

    Help with a script

    hey.. pretty new to knoppix and i have to write a little script for my class. I am booting off the knoppix cd on my laptop.

    Script project: To take pics from multiple floppy disks, and burn them to a cd.

    I can picture the script in my head, but tell me if im on the right track.

    I would need to first have the script ask user to insert floppy, then read it somehow, then save it in a temporary file.
    Ask if user has another floppy, insert, read, save to temp. file. [repeat until user says No more floppies]
    then take that temp file and burn it to cd
    then delete the temp file as i wouldnt need it anymore

    Question is, what command would i use to pull the files from the floppy?
    And also.. im going to be using an external usb cd burner, will it work? and how would i point to the burner to burn the pics?

    Thanks, if any more info is needed, just tell me.. im a noob
    I'm not looking for the script written for me.. just some basic tools and commands i could use..

  2. #2
    Senior Member registered user
    Join Date
    Nov 2002
    Location
    USA, IL
    Posts
    1,041

    Re: Help with a script

    1st you have to mount the floppy ( mount /dev/fd0 /mnt/floppy ) and then use ' cp ' to copy the files (' man cp '). DON'T FORGET to umount the floppy drive before asking for another disk.

    ' cdrecord -scanbus ' should detect your burner, use ' man cdrecord ' for more help. And BTW, you are better off storing the copied files in a temp *directory*, not a file.

    --Best of luck w/ your assignment.

    Quote Originally Posted by lindros
    hey.. pretty new to knoppix and i have to write a little script for my class. I am booting off the knoppix cd on my laptop.

    Script project: To take pics from multiple floppy disks, and burn them to a cd.

    I can picture the script in my head, but tell me if im on the right track.

    I would need to first have the script ask user to insert floppy, then read it somehow, then save it in a temporary file.
    Ask if user has another floppy, insert, read, save to temp. file. [repeat until user says No more floppies]
    then take that temp file and burn it to cd
    then delete the temp file as i wouldnt need it anymore

    Question is, what command would i use to pull the files from the floppy?
    And also.. im going to be using an external usb cd burner, will it work? and how would i point to the burner to burn the pics?

    Thanks, if any more info is needed, just tell me.. im a noob
    I'm not looking for the script written for me.. just some basic tools and commands i could use..

  3. #3
    Junior Member
    Join Date
    Jul 2003
    Posts
    6
    thanks man, that is some of the info i was looking for right now. I know the structure of the script in my head, just need/needed some commands and such like you provided, especially the directory insted of a file , didnt even think about that. Thanks again, I will ask if i run into any problems.

  4. #4
    Junior Member
    Join Date
    Jul 2003
    Posts
    6
    how come when i try to mount the floppy drive.. it says that it is already mounted?
    Part of script:
    echo insert floppy and press enter...
    read var
    mkdir tempfloppy
    mount /dev/fd0
    cp /dev/fd0 tempfloppy
    umount /dev/fd0

    Should it be this?
    echo insert floppy and press enter...
    read var
    mkdir tempfloppy
    cd tempfloppy
    mount /dev/fd0
    cp /dev/fd0 tempfloppy
    umount /dev/fd0

    im basically having troubles mounting the floppy... and is that the right command to copy the contents of the floppy disk to the tempfloppy directory?

    Thanks... uber noob here

  5. #5
    Junior Member registered user
    Join Date
    Jul 2003
    Posts
    12
    When using mount, you have to mount a device to a directory in order to access this file. here's an example:

    mkdir /mnt/floppy (it should laready be created though)
    mkdir /tmp/fl2cd
    mount /dev/fd0 /mnt/floppy
    cp /mnt/floppy/*.* /tmp/fl2cd
    ...

    (You get the point)

    BTW, is this for a college course?

  6. #6
    Junior Member
    Join Date
    Jul 2003
    Posts
    7
    OK guys,
    after some testing with other operatingsystems (hpux) I have found out, the problem resides on the serverside.
    I've checked the ftpd-manualpage:
    ...
    Ftpd authenticates users according to five rules.
    ...
    3. The user must have a standard shell
    BINGO!
    After adding /bin/bash everything works fine with ftp.

    bad joke caused by command

    "useradd username"

    on the serverside kx-2003-06-06 (ftpd).
    This command was used by me for configuring my "non-root"-user after knoppix-install.
    The sideeffekt of the above command is, the added user has no shellentry in the passwd and ftpd exits with
    "login incorrect"
    It's really simple!

    What I didn't understood is, why "ftpd -d" doesn't report the cause for failure - in this case "no shell entry in the passwd"???

  7. #7
    Junior Member registered user
    Join Date
    Jul 2003
    Posts
    12
    Are you sure this is the right post?

  8. #8
    Senior Member registered user
    Join Date
    Apr 2003
    Location
    Iowa U.S.A.
    Posts
    226
    Hello lindros

    When you get to the part of the script to burn
    the files onto a cd look at the scripts I have
    posted to burn_home. My project is very
    preliminary but this may give you some


    http://www.knoppix.net/forum/viewtopic.php?t=2705


    you will need
    cdrecord -scanbus (to get dev=?,?,? to define your burner location)

    cdrecord
    mkisofs (for long file name support add after mkisofs
    -joliet-long yes no space in that option)
    and most fun of all
    eject cdrom1 (my cd burner is the second cd so it's cdrom1)
    for the thrill of seeing it pop out when all is done.

    Best Wishes
    paradocs

    edit 1 made the link url tag.
    edit 2 fixed typo burn

  9. #9
    Junior Member
    Join Date
    Jul 2003
    Posts
    6
    here is the final script that i wrote:

    #!/bin/bash
    killall automount
    echo Insert floppy and press Enter to continue…
    read var
    mkdir tempfloppy
    mount /mnt/auto/floppy
    cp /mnt/auto/floppy/*.* tempfloppy
    umount /mnt/auto/floppy

    continue=y
    while [ “$continue” == y –o “$continue” = Y];do
    mount /mnt/auto/floppy
    cp /mnt/auto/floppy/*.* tempfloppy
    umount /mnt/auto/floppy
    echo “Do you have another floppy (y/n)?”
    read continue
    done

    mkisofs –R –J –l –o pics.img tempfloppy
    cdrecord –eject –v speed=2 dev=1,0,0 pics.img


    it works good and the reason i wrote this was to either back up floppies i have laying around, and my digi came saves to floppy discs, so now i can burn them to a cd when i get enough (easier to carry around one cd then a stack of floppy disks.)

  10. #10
    Senior Member registered user
    Join Date
    Apr 2003
    Location
    Iowa U.S.A.
    Posts
    226
    Hi lindros,

    Good work. I may even use your script.
    I so happens that I have taken over
    6,000 photos on floppies with a Mavaca
    fd91 camera. Perhaps yours is similar.

    Did you know that KNOPPIX even has a
    program for the camera called 411toppm ?

    KNOPPIX sure beats M$ with scripting
    tools for the motavated user. You
    don't have to wait for some program
    to come along to purchase.

    Best Wishes
    paradocs

Page 1 of 2 12 LastLast

Similar Threads

  1. how do I write a script?
    By jehan60188 in forum MS Windows & New to Linux
    Replies: 1
    Last Post: 05-25-2005, 08:40 PM
  2. cannot run a script on bootup
    By digDug in forum General Support
    Replies: 5
    Last Post: 01-14-2005, 11:50 AM
  3. help with writing script
    By bob58 in forum General Support
    Replies: 24
    Last Post: 10-13-2004, 10:08 PM
  4. Startup Script doesn't run
    By orcslayer in forum General Support
    Replies: 1
    Last Post: 01-03-2004, 02:04 AM
  5. script
    By punk000 in forum General Support
    Replies: 3
    Last Post: 02-26-2003, 07:02 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
  •  


Samsung 64GB DDR4 2666MHz PC4-21300 ECC SDRAM Server Memory RAM DIMM 288PIN picture

Samsung 64GB DDR4 2666MHz PC4-21300 ECC SDRAM Server Memory RAM DIMM 288PIN

$35.93



A-Tech 8GB DDR3 1600 PC3-12800 Laptop SODIMM 204-Pin Memory RAM PC3L DDR3L 1x 8G picture

A-Tech 8GB DDR3 1600 PC3-12800 Laptop SODIMM 204-Pin Memory RAM PC3L DDR3L 1x 8G

$13.99



SK Hynix HMA82GS6DJR8N-VK 16GB Laptop Memory DDR4 PC4 RAM picture

SK Hynix HMA82GS6DJR8N-VK 16GB Laptop Memory DDR4 PC4 RAM

$20.00



4GB DDR3 1600 MHz PC3-12800 204 Pin Laptop SODIMM MIXED MAJOR BRANDS for Laptops picture

4GB DDR3 1600 MHz PC3-12800 204 Pin Laptop SODIMM MIXED MAJOR BRANDS for Laptops

$5.00



Team T-FORCE VULCAN Z 32GB (2 x 16GB) PC RAM DDR4 3200 (PC4 25600) Memory picture

Team T-FORCE VULCAN Z 32GB (2 x 16GB) PC RAM DDR4 3200 (PC4 25600) Memory

$54.99



Team T-FORCE VULCAN Z 16GB (2 x 8GB) 288-Pin PC RAM DDR4 3200 (PC4 25600) Intel picture

Team T-FORCE VULCAN Z 16GB (2 x 8GB) 288-Pin PC RAM DDR4 3200 (PC4 25600) Intel

$33.99



Crucial DDR3L 16GB 1600 2x 8GB PC3-12800 Laptop SODIMM Memory RAM PC3 16G DDR3 picture

Crucial DDR3L 16GB 1600 2x 8GB PC3-12800 Laptop SODIMM Memory RAM PC3 16G DDR3

$22.45



OPEN BOX MacBook Pro 16 inch, 32GB RAM, 2TB SSD, 2.4GHZ i9, Warranty 2019/2020 picture

OPEN BOX MacBook Pro 16 inch, 32GB RAM, 2TB SSD, 2.4GHZ i9, Warranty 2019/2020

$1299.00



Lot of 50 DDR3 8GB PC3-12800U Desktop 1600MHz Memory RAM Mixed Major Brands picture

Lot of 50 DDR3 8GB PC3-12800U Desktop 1600MHz Memory RAM Mixed Major Brands

$340.00



256GB Kit (8 x 32GB) PC4-17000 LRDIMM DELL POWEREDGE R730xd R730 R630 Memory RAM picture

256GB Kit (8 x 32GB) PC4-17000 LRDIMM DELL POWEREDGE R730xd R730 R630 Memory RAM

$279.92