Skip to content

Instantly share code, notes, and snippets.

@seak0503
Created July 8, 2014 07:52
Show Gist options
  • Save seak0503/960dea0d27807f88bf92 to your computer and use it in GitHub Desktop.
Save seak0503/960dea0d27807f88bf92 to your computer and use it in GitHub Desktop.
floppyイメージを作成するシェルスクリプト
#!/bin/bash
# floppyイメージを作成するシェルスクリプトです
# 引数のチェック
if [ "$#" -ne 3 ]; then
echo "usage: makeFloppyImage.sh フロッピーイメージのファイル名 フロッピーに入れるファイル名 マウントポイント"
exit 1
fi
# フロッピーに入れるファイルの存在チェック
if ! [ -f $2 ]; then
echo "$2が存在しません。"
fi
# マウントポイントの存在チェック
if ! [ -d $3 ]; then
echo "$3 が存在しません。"
exit 1
fi
# main
dd if=/dev/zero of=$1 bs=1M count=1
mkdosfs $1
mount -o loop $1 $3
cp $2 $3
umount $3
echo "フロッピーイメージの作成が完了しました。"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment