#!/bin/bash # --------------------------------------------------- # Script to create bootable ISO in Linux # usage: make_iso.sh /tmp/slax.iso # author: Tomas M. # --------------------------------------------------- #--------RENKLER------------------- COLOROFF="\033[1;0m" COLORON="\033[1;33m" basedir="/media/sda1/Truva/Release/Gelistirilen/truva/Paketler" for category in a ap araclar cokluortam d dokuman egitim gelistirme gnome grafik guvenlik internet kde kernel konsol kutuphane l lang m masaustu n ofis oyunlar sistem sunucu suruculer t tcl temalar uygulama veritabani x xap xorg-extra; do ( for text in category ; do cd $basedir/$category echo "" echo -e "${COLORON}$category kategorisindeki *.meta dosyalar� siliniyor...${COLOROFF}" echo "" cd $basedir/$category rm *.meta done ) done rm -rf Checksums.md5 echo "" echo -e "${COLORON}Checksums.md5 dosyas� olu�turuluyor...${COLOROFF}" echo "" find . -type f -not -name md5sums -not -name boot.cat \ -exec md5sum {} \; >> Checksums.md5 if [ "$1" = "" -o "$1" = "--help" -o "$1" = "-h" ]; then echo "This script will create bootable ISO from files in curent directory." echo "Current directory must be writable." echo "example: $0 /mnt/hda5/slax.iso" exit fi CDLABEL="Truva Linux 3.0 PreAlfa" ISONAME="$1" mkisofs -o "$ISONAME" -v -J -R -D -A "$CDLABEL" -V "$CDLABEL" \ -x .create-md5sums \ -x .make_cd_iso.sh \ -x .make_dvd_iso.sh \ -x ./Paketler/araclar \ -x ./Paketler/cokluortam \ -x ./Paketler/dokuman \ -x ./Paketler/egitim \ -x ./Paketler/gelistirme \ -x ./Paketler/gnome \ -x ./Paketler/grafik \ -x ./Paketler/guvenlik \ -x ./Paketler/internet \ -x ./Paketler/kde \ -x ./Paketler/kernel \ -x ./Paketler/konsol \ -x ./Paketler/kutuphane \ -x ./Paketler/lang \ -x ./Paketler/masaustu \ -x ./Paketler/ofis \ -x ./Paketler/oyunlar \ -x ./Paketler/sistem \ -x ./Paketler/sunucu \ -x ./Paketler/suruculer \ -x ./Paketler/t \ -x ./Paketler/tcl \ -x ./Paketler/temalar \ -x ./Paketler/uygulama \ -x ./Paketler/veritabani \ -x ./Paketler/xorg-extra \ -x ./Paketler/.meta_sil \ -x ./Paketler/.pkgcheck.py \ -x ./Paketler/.pkg-list \ -x ./Paketler/.pkg_list.py \ -x ./Paketler/.pkg.py \ -x ./Paketler/.repo \ -x ./Paketler/.repo-0.2.py \ -x ./Paketler/.repo-0.3.py \ -x ./Paketler/.repo_builder \ -x ./Paketler/.repo-builder.py \ -hide-rr-moved \ -no-emul-boot -boot-info-table -boot-load-size 4 \ -b boot/isolinux/isolinux.bin \ -c boot/isolinux/isolinux.boot \ -p "Truva Linux 3.0 - PreAlfa" \ -A "Truva Linux 3.0 (Kurulum Cd)" .