forked from caylakpenguen/bash-scripts
Slitaz SDCARD Build Betiği eklendi
This commit is contained in:
parent
f882b19579
commit
d3a15dcabd
98
Slitaz_SDCARD_Build/Slitaz_imageBuild.sh
Executable file
98
Slitaz_SDCARD_Build/Slitaz_imageBuild.sh
Executable file
|
@ -0,0 +1,98 @@
|
|||
#!/bin/bash
|
||||
# slitaz Raspi SDCARD image build script
|
||||
# 11 Haziran 2016 Cumartesi Saat = 22:19
|
||||
# caylakpenguen http://caylak.truvalinux.org.tr
|
||||
# Lisans GNU/GPL-v3
|
||||
#
|
||||
CWD=$(pwd)
|
||||
ARSIV=${CWD}/slitaz-rpi-desktop-20140329.tar.bz2
|
||||
MYTMP=$(mktemp -d)
|
||||
IMAGE="slitaz-rpi-desktop-20140329.img"
|
||||
clear
|
||||
buildimage(){
|
||||
echo " SD image Hazirlaniyor."
|
||||
sleep 1
|
||||
dd if=/dev/zero of=${MYTMP}/$IMAGE bs=512 count=$(( 128 * 32 * 236 ))
|
||||
#mbr bilgilerini yazdir.
|
||||
|
||||
echo " mbr bilgilerini yazma islemi yapiliyor."
|
||||
dd if=${CWD}/mbr of=${MYTMP}/${IMAGE} bs=512 count=1 conv=notrunc
|
||||
echo ""
|
||||
echo ""
|
||||
echo ""
|
||||
|
||||
# images bağlama bölümleri oluşturma.
|
||||
echo " Sd images Bolumleme islemi yapiliyor.."
|
||||
echo ""
|
||||
echo ""
|
||||
echo ""
|
||||
LOOPDEV=$(losetup -f --show ${MYTMP}/$IMAGE)
|
||||
mdadm --build --force raspimg --level linear --raid-devices 1 ${LOOPDEV}
|
||||
sleep 5
|
||||
mkdosfs -I /dev/md/raspimg1
|
||||
sleep 1
|
||||
mkswap /dev/md/raspimg2
|
||||
sleep 1
|
||||
mkfs -t ext4 -O ^has_journal -E stride=2,stripe-width=1024 -b 4096 /dev/md/raspimg3
|
||||
clear
|
||||
echo " Slitaz SD images Mount ediliyor."
|
||||
echo ""
|
||||
mkdir -p ${MYTMP}/mnt/boot
|
||||
mkdir -p ${MYTMP}/mnt/rootfs
|
||||
sleep 5
|
||||
mount /dev/md/raspimg1 ${MYTMP}/mnt/boot
|
||||
mount /dev/md/raspimg3 ${MYTMP}/mnt/rootfs
|
||||
echo " Slitaz Raspi Arsivi Decompress ediliyor."
|
||||
sleep 1
|
||||
tar -xf ${ARSIV} -C ${MYTMP}/
|
||||
echo ""
|
||||
echo ""
|
||||
echo ""
|
||||
echo " Slitaz Raspi Dosyalari Kopyalaniyor."
|
||||
sleep 1
|
||||
cp -a ${MYTMP}/slitaz-rpi-desktop-20140329/boot/* ${MYTMP}/mnt/boot/
|
||||
cp -a ${MYTMP}/slitaz-rpi-desktop-20140329/rootfs/* ${MYTMP}/mnt/rootfs/
|
||||
sleep 5
|
||||
sync
|
||||
echo ""
|
||||
echo ""
|
||||
echo ""
|
||||
}
|
||||
finalize(){
|
||||
cd ${MYTMP}
|
||||
umount ${MYTMP}/mnt/boot/
|
||||
umount ${MYTMP}/mnt/rootfs/
|
||||
sleep 5
|
||||
mdadm --stop /dev/md/raspimg
|
||||
losetup -d ${LOOPDEV}
|
||||
echo ""
|
||||
echo ""
|
||||
echo ""
|
||||
echo " SD images Gzip ile Compress Yapiliyor ... ${IMAGE}"
|
||||
gzip -c ${MYTMP}/${IMAGE} > ${CWD}/${IMAGE}.gz
|
||||
echo ""
|
||||
echo ""
|
||||
echo ""
|
||||
echo " Slitaz Sd images Md5 ve Sha1 Hesaplaniyor"
|
||||
cd ${CWD}
|
||||
sha1sum ${IMAGE}.gz > ${IMAGE}.gz.sha1
|
||||
md5sum ${IMAGE}.gz > ${IMAGE}.gz.md5
|
||||
echo ""
|
||||
echo ""
|
||||
echo ""
|
||||
echo " ${MYTMP} Dizini temizleniyor."
|
||||
rm -rf ${MYTMP}
|
||||
}
|
||||
#
|
||||
buildimage
|
||||
finalize
|
||||
clear
|
||||
echo ""
|
||||
echo ""
|
||||
echo ""
|
||||
echo " Slitaz Sd images ${CWD} dizininde ${IMAGE}.gz Hazir."
|
||||
echo ""
|
||||
echo ""
|
||||
echo ""
|
||||
chown -R caylak:caylak ${CWD}
|
||||
|
BIN
Slitaz_SDCARD_Build/mbr
Normal file
BIN
Slitaz_SDCARD_Build/mbr
Normal file
Binary file not shown.
Loading…
Reference in New Issue
Block a user